::-moz-placeholder {
    opacity: 1;
}

::placeholder {
    opacity: 1;
}

body,
div,
header,
nav,
main,
section,
article,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
dl,
dt,
dd,
ol,
ul,
li,
pre,
xmp,
figure,
fieldset,
legend,
label,
input,
select,
textarea,
button,
x-shape,
x-shape-bg,
x-gallery {
    box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd,
ol,
ul,
hr,
pre,
xmp,
figure,
fieldset,
input,
select,
textarea,
button {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

ol,
ul,
fieldset,
legend,
input,
textarea,
button,
th,
td {
    padding: 0;
}

a,
input,
select,
textarea,
button,
[contenteditable],
[tabindex] {
    outline: none;
}

a {
    color: inherit;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}

a img {
    border-width: 0;
}

hr {
    border-style: solid;
    border-width: 1px 0 0;
}

fieldset,
iframe {
    border-width: 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input[type="button"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
button {
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font: inherit;
}

input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    display: block;
    width: 100%;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
    cursor: pointer;
    white-space: nowrap;
}

input[type="image"] {
    border-radius: 0;
}

button {
    background-color: transparent;
    border-width: 0;
}

table {
    border-collapse: collapse;
}

th {
    text-align: left;
}

x-shape,
x-shape-bg,
x-gallery {
    display: block;
}

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

.measure {
    display: block !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

.noheight {
    height: auto !important;
    max-height: none !important;
}

.nowidth {
    max-width: none !important;
    width: auto !important;
}

.notransform {
    transform: none !important;
}

.notransition {
    transition-property: none !important;
}

.icon-a-arrow-down::before { content: "\e585"; }
.icon-a-arrow-up::before { content: "\e586"; }
.icon-a-large-small::before { content: "\e587"; }
.icon-accessibility::before { content: "\e297"; }
.icon-activity-square::before { content: "\e4b4"; }
.icon-activity::before { content: "\e038"; }
.icon-ad::before { content: "\e700"; }
.icon-air-vent::before { content: "\e34d"; }
.icon-airplay::before { content: "\e039"; }
.icon-alarm-check::before { content: "\e1ec"; }
.icon-alarm-clock-check::before { content: "\e1ec"; }
.icon-alarm-clock-minus::before { content: "\e1ed"; }
.icon-alarm-clock-off::before { content: "\e23b"; }
.icon-alarm-clock-plus::before { content: "\e1ee"; }
.icon-alarm-clock::before { content: "\e03a"; }
.icon-alarm-minus::before { content: "\e1ed"; }
.icon-alarm-plus::before { content: "\e1ee"; }
.icon-alarm-smoke::before { content: "\e57b"; }
.icon-album::before { content: "\e03b"; }
.icon-alert-circle::before { content: "\e077"; }
.icon-alert-octagon::before { content: "\e127"; }
.icon-alert-triangle::before { content: "\e193"; }
.icon-align-center-horizontal::before { content: "\e26c"; }
.icon-align-center-vertical::before { content: "\e26d"; }
.icon-align-center::before { content: "\e182"; }
.icon-align-end-horizontal::before { content: "\e26e"; }
.icon-align-end-vertical::before { content: "\e26f"; }
.icon-align-horizontal-distribute-center::before { content: "\e03c"; }
.icon-align-horizontal-distribute-end::before { content: "\e03d"; }
.icon-align-horizontal-distribute-start::before { content: "\e03e"; }
.icon-align-horizontal-justify-center::before { content: "\e272"; }
.icon-align-horizontal-justify-end::before { content: "\e273"; }
.icon-align-horizontal-justify-start::before { content: "\e274"; }
.icon-align-horizontal-space-around::before { content: "\e275"; }
.icon-align-horizontal-space-between::before { content: "\e276"; }
.icon-align-justify::before { content: "\e184"; }
.icon-align-left::before { content: "\e185"; }
.icon-align-right::before { content: "\e183"; }
.icon-align-start-horizontal::before { content: "\e270"; }
.icon-align-start-vertical::before { content: "\e271"; }
.icon-align-vertical-distribute-center::before { content: "\e27e"; }
.icon-align-vertical-distribute-end::before { content: "\e27f"; }
.icon-align-vertical-distribute-start::before { content: "\e280"; }
.icon-align-vertical-justify-center::before { content: "\e277"; }
.icon-align-vertical-justify-end::before { content: "\e278"; }
.icon-align-vertical-justify-start::before { content: "\e279"; }
.icon-align-vertical-space-around::before { content: "\e27a"; }
.icon-align-vertical-space-between::before { content: "\e27b"; }
.icon-ambulance::before { content: "\e5bb"; }
.icon-ampersand::before { content: "\e49c"; }
.icon-ampersands::before { content: "\e49d"; }
.icon-amphora::before { content: "\e61b"; }
.icon-anchor::before { content: "\e03f"; }
.icon-angry::before { content: "\e2fc"; }
.icon-annoyed::before { content: "\e2fd"; }
.icon-antenna::before { content: "\e4e2"; }
.icon-anvil::before { content: "\e580"; }
.icon-aperture::before { content: "\e040"; }
.icon-app-window-mac::before { content: "\e5d2"; }
.icon-app-window::before { content: "\e426"; }
.icon-apple::before { content: "\e34e"; }
.icon-archive-restore::before { content: "\e2cd"; }
.icon-archive-x::before { content: "\e50c"; }
.icon-archive::before { content: "\e041"; }
.icon-area-chart::before { content: "\e4d3"; }
.icon-armchair::before { content: "\e2c0"; }
.icon-arrow-big-down-dash::before { content: "\e41d"; }
.icon-arrow-big-down::before { content: "\e1e1"; }
.icon-arrow-big-left-dash::before { content: "\e41e"; }
.icon-arrow-big-left::before { content: "\e1e2"; }
.icon-arrow-big-right-dash::before { content: "\e41f"; }
.icon-arrow-big-right::before { content: "\e1e3"; }
.icon-arrow-big-up-dash::before { content: "\e420"; }
.icon-arrow-big-up::before { content: "\e1e4"; }
.icon-arrow-down-0-1::before { content: "\e413"; }
.icon-arrow-down-01::before { content: "\e413"; }
.icon-arrow-down-1-0::before { content: "\e414"; }
.icon-arrow-down-10::before { content: "\e414"; }
.icon-arrow-down-a-z::before { content: "\e415"; }
.icon-arrow-down-az::before { content: "\e415"; }
.icon-arrow-down-circle::before { content: "\e078"; }
.icon-arrow-down-from-line::before { content: "\e454"; }
.icon-arrow-down-left-from-circle::before { content: "\e3f7"; }
.icon-arrow-down-left-from-square::before { content: "\e5a1"; }
.icon-arrow-down-left-square::before { content: "\e4b5"; }
.icon-arrow-down-left::before { content: "\e043"; }
.icon-arrow-down-narrow-wide::before { content: "\e044"; }
.icon-arrow-down-right-from-circle::before { content: "\e3f8"; }
.icon-arrow-down-right-from-square::before { content: "\e5a2"; }
.icon-arrow-down-right-square::before { content: "\e4b6"; }
.icon-arrow-down-right::before { content: "\e045"; }
.icon-arrow-down-square::before { content: "\e427"; }
.icon-arrow-down-to-dot::before { content: "\e44d"; }
.icon-arrow-down-to-line::before { content: "\e455"; }
.icon-arrow-down-up::before { content: "\e046"; }
.icon-arrow-down-wide-narrow::before { content: "\e047"; }
.icon-arrow-down-z-a::before { content: "\e416"; }
.icon-arrow-down-za::before { content: "\e416"; }
.icon-arrow-down::before { content: "\e042"; }
.icon-arrow-left-circle::before { content: "\e079"; }
.icon-arrow-left-from-line::before { content: "\e456"; }
.icon-arrow-left-right::before { content: "\e24a"; }
.icon-arrow-left-square::before { content: "\e428"; }
.icon-arrow-left-to-line::before { content: "\e457"; }
.icon-arrow-left::before { content: "\e048"; }
.icon-arrow-right-circle::before { content: "\e07a"; }
.icon-arrow-right-from-line::before { content: "\e458"; }
.icon-arrow-right-left::before { content: "\e417"; }
.icon-arrow-right-square::before { content: "\e429"; }
.icon-arrow-right-to-line::before { content: "\e459"; }
.icon-arrow-right::before { content: "\e049"; }
.icon-arrow-up-0-1::before { content: "\e418"; }
.icon-arrow-up-01::before { content: "\e418"; }
.icon-arrow-up-1-0::before { content: "\e419"; }
.icon-arrow-up-10::before { content: "\e419"; }
.icon-arrow-up-a-z::before { content: "\e41a"; }
.icon-arrow-up-az::before { content: "\e41a"; }
.icon-arrow-up-circle::before { content: "\e07b"; }
.icon-arrow-up-down::before { content: "\e37d"; }
.icon-arrow-up-from-dot::before { content: "\e44e"; }
.icon-arrow-up-from-line::before { content: "\e45a"; }
.icon-arrow-up-left-from-circle::before { content: "\e3f9"; }
.icon-arrow-up-left-from-square::before { content: "\e5a3"; }
.icon-arrow-up-left-square::before { content: "\e4b7"; }
.icon-arrow-up-left::before { content: "\e04b"; }
.icon-arrow-up-narrow-wide::before { content: "\e04c"; }
.icon-arrow-up-right-from-circle::before { content: "\e3fa"; }
.icon-arrow-up-right-from-square::before { content: "\e5a4"; }
.icon-arrow-up-right-square::before { content: "\e4b8"; }
.icon-arrow-up-right::before { content: "\e04d"; }
.icon-arrow-up-square::before { content: "\e42a"; }
.icon-arrow-up-to-line::before { content: "\e45b"; }
.icon-arrow-up-wide-narrow::before { content: "\e41b"; }
.icon-arrow-up-z-a::before { content: "\e41c"; }
.icon-arrow-up-za::before { content: "\e41c"; }
.icon-arrow-up::before { content: "\e04a"; }
.icon-arrows-up-from-line::before { content: "\e4d4"; }
.icon-asterisk-square::before { content: "\e168"; }
.icon-asterisk::before { content: "\e1ef"; }
.icon-astroid::before { content: "\e6f0"; }
.icon-at-sign::before { content: "\e04e"; }
.icon-atom::before { content: "\e3d7"; }
.icon-audio-lines::before { content: "\e55a"; }
.icon-audio-waveform::before { content: "\e55b"; }
.icon-award::before { content: "\e04f"; }
.icon-axe::before { content: "\e050"; }
.icon-axis-3-d::before { content: "\e2fe"; }
.icon-axis-3d::before { content: "\e2fe"; }
.icon-baby::before { content: "\e2ce"; }
.icon-backpack::before { content: "\e2c8"; }
.icon-badge-alert::before { content: "\e475"; }
.icon-badge-cent::before { content: "\e50f"; }
.icon-badge-check::before { content: "\e241"; }
.icon-badge-dollar-sign::before { content: "\e476"; }
.icon-badge-euro::before { content: "\e510"; }
.icon-badge-help::before { content: "\e47b"; }
.icon-badge-indian-rupee::before { content: "\e511"; }
.icon-badge-info::before { content: "\e477"; }
.icon-badge-japanese-yen::before { content: "\e512"; }
.icon-badge-minus::before { content: "\e478"; }
.icon-badge-percent::before { content: "\e479"; }
.icon-badge-plus::before { content: "\e47a"; }
.icon-badge-pound-sterling::before { content: "\e513"; }
.icon-badge-question-mark::before { content: "\e47b"; }
.icon-badge-russian-ruble::before { content: "\e514"; }
.icon-badge-swiss-franc::before { content: "\e515"; }
.icon-badge-turkish-lira::before { content: "\e67e"; }
.icon-badge-x::before { content: "\e47c"; }
.icon-badge::before { content: "\e474"; }
.icon-baggage-claim::before { content: "\e2c9"; }
.icon-balloon::before { content: "\e6af"; }
.icon-ban::before { content: "\e051"; }
.icon-banana::before { content: "\e34f"; }
.icon-bandage::before { content: "\e61d"; }
.icon-banknote-arrow-down::before { content: "\e64c"; }
.icon-banknote-arrow-up::before { content: "\e64d"; }
.icon-banknote-check::before { content: "\e70c"; }
.icon-banknote-x::before { content: "\e64e"; }
.icon-banknote::before { content: "\e052"; }
.icon-bar-chart-2::before { content: "\e068"; }
.icon-bar-chart-3::before { content: "\e2a3"; }
.icon-bar-chart-4::before { content: "\e2a4"; }
.icon-bar-chart-big::before { content: "\e4a9"; }
.icon-bar-chart-horizontal-big::before { content: "\e4a7"; }
.icon-bar-chart-horizontal::before { content: "\e2a2"; }
.icon-bar-chart::before { content: "\e06a"; }
.icon-barcode::before { content: "\e533"; }
.icon-barrel::before { content: "\e675"; }
.icon-baseline::before { content: "\e285"; }
.icon-bath::before { content: "\e2ab"; }
.icon-battery-charging::before { content: "\e054"; }
.icon-battery-full::before { content: "\e055"; }
.icon-battery-low::before { content: "\e056"; }
.icon-battery-medium::before { content: "\e057"; }
.icon-battery-plus::before { content: "\e63e"; }
.icon-battery-warning::before { content: "\e3ac"; }
.icon-battery::before { content: "\e053"; }
.icon-beaker::before { content: "\e058"; }
.icon-bean-off::before { content: "\e390"; }
.icon-bean::before { content: "\e38f"; }
.icon-bed-double::before { content: "\e2c2"; }
.icon-bed-single::before { content: "\e2c3"; }
.icon-bed::before { content: "\e2c1"; }
.icon-beef-off::before { content: "\e6dc"; }
.icon-beef::before { content: "\e3a5"; }
.icon-beer-off::before { content: "\e5d9"; }
.icon-beer::before { content: "\e2cf"; }
.icon-bell-check::before { content: "\e6ef"; }
.icon-bell-dot::before { content: "\e42b"; }
.icon-bell-electric::before { content: "\e57c"; }
.icon-bell-minus::before { content: "\e1f0"; }
.icon-bell-off::before { content: "\e05a"; }
.icon-bell-plus::before { content: "\e1f1"; }
.icon-bell-ring::before { content: "\e224"; }
.icon-bell::before { content: "\e059"; }
.icon-between-horizonal-end::before { content: "\e591"; }
.icon-between-horizonal-start::before { content: "\e592"; }
.icon-between-horizontal-end::before { content: "\e591"; }
.icon-between-horizontal-start::before { content: "\e592"; }
.icon-between-vertical-end::before { content: "\e593"; }
.icon-between-vertical-start::before { content: "\e594"; }
.icon-biceps-flexed::before { content: "\e5eb"; }
.icon-bike::before { content: "\e1d2"; }
.icon-binary::before { content: "\e1f2"; }
.icon-binoculars::before { content: "\e621"; }
.icon-biohazard::before { content: "\e441"; }
.icon-bird::before { content: "\e3c5"; }
.icon-birdhouse::before { content: "\e69a"; }
.icon-bitcoin::before { content: "\e05b"; }
.icon-blend::before { content: "\e59c"; }
.icon-blender::before { content: "\e6f4"; }
.icon-blinds::before { content: "\e3c0"; }
.icon-blocks::before { content: "\e4fa"; }
.icon-bluetooth-connected::before { content: "\e1b8"; }
.icon-bluetooth-off::before { content: "\e1b9"; }
.icon-bluetooth-searching::before { content: "\e1ba"; }
.icon-bluetooth::before { content: "\e05c"; }
.icon-bold::before { content: "\e05d"; }
.icon-bolt::before { content: "\e58c"; }
.icon-bomb::before { content: "\e2ff"; }
.icon-bone-fracture::before { content: "\e715"; }
.icon-bone::before { content: "\e358"; }
.icon-book-a::before { content: "\e544"; }
.icon-book-alert::before { content: "\e672"; }
.icon-book-audio::before { content: "\e545"; }
.icon-book-check::before { content: "\e546"; }
.icon-book-copy::before { content: "\e3ec"; }
.icon-book-dashed::before { content: "\e3ed"; }
.icon-book-down::before { content: "\e3ee"; }
.icon-book-headphones::before { content: "\e547"; }
.icon-book-heart::before { content: "\e548"; }
.icon-book-image::before { content: "\e549"; }
.icon-book-key::before { content: "\e3ef"; }
.icon-book-lock::before { content: "\e3f0"; }
.icon-book-marked::before { content: "\e3f1"; }
.icon-book-minus::before { content: "\e3f2"; }
.icon-book-open-check::before { content: "\e381"; }
.icon-book-open-text::before { content: "\e54a"; }
.icon-book-open::before { content: "\e05f"; }
.icon-book-plus::before { content: "\e3f3"; }
.icon-book-search::before { content: "\e6ab"; }
.icon-book-template::before { content: "\e3ed"; }
.icon-book-text::before { content: "\e54b"; }
.icon-book-type::before { content: "\e54c"; }
.icon-book-up-2::before { content: "\e4a6"; }
.icon-book-up::before { content: "\e3f4"; }
.icon-book-user::before { content: "\e54d"; }
.icon-book-x::before { content: "\e3f5"; }
.icon-book::before { content: "\e05e"; }
.icon-bookmark-check::before { content: "\e51f"; }
.icon-bookmark-minus::before { content: "\e23c"; }
.icon-bookmark-off::before { content: "\e6df"; }
.icon-bookmark-plus::before { content: "\e23d"; }
.icon-bookmark-x::before { content: "\e520"; }
.icon-bookmark::before { content: "\e060"; }
.icon-boom-box::before { content: "\e4ee"; }
.icon-bot-message-square::before { content: "\e5ce"; }
.icon-bot-off::before { content: "\e5e0"; }
.icon-bot::before { content: "\e1bb"; }
.icon-bottle-wine::before { content: "\e67b"; }
.icon-bow-arrow::before { content: "\e65e"; }
.icon-box-select::before { content: "\e1cb"; }
.icon-box::before { content: "\e061"; }
.icon-boxes::before { content: "\e2d0"; }
.icon-braces::before { content: "\e36a"; }
.icon-brackets::before { content: "\e443"; }
.icon-brain-circuit::before { content: "\e3c7"; }
.icon-brain-cog::before { content: "\e3c8"; }
.icon-brain::before { content: "\e3c6"; }
.icon-brick-wall-fire::before { content: "\e653"; }
.icon-brick-wall-shield::before { content: "\e690"; }
.icon-brick-wall::before { content: "\e581"; }
.icon-briefcase-business::before { content: "\e5d5"; }
.icon-briefcase-conveyor-belt::before { content: "\e62b"; }
.icon-briefcase-medical::before { content: "\e5d6"; }
.icon-briefcase::before { content: "\e062"; }
.icon-bring-to-front::before { content: "\e4ef"; }
.icon-broccoli::before { content: "\e6f5"; }
.icon-brush-cleaning::before { content: "\e666"; }
.icon-brush::before { content: "\e1d3"; }
.icon-bubbles::before { content: "\e654"; }
.icon-bug-off::before { content: "\e50d"; }
.icon-bug-play::before { content: "\e50e"; }
.icon-bug::before { content: "\e20c"; }
.icon-building-2::before { content: "\e290"; }
.icon-building::before { content: "\e1cc"; }
.icon-bus-front::before { content: "\e4fb"; }
.icon-bus::before { content: "\e1d4"; }
.icon-cable-car::before { content: "\e4fc"; }
.icon-cable::before { content: "\e4e3"; }
.icon-cake-slice::before { content: "\e4b9"; }
.icon-cake::before { content: "\e344"; }
.icon-calculator::before { content: "\e1bc"; }
.icon-calendar-1::before { content: "\e630"; }
.icon-calendar-arrow-down::before { content: "\e5fe"; }
.icon-calendar-arrow-up::before { content: "\e5ff"; }
.icon-calendar-check-2::before { content: "\e2b8"; }
.icon-calendar-check::before { content: "\e2b7"; }
.icon-calendar-clock::before { content: "\e304"; }
.icon-calendar-cog::before { content: "\e5ed"; }
.icon-calendar-days::before { content: "\e2b9"; }
.icon-calendar-fold::before { content: "\e5b4"; }
.icon-calendar-heart::before { content: "\e305"; }
.icon-calendar-minus-2::before { content: "\e5b5"; }
.icon-calendar-minus::before { content: "\e2ba"; }
.icon-calendar-off::before { content: "\e2bb"; }
.icon-calendar-plus-2::before { content: "\e5b6"; }
.icon-calendar-plus::before { content: "\e2bc"; }
.icon-calendar-range::before { content: "\e2bd"; }
.icon-calendar-search::before { content: "\e306"; }
.icon-calendar-sync::before { content: "\e636"; }
.icon-calendar-x-2::before { content: "\e2bf"; }
.icon-calendar-x::before { content: "\e2be"; }
.icon-calendar::before { content: "\e063"; }
.icon-calendars::before { content: "\e6a7"; }
.icon-camera-off::before { content: "\e065"; }
.icon-camera::before { content: "\e064"; }
.icon-candlestick-chart::before { content: "\e4a8"; }
.icon-candy-cane::before { content: "\e4ba"; }
.icon-candy-off::before { content: "\e392"; }
.icon-candy::before { content: "\e391"; }
.icon-cannabis-off::before { content: "\e6e0"; }
.icon-cannabis::before { content: "\e5d4"; }
.icon-captions-off::before { content: "\e5c1"; }
.icon-captions::before { content: "\e3a4"; }
.icon-car-front::before { content: "\e4fd"; }
.icon-car-taxi-front::before { content: "\e4fe"; }
.icon-car::before { content: "\e1d5"; }
.icon-caravan::before { content: "\e539"; }
.icon-card-sim::before { content: "\e671"; }
.icon-carrot::before { content: "\e25a"; }
.icon-case-lower::before { content: "\e3d8"; }
.icon-case-sensitive::before { content: "\e3d9"; }
.icon-case-upper::before { content: "\e3da"; }
.icon-cassette-tape::before { content: "\e4ca"; }
.icon-cast::before { content: "\e066"; }
.icon-castle::before { content: "\e3e0"; }
.icon-cat::before { content: "\e38c"; }
.icon-cctv-off::before { content: "\e6d8"; }
.icon-cctv::before { content: "\e57d"; }
.icon-chart-area::before { content: "\e4d3"; }
.icon-chart-bar-big::before { content: "\e4a7"; }
.icon-chart-bar-decreasing::before { content: "\e607"; }
.icon-chart-bar-increasing::before { content: "\e608"; }
.icon-chart-bar-stacked::before { content: "\e609"; }
.icon-chart-bar::before { content: "\e2a2"; }
.icon-chart-candlestick::before { content: "\e4a8"; }
.icon-chart-column-big::before { content: "\e4a9"; }
.icon-chart-column-decreasing::before { content: "\e067"; }
.icon-chart-column-increasing::before { content: "\e2a4"; }
.icon-chart-column-stacked::before { content: "\e60a"; }
.icon-chart-column::before { content: "\e2a3"; }
.icon-chart-gantt::before { content: "\e624"; }
.icon-chart-line::before { content: "\e2a5"; }
.icon-chart-network::before { content: "\e60b"; }
.icon-chart-no-axes-column-decreasing::before { content: "\e069"; }
.icon-chart-no-axes-column-increasing::before { content: "\e06a"; }
.icon-chart-no-axes-column::before { content: "\e068"; }
.icon-chart-no-axes-combined::before { content: "\e60c"; }
.icon-chart-no-axes-gantt::before { content: "\e4c4"; }
.icon-chart-pie::before { content: "\e06b"; }
.icon-chart-scatter::before { content: "\e48a"; }
.icon-chart-spline::before { content: "\e60d"; }
.icon-check-check::before { content: "\e38e"; }
.icon-check-circle-2::before { content: "\e226"; }
.icon-check-circle::before { content: "\e07c"; }
.icon-check-line::before { content: "\e66b"; }
.icon-check-square-2::before { content: "\e559"; }
.icon-check-square::before { content: "\e16a"; }
.icon-check::before { content: "\e06c"; }
.icon-chef-hat::before { content: "\e2ac"; }
.icon-cherry::before { content: "\e350"; }
.icon-chess-bishop::before { content: "\e6a0"; }
.icon-chess-king::before { content: "\e6a1"; }
.icon-chess-knight::before { content: "\e6a2"; }
.icon-chess-pawn::before { content: "\e6a3"; }
.icon-chess-queen::before { content: "\e6a4"; }
.icon-chess-rook::before { content: "\e6a5"; }
.icon-chevron-down-circle::before { content: "\e4dd"; }
.icon-chevron-down-square::before { content: "\e3cf"; }
.icon-chevron-down::before { content: "\e06d"; }
.icon-chevron-first::before { content: "\e243"; }
.icon-chevron-last::before { content: "\e244"; }
.icon-chevron-left-circle::before { content: "\e4de"; }
.icon-chevron-left-square::before { content: "\e3d0"; }
.icon-chevron-left::before { content: "\e06e"; }
.icon-chevron-right-circle::before { content: "\e4df"; }
.icon-chevron-right-square::before { content: "\e3d1"; }
.icon-chevron-right::before { content: "\e06f"; }
.icon-chevron-up-circle::before { content: "\e4e0"; }
.icon-chevron-up-square::before { content: "\e3d2"; }
.icon-chevron-up::before { content: "\e070"; }
.icon-chevrons-down-up::before { content: "\e228"; }
.icon-chevrons-down::before { content: "\e071"; }
.icon-chevrons-left-right-ellipsis::before { content: "\e61f"; }
.icon-chevrons-left-right::before { content: "\e293"; }
.icon-chevrons-left::before { content: "\e072"; }
.icon-chevrons-right-left::before { content: "\e294"; }
.icon-chevrons-right::before { content: "\e073"; }
.icon-chevrons-up-down::before { content: "\e211"; }
.icon-chevrons-up::before { content: "\e074"; }
.icon-church::before { content: "\e3e1"; }
.icon-cigarette-off::before { content: "\e2c7"; }
.icon-cigarette::before { content: "\e2c6"; }
.icon-circle-alert::before { content: "\e077"; }
.icon-circle-arrow-down::before { content: "\e078"; }
.icon-circle-arrow-left::before { content: "\e079"; }
.icon-circle-arrow-out-down-left::before { content: "\e3f7"; }
.icon-circle-arrow-out-down-right::before { content: "\e3f8"; }
.icon-circle-arrow-out-up-left::before { content: "\e3f9"; }
.icon-circle-arrow-out-up-right::before { content: "\e3fa"; }
.icon-circle-arrow-right::before { content: "\e07a"; }
.icon-circle-arrow-up::before { content: "\e07b"; }
.icon-circle-check-big::before { content: "\e07c"; }
.icon-circle-check::before { content: "\e226"; }
.icon-circle-chevron-down::before { content: "\e4dd"; }
.icon-circle-chevron-left::before { content: "\e4de"; }
.icon-circle-chevron-right::before { content: "\e4df"; }
.icon-circle-chevron-up::before { content: "\e4e0"; }
.icon-circle-dashed::before { content: "\e4b0"; }
.icon-circle-divide::before { content: "\e07d"; }
.icon-circle-dollar-sign::before { content: "\e47d"; }
.icon-circle-dot-dashed::before { content: "\e4b1"; }
.icon-circle-dot::before { content: "\e345"; }
.icon-circle-ellipsis::before { content: "\e346"; }
.icon-circle-equal::before { content: "\e400"; }
.icon-circle-euro::before { content: "\e71f"; }
.icon-circle-fading-arrow-up::before { content: "\e618"; }
.icon-circle-fading-plus::before { content: "\e5bc"; }
.icon-circle-gauge::before { content: "\e4e1"; }
.icon-circle-help::before { content: "\e082"; }
.icon-circle-minus::before { content: "\e07e"; }
.icon-circle-off::before { content: "\e401"; }
.icon-circle-parking-off::before { content: "\e3ca"; }
.icon-circle-parking::before { content: "\e3c9"; }
.icon-circle-pause::before { content: "\e07f"; }
.icon-circle-percent::before { content: "\e51a"; }
.icon-circle-pile::before { content: "\e6e1"; }
.icon-circle-play::before { content: "\e080"; }
.icon-circle-plus::before { content: "\e081"; }
.icon-circle-pound-sterling::before { content: "\e66d"; }
.icon-circle-power::before { content: "\e550"; }
.icon-circle-question-mark::before { content: "\e082"; }
.icon-circle-slash-2::before { content: "\e213"; }
.icon-circle-slash::before { content: "\e402"; }
.icon-circle-slashed::before { content: "\e213"; }
.icon-circle-small::before { content: "\e640"; }
.icon-circle-star::before { content: "\e68d"; }
.icon-circle-stop::before { content: "\e083"; }
.icon-circle-user-round::before { content: "\e462"; }
.icon-circle-user::before { content: "\e461"; }
.icon-circle-x::before { content: "\e084"; }
.icon-circle::before { content: "\e076"; }
.icon-circuit-board::before { content: "\e403"; }
.icon-citrus::before { content: "\e375"; }
.icon-clapperboard::before { content: "\e29b"; }
.icon-clipboard-check::before { content: "\e219"; }
.icon-clipboard-clock::before { content: "\e688"; }
.icon-clipboard-copy::before { content: "\e225"; }
.icon-clipboard-edit::before { content: "\e307"; }
.icon-clipboard-list::before { content: "\e086"; }
.icon-clipboard-minus::before { content: "\e5be"; }
.icon-clipboard-paste::before { content: "\e3e8"; }
.icon-clipboard-pen-line::before { content: "\e308"; }
.icon-clipboard-pen::before { content: "\e307"; }
.icon-clipboard-plus::before { content: "\e5bf"; }
.icon-clipboard-signature::before { content: "\e308"; }
.icon-clipboard-type::before { content: "\e309"; }
.icon-clipboard-x::before { content: "\e222"; }
.icon-clipboard::before { content: "\e085"; }
.icon-clock-1::before { content: "\e24b"; }
.icon-clock-10::before { content: "\e24c"; }
.icon-clock-11::before { content: "\e24d"; }
.icon-clock-12::before { content: "\e24e"; }
.icon-clock-2::before { content: "\e24f"; }
.icon-clock-3::before { content: "\e250"; }
.icon-clock-4::before { content: "\e251"; }
.icon-clock-5::before { content: "\e252"; }
.icon-clock-6::before { content: "\e253"; }
.icon-clock-7::before { content: "\e254"; }
.icon-clock-8::before { content: "\e255"; }
.icon-clock-9::before { content: "\e256"; }
.icon-clock-alert::before { content: "\e62a"; }
.icon-clock-arrow-down::before { content: "\e600"; }
.icon-clock-arrow-left::before { content: "\e70d"; }
.icon-clock-arrow-right::before { content: "\e70e"; }
.icon-clock-arrow-up::before { content: "\e601"; }
.icon-clock-check::before { content: "\e69e"; }
.icon-clock-fading::before { content: "\e64a"; }
.icon-clock-plus::before { content: "\e667"; }
.icon-clock::before { content: "\e087"; }
.icon-closed-caption::before { content: "\e68a"; }
.icon-cloud-alert::before { content: "\e633"; }
.icon-cloud-backup::before { content: "\e6e2"; }
.icon-cloud-check::before { content: "\e66e"; }
.icon-cloud-cog::before { content: "\e30a"; }
.icon-cloud-download::before { content: "\e089"; }
.icon-cloud-drizzle::before { content: "\e08a"; }
.icon-cloud-fog::before { content: "\e214"; }
.icon-cloud-hail::before { content: "\e08b"; }
.icon-cloud-lightning::before { content: "\e08c"; }
.icon-cloud-moon-rain::before { content: "\e2fa"; }
.icon-cloud-moon::before { content: "\e215"; }
.icon-cloud-off::before { content: "\e08d"; }
.icon-cloud-rain-wind::before { content: "\e08f"; }
.icon-cloud-rain::before { content: "\e08e"; }
.icon-cloud-snow::before { content: "\e090"; }
.icon-cloud-sun-rain::before { content: "\e2fb"; }
.icon-cloud-sun::before { content: "\e216"; }
.icon-cloud-sync::before { content: "\e6e3"; }
.icon-cloud-upload::before { content: "\e091"; }
.icon-cloud::before { content: "\e088"; }
.icon-cloudy::before { content: "\e217"; }
.icon-clover::before { content: "\e092"; }
.icon-club::before { content: "\e496"; }
.icon-code-2::before { content: "\e206"; }
.icon-code-square::before { content: "\e16b"; }
.icon-code-xml::before { content: "\e206"; }
.icon-code::before { content: "\e093"; }
.icon-coffee::before { content: "\e096"; }
.icon-cog::before { content: "\e30b"; }
.icon-coins::before { content: "\e097"; }
.icon-columns-2::before { content: "\e098"; }
.icon-columns-3-cog::before { content: "\e661"; }
.icon-columns-3::before { content: "\e099"; }
.icon-columns-4::before { content: "\e589"; }
.icon-columns-settings::before { content: "\e661"; }
.icon-columns::before { content: "\e098"; }
.icon-combine::before { content: "\e44c"; }
.icon-command::before { content: "\e09a"; }
.icon-compass::before { content: "\e09b"; }
.icon-component::before { content: "\e2ad"; }
.icon-computer::before { content: "\e4e4"; }
.icon-concierge-bell::before { content: "\e378"; }
.icon-cone::before { content: "\e523"; }
.icon-construction::before { content: "\e3b4"; }
.icon-contact-2::before { content: "\e463"; }
.icon-contact-round::before { content: "\e463"; }
.icon-contact::before { content: "\e09c"; }
.icon-container::before { content: "\e4d5"; }
.icon-contrast::before { content: "\e09d"; }
.icon-cookie::before { content: "\e26b"; }
.icon-cooking-pot::before { content: "\e584"; }
.icon-copy-check::before { content: "\e3fb"; }
.icon-copy-minus::before { content: "\e3fc"; }
.icon-copy-plus::before { content: "\e3fd"; }
.icon-copy-slash::before { content: "\e3fe"; }
.icon-copy-x::before { content: "\e3ff"; }
.icon-copy::before { content: "\e09e"; }
.icon-copyleft::before { content: "\e09f"; }
.icon-copyright::before { content: "\e0a0"; }
.icon-corner-down-left::before { content: "\e0a1"; }
.icon-corner-down-right::before { content: "\e0a2"; }
.icon-corner-left-down::before { content: "\e0a3"; }
.icon-corner-left-up::before { content: "\e0a4"; }
.icon-corner-right-down::before { content: "\e0a5"; }
.icon-corner-right-up::before { content: "\e0a6"; }
.icon-corner-up-left::before { content: "\e0a7"; }
.icon-corner-up-right::before { content: "\e0a8"; }
.icon-cpu::before { content: "\e0a9"; }
.icon-creative-commons::before { content: "\e3b2"; }
.icon-credit-card::before { content: "\e0aa"; }
.icon-croissant::before { content: "\e2ae"; }
.icon-crop::before { content: "\e0ab"; }
.icon-cross::before { content: "\e1e5"; }
.icon-crosshair::before { content: "\e0ac"; }
.icon-crown::before { content: "\e1d6"; }
.icon-cuboid::before { content: "\e524"; }
.icon-cup-soda::before { content: "\e2d1"; }
.icon-curly-braces::before { content: "\e36a"; }
.icon-currency::before { content: "\e230"; }
.icon-cylinder::before { content: "\e525"; }
.icon-dam::before { content: "\e606"; }
.icon-database-arrow-down::before { content: "\e716"; }
.icon-database-arrow-up::before { content: "\e717"; }
.icon-database-backup::before { content: "\e3ab"; }
.icon-database-check::before { content: "\e718"; }
.icon-database-minus::before { content: "\e719"; }
.icon-database-plus::before { content: "\e71a"; }
.icon-database-search::before { content: "\e6b1"; }
.icon-database-x::before { content: "\e71b"; }
.icon-database-zap::before { content: "\e50b"; }
.icon-database::before { content: "\e0ad"; }
.icon-decimals-arrow-left::before { content: "\e65c"; }
.icon-decimals-arrow-right::before { content: "\e65d"; }
.icon-delete::before { content: "\e0ae"; }
.icon-dessert::before { content: "\e4bb"; }
.icon-diameter::before { content: "\e526"; }
.icon-diamond-minus::before { content: "\e5e1"; }
.icon-diamond-percent::before { content: "\e51b"; }
.icon-diamond-plus::before { content: "\e5e2"; }
.icon-diamond::before { content: "\e2d2"; }
.icon-dice-1::before { content: "\e287"; }
.icon-dice-2::before { content: "\e288"; }
.icon-dice-3::before { content: "\e289"; }
.icon-dice-4::before { content: "\e28a"; }
.icon-dice-5::before { content: "\e28b"; }
.icon-dice-6::before { content: "\e28c"; }
.icon-dices::before { content: "\e2c5"; }
.icon-diff::before { content: "\e30c"; }
.icon-disc-2::before { content: "\e3f6"; }
.icon-disc-3::before { content: "\e494"; }
.icon-disc-album::before { content: "\e55c"; }
.icon-disc::before { content: "\e0af"; }
.icon-divide-circle::before { content: "\e07d"; }
.icon-divide-square::before { content: "\e16d"; }
.icon-divide::before { content: "\e0b0"; }
.icon-dna-off::before { content: "\e394"; }
.icon-dna::before { content: "\e393"; }
.icon-dock::before { content: "\e5d3"; }
.icon-dog::before { content: "\e38d"; }
.icon-dollar-sign::before { content: "\e0b1"; }
.icon-donut::before { content: "\e4bc"; }
.icon-door-closed-locked::before { content: "\e664"; }
.icon-door-closed::before { content: "\e3d5"; }
.icon-door-open::before { content: "\e3d6"; }
.icon-dot-square::before { content: "\e16e"; }
.icon-dot::before { content: "\e44f"; }
.icon-download-cloud::before { content: "\e089"; }
.icon-download::before { content: "\e0b2"; }
.icon-drafting-compass::before { content: "\e527"; }
.icon-drama::before { content: "\e521"; }
.icon-drill::before { content: "\e58d"; }
.icon-drone::before { content: "\e676"; }
.icon-droplet-off::before { content: "\e638"; }
.icon-droplet::before { content: "\e0b4"; }
.icon-droplets::before { content: "\e0b5"; }
.icon-drum::before { content: "\e55d"; }
.icon-drumstick::before { content: "\e25b"; }
.icon-dumbbell::before { content: "\e3a1"; }
.icon-ear-off::before { content: "\e383"; }
.icon-ear::before { content: "\e382"; }
.icon-earth-lock::before { content: "\e5cc"; }
.icon-earth::before { content: "\e1f3"; }
.icon-eclipse::before { content: "\e59d"; }
.icon-edit-2::before { content: "\e12f"; }
.icon-edit-3::before { content: "\e130"; }
.icon-edit::before { content: "\e172"; }
.icon-egg-fried::before { content: "\e351"; }
.icon-egg-off::before { content: "\e395"; }
.icon-egg::before { content: "\e25d"; }
.icon-ellipse::before { content: "\e6b2"; }
.icon-ellipsis-vertical::before { content: "\e0b7"; }
.icon-ellipsis::before { content: "\e0b6"; }
.icon-equal-approximately::before { content: "\e634"; }
.icon-equal-not::before { content: "\e1be"; }
.icon-equal-square::before { content: "\e16f"; }
.icon-equal::before { content: "\e1bd"; }
.icon-eraser::before { content: "\e28f"; }
.icon-ethernet-port::before { content: "\e620"; }
.icon-euro::before { content: "\e0b8"; }
.icon-ev-charger::before { content: "\e697"; }
.icon-expand::before { content: "\e21a"; }
.icon-external-link::before { content: "\e0b9"; }
.icon-eye-closed::before { content: "\e62e"; }
.icon-eye-dashed::before { content: "\e701"; }
.icon-eye-off::before { content: "\e0bb"; }
.icon-eye::before { content: "\e0ba"; }
.icon-factory::before { content: "\e29f"; }
.icon-fan::before { content: "\e379"; }
.icon-fast-forward::before { content: "\e0bd"; }
.icon-feather::before { content: "\e0be"; }
.icon-fence::before { content: "\e582"; }
.icon-ferris-wheel::before { content: "\e47f"; }
.icon-file-archive::before { content: "\e30d"; }
.icon-file-audio-2::before { content: "\e31a"; }
.icon-file-audio::before { content: "\e31a"; }
.icon-file-axis-3-d::before { content: "\e30e"; }
.icon-file-axis-3d::before { content: "\e30e"; }
.icon-file-badge-2::before { content: "\e30f"; }
.icon-file-badge::before { content: "\e30f"; }
.icon-file-bar-chart-2::before { content: "\e311"; }
.icon-file-bar-chart::before { content: "\e312"; }
.icon-file-box::before { content: "\e310"; }
.icon-file-braces-corner::before { content: "\e36c"; }
.icon-file-braces::before { content: "\e36b"; }
.icon-file-chart-column-increasing::before { content: "\e312"; }
.icon-file-chart-column::before { content: "\e311"; }
.icon-file-chart-line::before { content: "\e313"; }
.icon-file-chart-pie::before { content: "\e314"; }
.icon-file-check-2::before { content: "\e0c2"; }
.icon-file-check-corner::before { content: "\e0c2"; }
.icon-file-check::before { content: "\e0c1"; }
.icon-file-clock::before { content: "\e315"; }
.icon-file-code-2::before { content: "\e45e"; }
.icon-file-code-corner::before { content: "\e45e"; }
.icon-file-code::before { content: "\e0c3"; }
.icon-file-cog-2::before { content: "\e316"; }
.icon-file-cog::before { content: "\e316"; }
.icon-file-diff::before { content: "\e317"; }
.icon-file-digit::before { content: "\e0c4"; }
.icon-file-down::before { content: "\e318"; }
.icon-file-edit::before { content: "\e31f"; }
.icon-file-exclamation-point::before { content: "\e319"; }
.icon-file-headphone::before { content: "\e31a"; }
.icon-file-heart::before { content: "\e31b"; }
.icon-file-image::before { content: "\e31c"; }
.icon-file-input::before { content: "\e0c5"; }
.icon-file-json-2::before { content: "\e36c"; }
.icon-file-json::before { content: "\e36b"; }
.icon-file-key-2::before { content: "\e31d"; }
.icon-file-key::before { content: "\e31d"; }
.icon-file-line-chart::before { content: "\e313"; }
.icon-file-lock-2::before { content: "\e31e"; }
.icon-file-lock::before { content: "\e31e"; }
.icon-file-minus-2::before { content: "\e0c7"; }
.icon-file-minus-corner::before { content: "\e0c7"; }
.icon-file-minus::before { content: "\e0c6"; }
.icon-file-music::before { content: "\e55e"; }
.icon-file-output::before { content: "\e0c8"; }
.icon-file-pen-line::before { content: "\e320"; }
.icon-file-pen::before { content: "\e31f"; }
.icon-file-pie-chart::before { content: "\e314"; }
.icon-file-play::before { content: "\e321"; }
.icon-file-plus-2::before { content: "\e0ca"; }
.icon-file-plus-corner::before { content: "\e0ca"; }
.icon-file-plus::before { content: "\e0c9"; }
.icon-file-question-mark::before { content: "\e322"; }
.icon-file-question::before { content: "\e322"; }
.icon-file-scan::before { content: "\e323"; }
.icon-file-search-2::before { content: "\e324"; }
.icon-file-search-corner::before { content: "\e324"; }
.icon-file-search::before { content: "\e0cb"; }
.icon-file-signal::before { content: "\e325"; }
.icon-file-signature::before { content: "\e320"; }
.icon-file-sliders::before { content: "\e5a0"; }
.icon-file-spreadsheet::before { content: "\e326"; }
.icon-file-stack::before { content: "\e4a1"; }
.icon-file-symlink::before { content: "\e327"; }
.icon-file-terminal::before { content: "\e328"; }
.icon-file-text::before { content: "\e0cc"; }
.icon-file-type-2::before { content: "\e36d"; }
.icon-file-type-corner::before { content: "\e36d"; }
.icon-file-type::before { content: "\e329"; }
.icon-file-up::before { content: "\e32a"; }
.icon-file-user::before { content: "\e62d"; }
.icon-file-video-2::before { content: "\e32b"; }
.icon-file-video-camera::before { content: "\e32b"; }
.icon-file-video::before { content: "\e321"; }
.icon-file-volume-2::before { content: "\e325"; }
.icon-file-volume::before { content: "\e32c"; }
.icon-file-warning::before { content: "\e319"; }
.icon-file-x-2::before { content: "\e0ce"; }
.icon-file-x-corner::before { content: "\e0ce"; }
.icon-file-x::before { content: "\e0cd"; }
.icon-file::before { content: "\e0c0"; }
.icon-files::before { content: "\e0cf"; }
.icon-film::before { content: "\e0d0"; }
.icon-filter-x::before { content: "\e3b5"; }
.icon-filter::before { content: "\e0dc"; }
.icon-fingerprint-pattern::before { content: "\e2cb"; }
.icon-fingerprint::before { content: "\e2cb"; }
.icon-fire-extinguisher::before { content: "\e57e"; }
.icon-fish-off::before { content: "\e3b0"; }
.icon-fish-symbol::before { content: "\e4f4"; }
.icon-fish::before { content: "\e3a6"; }
.icon-fishing-hook::before { content: "\e6e4"; }
.icon-fishing-rod::before { content: "\e6b3"; }
.icon-flag-off::before { content: "\e292"; }
.icon-flag-triangle-left::before { content: "\e237"; }
.icon-flag-triangle-right::before { content: "\e238"; }
.icon-flag::before { content: "\e0d1"; }
.icon-flame-kindling::before { content: "\e53a"; }
.icon-flame::before { content: "\e0d2"; }
.icon-flashlight-off::before { content: "\e0d4"; }
.icon-flashlight::before { content: "\e0d3"; }
.icon-flask-conical-off::before { content: "\e396"; }
.icon-flask-conical::before { content: "\e0d5"; }
.icon-flask-round::before { content: "\e0d6"; }
.icon-flip-horizontal-2::before { content: "\e35e"; }
.icon-flip-horizontal::before { content: "\e35d"; }
.icon-flip-vertical-2::before { content: "\e360"; }
.icon-flip-vertical::before { content: "\e35f"; }
.icon-flower-2::before { content: "\e2d4"; }
.icon-flower::before { content: "\e2d3"; }
.icon-focus::before { content: "\e29e"; }
.icon-fold-horizontal::before { content: "\e43b"; }
.icon-fold-vertical::before { content: "\e43c"; }
.icon-folder-archive::before { content: "\e32d"; }
.icon-folder-bookmark::before { content: "\e6f1"; }
.icon-folder-check::before { content: "\e32e"; }
.icon-folder-clock::before { content: "\e32f"; }
.icon-folder-closed::before { content: "\e330"; }
.icon-folder-code::before { content: "\e5fb"; }
.icon-folder-cog-2::before { content: "\e331"; }
.icon-folder-cog::before { content: "\e331"; }
.icon-folder-dot::before { content: "\e4c5"; }
.icon-folder-down::before { content: "\e332"; }
.icon-folder-edit::before { content: "\e338"; }
.icon-folder-git-2::before { content: "\e40a"; }
.icon-folder-git::before { content: "\e409"; }
.icon-folder-heart::before { content: "\e333"; }
.icon-folder-input::before { content: "\e334"; }
.icon-folder-kanban::before { content: "\e4c6"; }
.icon-folder-key::before { content: "\e335"; }
.icon-folder-lock::before { content: "\e336"; }
.icon-folder-minus::before { content: "\e0d8"; }
.icon-folder-open-dot::before { content: "\e4c7"; }
.icon-folder-open::before { content: "\e247"; }
.icon-folder-output::before { content: "\e337"; }
.icon-folder-pen::before { content: "\e338"; }
.icon-folder-plus::before { content: "\e0d9"; }
.icon-folder-root::before { content: "\e4c8"; }
.icon-folder-search-2::before { content: "\e33a"; }
.icon-folder-search::before { content: "\e339"; }
.icon-folder-symlink::before { content: "\e33b"; }
.icon-folder-sync::before { content: "\e4c9"; }
.icon-folder-tree::before { content: "\e33c"; }
.icon-folder-up::before { content: "\e33d"; }
.icon-folder-x::before { content: "\e33e"; }
.icon-folder::before { content: "\e0d7"; }
.icon-folders::before { content: "\e33f"; }
.icon-footprints::before { content: "\e3b9"; }
.icon-fork-knife-crossed::before { content: "\e2f7"; }
.icon-fork-knife::before { content: "\e2f6"; }
.icon-forklift::before { content: "\e3c1"; }
.icon-form-input::before { content: "\e21f"; }
.icon-form::before { content: "\e6a8"; }
.icon-forward::before { content: "\e229"; }
.icon-frame::before { content: "\e291"; }
.icon-frown::before { content: "\e0db"; }
.icon-fuel::before { content: "\e2af"; }
.icon-fullscreen::before { content: "\e534"; }
.icon-function-square::before { content: "\e22d"; }
.icon-funnel-plus::before { content: "\e0dd"; }
.icon-funnel-x::before { content: "\e3b5"; }
.icon-funnel::before { content: "\e0dc"; }
.icon-gallery-horizontal-end::before { content: "\e4cf"; }
.icon-gallery-horizontal::before { content: "\e4ce"; }
.icon-gallery-thumbnails::before { content: "\e4d0"; }
.icon-gallery-vertical-end::before { content: "\e4d2"; }
.icon-gallery-vertical::before { content: "\e4d1"; }
.icon-gamepad-2::before { content: "\e0df"; }
.icon-gamepad-directional::before { content: "\e69b"; }
.icon-gamepad::before { content: "\e0de"; }
.icon-gantt-chart-square::before { content: "\e169"; }
.icon-gantt-chart::before { content: "\e4c4"; }
.icon-gauge-circle::before { content: "\e4e1"; }
.icon-gauge::before { content: "\e1bf"; }
.icon-gavel::before { content: "\e0e0"; }
.icon-gem::before { content: "\e242"; }
.icon-georgian-lari::before { content: "\e678"; }
.icon-ghost::before { content: "\e20e"; }
.icon-gift::before { content: "\e0e1"; }
.icon-git-branch-minus::before { content: "\e69c"; }
.icon-git-branch-plus::before { content: "\e1f4"; }
.icon-git-branch::before { content: "\e0e2"; }
.icon-git-commit-horizontal::before { content: "\e0e3"; }
.icon-git-commit-vertical::before { content: "\e552"; }
.icon-git-commit::before { content: "\e0e3"; }
.icon-git-compare-arrows::before { content: "\e553"; }
.icon-git-compare::before { content: "\e359"; }
.icon-git-fork::before { content: "\e28d"; }
.icon-git-graph::before { content: "\e554"; }
.icon-git-merge-conflict::before { content: "\e6b4"; }
.icon-git-merge::before { content: "\e0e4"; }
.icon-git-pull-request-arrow::before { content: "\e555"; }
.icon-git-pull-request-closed::before { content: "\e35a"; }
.icon-git-pull-request-create-arrow::before { content: "\e557"; }
.icon-git-pull-request-create::before { content: "\e556"; }
.icon-git-pull-request-draft::before { content: "\e35b"; }
.icon-git-pull-request::before { content: "\e0e5"; }
.icon-glass-water::before { content: "\e2d5"; }
.icon-glasses::before { content: "\e20d"; }
.icon-globe-2::before { content: "\e1f3"; }
.icon-globe-check::before { content: "\e6fc"; }
.icon-globe-lock::before { content: "\e5cd"; }
.icon-globe-off::before { content: "\e6b5"; }
.icon-globe-x::before { content: "\e6b6"; }
.icon-globe::before { content: "\e0e8"; }
.icon-goal::before { content: "\e4a5"; }
.icon-gpu::before { content: "\e66a"; }
.icon-grab::before { content: "\e1e6"; }
.icon-graduation-cap::before { content: "\e234"; }
.icon-grape::before { content: "\e352"; }
.icon-grid-2-x-2-check::before { content: "\e5e4"; }
.icon-grid-2-x-2-plus::before { content: "\e628"; }
.icon-grid-2-x-2-x::before { content: "\e5e5"; }
.icon-grid-2-x-2::before { content: "\e4ff"; }
.icon-grid-2x2-check::before { content: "\e5e4"; }
.icon-grid-2x2-plus::before { content: "\e628"; }
.icon-grid-2x2-x::before { content: "\e5e5"; }
.icon-grid-2x2::before { content: "\e4ff"; }
.icon-grid-3-x-3::before { content: "\e0e9"; }
.icon-grid-3x2::before { content: "\e66f"; }
.icon-grid-3x3::before { content: "\e0e9"; }
.icon-grid::before { content: "\e0e9"; }
.icon-grip-horizontal::before { content: "\e0ea"; }
.icon-grip-vertical::before { content: "\e0eb"; }
.icon-grip::before { content: "\e3b1"; }
.icon-group::before { content: "\e464"; }
.icon-guitar::before { content: "\e55f"; }
.icon-ham::before { content: "\e5d7"; }
.icon-hamburger::before { content: "\e665"; }
.icon-hammer::before { content: "\e0ec"; }
.icon-hand-coins::before { content: "\e5b8"; }
.icon-hand-fist::before { content: "\e68b"; }
.icon-hand-grab::before { content: "\e1e6"; }
.icon-hand-heart::before { content: "\e5b9"; }
.icon-hand-helping::before { content: "\e3b8"; }
.icon-hand-metal::before { content: "\e22c"; }
.icon-hand-platter::before { content: "\e5ba"; }
.icon-hand::before { content: "\e1d7"; }
.icon-handbag::before { content: "\e689"; }
.icon-handshake::before { content: "\e5c0"; }
.icon-hard-drive-download::before { content: "\e4e5"; }
.icon-hard-drive-upload::before { content: "\e4e6"; }
.icon-hard-drive::before { content: "\e0ed"; }
.icon-hard-hat::before { content: "\e0ee"; }
.icon-hash::before { content: "\e0ef"; }
.icon-hat-glasses::before { content: "\e683"; }
.icon-haze::before { content: "\e0f0"; }
.icon-hd::before { content: "\e6e5"; }
.icon-hdmi-port::before { content: "\e4e7"; }
.icon-heading-1::before { content: "\e385"; }
.icon-heading-2::before { content: "\e386"; }
.icon-heading-3::before { content: "\e387"; }
.icon-heading-4::before { content: "\e388"; }
.icon-heading-5::before { content: "\e389"; }
.icon-heading-6::before { content: "\e38a"; }
.icon-heading::before { content: "\e384"; }
.icon-headphone-off::before { content: "\e629"; }
.icon-headphones::before { content: "\e0f1"; }
.icon-headset::before { content: "\e5bd"; }
.icon-heart-crack::before { content: "\e2d6"; }
.icon-heart-handshake::before { content: "\e2d7"; }
.icon-heart-minus::before { content: "\e651"; }
.icon-heart-off::before { content: "\e295"; }
.icon-heart-plus::before { content: "\e652"; }
.icon-heart-pulse::before { content: "\e36e"; }
.icon-heart-x::before { content: "\e6ed"; }
.icon-heart::before { content: "\e0f2"; }
.icon-heater::before { content: "\e58e"; }
.icon-helicopter::before { content: "\e69d"; }
.icon-help-circle::before { content: "\e082"; }
.icon-helping-hand::before { content: "\e3b8"; }
.icon-hexagon::before { content: "\e0f3"; }
.icon-highlighter::before { content: "\e0f4"; }
.icon-history::before { content: "\e1f5"; }
.icon-home::before { content: "\e0f5"; }
.icon-hop-off::before { content: "\e398"; }
.icon-hop::before { content: "\e397"; }
.icon-hospital::before { content: "\e5d8"; }
.icon-hotel::before { content: "\e3e2"; }
.icon-hourglass::before { content: "\e296"; }
.icon-house-heart::before { content: "\e695"; }
.icon-house-plug::before { content: "\e5f0"; }
.icon-house-plus::before { content: "\e5f1"; }
.icon-house-wifi::before { content: "\e63c"; }
.icon-house::before { content: "\e0f5"; }
.icon-ice-cream-2::before { content: "\e3a7"; }
.icon-ice-cream-bowl::before { content: "\e3a7"; }
.icon-ice-cream-cone::before { content: "\e353"; }
.icon-ice-cream::before { content: "\e353"; }
.icon-id-card-lanyard::before { content: "\e670"; }
.icon-id-card::before { content: "\e617"; }
.icon-image-down::before { content: "\e53c"; }
.icon-image-minus::before { content: "\e1f6"; }
.icon-image-off::before { content: "\e1c0"; }
.icon-image-play::before { content: "\e5df"; }
.icon-image-plus::before { content: "\e1f7"; }
.icon-image-up::before { content: "\e5cb"; }
.icon-image-upscale::before { content: "\e637"; }
.icon-image::before { content: "\e0f6"; }
.icon-images::before { content: "\e5c4"; }
.icon-import::before { content: "\e22f"; }
.icon-inbox::before { content: "\e0f7"; }
.icon-indent-decrease::before { content: "\e107"; }
.icon-indent-increase::before { content: "\e108"; }
.icon-indent::before { content: "\e108"; }
.icon-indian-rupee::before { content: "\e0f8"; }
.icon-infinity::before { content: "\e1e7"; }
.icon-info::before { content: "\e0f9"; }
.icon-inspect::before { content: "\e202"; }
.icon-inspection-panel::before { content: "\e583"; }
.icon-italic::before { content: "\e0fb"; }
.icon-iteration-ccw::before { content: "\e423"; }
.icon-iteration-cw::before { content: "\e424"; }
.icon-japanese-yen::before { content: "\e0fc"; }
.icon-joystick::before { content: "\e355"; }
.icon-kanban-square-dashed::before { content: "\e16c"; }
.icon-kanban-square::before { content: "\e170"; }
.icon-kanban::before { content: "\e4dc"; }
.icon-kayak::before { content: "\e68f"; }
.icon-key-round::before { content: "\e4a3"; }
.icon-key-square::before { content: "\e4a4"; }
.icon-key::before { content: "\e0fd"; }
.icon-keyboard-music::before { content: "\e560"; }
.icon-keyboard-off::before { content: "\e5de"; }
.icon-keyboard::before { content: "\e284"; }
.icon-lamp-ceiling::before { content: "\e2d9"; }
.icon-lamp-desk::before { content: "\e2da"; }
.icon-lamp-floor::before { content: "\e2db"; }
.icon-lamp-wall-down::before { content: "\e2dc"; }
.icon-lamp-wall-up::before { content: "\e2dd"; }
.icon-lamp::before { content: "\e2d8"; }
.icon-land-plot::before { content: "\e528"; }
.icon-landmark::before { content: "\e23a"; }
.icon-languages::before { content: "\e0fe"; }
.icon-laptop-2::before { content: "\e1d8"; }
.icon-laptop-minimal-check::before { content: "\e632"; }
.icon-laptop-minimal::before { content: "\e1d8"; }
.icon-laptop::before { content: "\e1cd"; }
.icon-lasso-select::before { content: "\e1cf"; }
.icon-lasso::before { content: "\e1ce"; }
.icon-laugh::before { content: "\e300"; }
.icon-layers-2::before { content: "\e52a"; }
.icon-layers-3::before { content: "\e529"; }
.icon-layers-minus::before { content: "\e6ee"; }
.icon-layers-plus::before { content: "\e6e6"; }
.icon-layers::before { content: "\e529"; }
.icon-layout-dashboard::before { content: "\e1c1"; }
.icon-layout-grid::before { content: "\e0ff"; }
.icon-layout-list::before { content: "\e1d9"; }
.icon-layout-panel-left::before { content: "\e470"; }
.icon-layout-panel-top::before { content: "\e471"; }
.icon-layout-template::before { content: "\e207"; }
.icon-layout::before { content: "\e12c"; }
.icon-leaf::before { content: "\e2de"; }
.icon-leafy-green::before { content: "\e46f"; }
.icon-lectern::before { content: "\e5e9"; }
.icon-lens-concave::before { content: "\e6b7"; }
.icon-lens-convex::before { content: "\e6b8"; }
.icon-letter-text::before { content: "\e605"; }
.icon-library-big::before { content: "\e54e"; }
.icon-library-square::before { content: "\e54f"; }
.icon-library::before { content: "\e100"; }
.icon-life-buoy::before { content: "\e101"; }
.icon-ligature::before { content: "\e43a"; }
.icon-lightbulb-off::before { content: "\e208"; }
.icon-lightbulb::before { content: "\e1c2"; }
.icon-line-chart::before { content: "\e2a5"; }
.icon-line-dot-right-horizontal::before { content: "\e6b9"; }
.icon-line-squiggle::before { content: "\e67a"; }
.icon-line-style::before { content: "\e6da"; }
.icon-link-2-off::before { content: "\e104"; }
.icon-link-2::before { content: "\e103"; }
.icon-link::before { content: "\e102"; }
.icon-list-check::before { content: "\e5fa"; }
.icon-list-checks::before { content: "\e1d0"; }
.icon-list-chevrons-down-up::before { content: "\e694"; }
.icon-list-chevrons-up-down::before { content: "\e696"; }
.icon-list-collapse::before { content: "\e59b"; }
.icon-list-end::before { content: "\e2df"; }
.icon-list-filter-plus::before { content: "\e639"; }
.icon-list-filter::before { content: "\e460"; }
.icon-list-indent-decrease::before { content: "\e107"; }
.icon-list-indent-increase::before { content: "\e108"; }
.icon-list-minus::before { content: "\e23e"; }
.icon-list-music::before { content: "\e2e0"; }
.icon-list-ordered::before { content: "\e1d1"; }
.icon-list-plus::before { content: "\e23f"; }
.icon-list-restart::before { content: "\e452"; }
.icon-list-sort-ascending::before { content: "\e702"; }
.icon-list-sort-descending::before { content: "\e703"; }
.icon-list-start::before { content: "\e2e1"; }
.icon-list-todo::before { content: "\e4c3"; }
.icon-list-tree::before { content: "\e408"; }
.icon-list-video::before { content: "\e2e2"; }
.icon-list-x::before { content: "\e240"; }
.icon-list::before { content: "\e106"; }
.icon-loader-2::before { content: "\e10a"; }
.icon-loader-circle::before { content: "\e10a"; }
.icon-loader-pinwheel::before { content: "\e5e6"; }
.icon-loader::before { content: "\e109"; }
.icon-locate-fixed::before { content: "\e1db"; }
.icon-locate-off::before { content: "\e282"; }
.icon-locate::before { content: "\e1da"; }
.icon-location-edit::before { content: "\e655"; }
.icon-lock-keyhole-open::before { content: "\e532"; }
.icon-lock-keyhole::before { content: "\e531"; }
.icon-lock-open::before { content: "\e10c"; }
.icon-lock::before { content: "\e10b"; }
.icon-log-in::before { content: "\e10d"; }
.icon-log-out::before { content: "\e10e"; }
.icon-logs::before { content: "\e5f4"; }
.icon-lollipop::before { content: "\e4bd"; }
.icon-luggage::before { content: "\e2ca"; }
.icon-m-square::before { content: "\e503"; }
.icon-magnet::before { content: "\e2b5"; }
.icon-mail-check::before { content: "\e361"; }
.icon-mail-minus::before { content: "\e362"; }
.icon-mail-open::before { content: "\e363"; }
.icon-mail-plus::before { content: "\e364"; }
.icon-mail-question-mark::before { content: "\e365"; }
.icon-mail-question::before { content: "\e365"; }
.icon-mail-search::before { content: "\e366"; }
.icon-mail-warning::before { content: "\e367"; }
.icon-mail-x::before { content: "\e368"; }
.icon-mail::before { content: "\e10f"; }
.icon-mailbox::before { content: "\e3d4"; }
.icon-mails::before { content: "\e369"; }
.icon-map-minus::before { content: "\e686"; }
.icon-map-pin-check-inside::before { content: "\e610"; }
.icon-map-pin-check::before { content: "\e60f"; }
.icon-map-pin-house::before { content: "\e61c"; }
.icon-map-pin-minus-inside::before { content: "\e612"; }
.icon-map-pin-minus::before { content: "\e611"; }
.icon-map-pin-off::before { content: "\e2a6"; }
.icon-map-pin-pen::before { content: "\e655"; }
.icon-map-pin-plus-inside::before { content: "\e614"; }
.icon-map-pin-plus::before { content: "\e613"; }
.icon-map-pin-search::before { content: "\e6de"; }
.icon-map-pin-x-inside::before { content: "\e616"; }
.icon-map-pin-x::before { content: "\e615"; }
.icon-map-pin::before { content: "\e111"; }
.icon-map-pinned::before { content: "\e53d"; }
.icon-map-plus::before { content: "\e63f"; }
.icon-map::before { content: "\e110"; }
.icon-mars-stroke::before { content: "\e642"; }
.icon-mars::before { content: "\e641"; }
.icon-martini::before { content: "\e2e3"; }
.icon-maximize-2::before { content: "\e113"; }
.icon-maximize::before { content: "\e112"; }
.icon-medal::before { content: "\e36f"; }
.icon-megaphone-off::before { content: "\e370"; }
.icon-megaphone::before { content: "\e235"; }
.icon-meh::before { content: "\e114"; }
.icon-memory-stick::before { content: "\e445"; }
.icon-menu-square::before { content: "\e453"; }
.icon-menu::before { content: "\e115"; }
.icon-merge::before { content: "\e43f"; }
.icon-message-circle-check::before { content: "\e6ba"; }
.icon-message-circle-code::before { content: "\e562"; }
.icon-message-circle-dashed::before { content: "\e563"; }
.icon-message-circle-heart::before { content: "\e564"; }
.icon-message-circle-more::before { content: "\e565"; }
.icon-message-circle-off::before { content: "\e566"; }
.icon-message-circle-plus::before { content: "\e567"; }
.icon-message-circle-question-mark::before { content: "\e568"; }
.icon-message-circle-question::before { content: "\e568"; }
.icon-message-circle-reply::before { content: "\e569"; }
.icon-message-circle-warning::before { content: "\e56a"; }
.icon-message-circle-x::before { content: "\e56b"; }
.icon-message-circle::before { content: "\e116"; }
.icon-message-square-check::before { content: "\e6bb"; }
.icon-message-square-code::before { content: "\e56c"; }
.icon-message-square-dashed::before { content: "\e40b"; }
.icon-message-square-diff::before { content: "\e56d"; }
.icon-message-square-dot::before { content: "\e56e"; }
.icon-message-square-heart::before { content: "\e56f"; }
.icon-message-square-lock::before { content: "\e62c"; }
.icon-message-square-more::before { content: "\e570"; }
.icon-message-square-off::before { content: "\e571"; }
.icon-message-square-plus::before { content: "\e40c"; }
.icon-message-square-quote::before { content: "\e572"; }
.icon-message-square-reply::before { content: "\e573"; }
.icon-message-square-share::before { content: "\e574"; }
.icon-message-square-text::before { content: "\e575"; }
.icon-message-square-warning::before { content: "\e576"; }
.icon-message-square-x::before { content: "\e577"; }
.icon-message-square::before { content: "\e117"; }
.icon-messages-square::before { content: "\e40d"; }
.icon-metronome::before { content: "\e6bc"; }
.icon-mic-2::before { content: "\e349"; }
.icon-mic-off::before { content: "\e119"; }
.icon-mic-vocal::before { content: "\e349"; }
.icon-mic::before { content: "\e118"; }
.icon-microchip::before { content: "\e61a"; }
.icon-microscope::before { content: "\e2e4"; }
.icon-microwave::before { content: "\e37a"; }
.icon-milestone::before { content: "\e298"; }
.icon-milk-off::before { content: "\e39a"; }
.icon-milk::before { content: "\e399"; }
.icon-minimize-2::before { content: "\e11b"; }
.icon-minimize::before { content: "\e11a"; }
.icon-minus-circle::before { content: "\e07e"; }
.icon-minus-square::before { content: "\e171"; }
.icon-minus::before { content: "\e11c"; }
.icon-mirror-rectangular::before { content: "\e6bd"; }
.icon-mirror-round::before { content: "\e6be"; }
.icon-monitor-check::before { content: "\e482"; }
.icon-monitor-cloud::before { content: "\e699"; }
.icon-monitor-cog::before { content: "\e603"; }
.icon-monitor-dot::before { content: "\e483"; }
.icon-monitor-down::before { content: "\e421"; }
.icon-monitor-off::before { content: "\e1dc"; }
.icon-monitor-pause::before { content: "\e484"; }
.icon-monitor-play::before { content: "\e485"; }
.icon-monitor-smartphone::before { content: "\e3a2"; }
.icon-monitor-speaker::before { content: "\e210"; }
.icon-monitor-stop::before { content: "\e486"; }
.icon-monitor-up::before { content: "\e422"; }
.icon-monitor-x::before { content: "\e487"; }
.icon-monitor::before { content: "\e11d"; }
.icon-moon-star::before { content: "\e410"; }
.icon-moon::before { content: "\e11e"; }
.icon-more-horizontal::before { content: "\e0b6"; }
.icon-more-vertical::before { content: "\e0b7"; }
.icon-motorbike::before { content: "\e698"; }
.icon-mountain-snow::before { content: "\e232"; }
.icon-mountain::before { content: "\e231"; }
.icon-mouse-left::before { content: "\e6bf"; }
.icon-mouse-off::before { content: "\e5db"; }
.icon-mouse-pointer-2-off::before { content: "\e6a6"; }
.icon-mouse-pointer-2::before { content: "\e1c3"; }
.icon-mouse-pointer-ban::before { content: "\e5e7"; }
.icon-mouse-pointer-click::before { content: "\e120"; }
.icon-mouse-pointer-square-dashed::before { content: "\e509"; }
.icon-mouse-pointer::before { content: "\e11f"; }
.icon-mouse-right::before { content: "\e6c0"; }
.icon-mouse::before { content: "\e28e"; }
.icon-move-3-d::before { content: "\e2e5"; }
.icon-move-3d::before { content: "\e2e5"; }
.icon-move-diagonal-2::before { content: "\e1c5"; }
.icon-move-diagonal::before { content: "\e1c4"; }
.icon-move-down-left::before { content: "\e48d"; }
.icon-move-down-right::before { content: "\e48e"; }
.icon-move-down::before { content: "\e48c"; }
.icon-move-horizontal::before { content: "\e1c6"; }
.icon-move-left::before { content: "\e48f"; }
.icon-move-right::before { content: "\e490"; }
.icon-move-up-left::before { content: "\e492"; }
.icon-move-up-right::before { content: "\e493"; }
.icon-move-up::before { content: "\e491"; }
.icon-move-vertical::before { content: "\e1c7"; }
.icon-move::before { content: "\e121"; }
.icon-music-2::before { content: "\e34a"; }
.icon-music-3::before { content: "\e34b"; }
.icon-music-4::before { content: "\e34c"; }
.icon-music::before { content: "\e122"; }
.icon-navigation-2-off::before { content: "\e2a7"; }
.icon-navigation-2::before { content: "\e124"; }
.icon-navigation-off::before { content: "\e2a8"; }
.icon-navigation::before { content: "\e123"; }
.icon-network::before { content: "\e125"; }
.icon-newspaper::before { content: "\e348"; }
.icon-nfc::before { content: "\e3c3"; }
.icon-non-binary::before { content: "\e643"; }
.icon-notebook-pen::before { content: "\e596"; }
.icon-notebook-tabs::before { content: "\e597"; }
.icon-notebook-text::before { content: "\e598"; }
.icon-notebook::before { content: "\e595"; }
.icon-notepad-text-dashed::before { content: "\e59a"; }
.icon-notepad-text::before { content: "\e599"; }
.icon-nut-off::before { content: "\e39c"; }
.icon-nut::before { content: "\e39b"; }
.icon-octagon-alert::before { content: "\e127"; }
.icon-octagon-minus::before { content: "\e627"; }
.icon-octagon-pause::before { content: "\e21b"; }
.icon-octagon-x::before { content: "\e128"; }
.icon-octagon::before { content: "\e126"; }
.icon-omega::before { content: "\e619"; }
.icon-option::before { content: "\e1f8"; }
.icon-orbit::before { content: "\e3e7"; }
.icon-origami::before { content: "\e5e3"; }
.icon-outdent::before { content: "\e107"; }
.icon-package-2::before { content: "\e340"; }
.icon-package-check::before { content: "\e266"; }
.icon-package-minus::before { content: "\e267"; }
.icon-package-open::before { content: "\e2cc"; }
.icon-package-plus::before { content: "\e268"; }
.icon-package-search::before { content: "\e269"; }
.icon-package-x::before { content: "\e26a"; }
.icon-package::before { content: "\e129"; }
.icon-paint-bucket::before { content: "\e2e6"; }
.icon-paint-roller::before { content: "\e59e"; }
.icon-paintbrush-2::before { content: "\e2e8"; }
.icon-paintbrush-vertical::before { content: "\e2e8"; }
.icon-paintbrush::before { content: "\e2e7"; }
.icon-palette::before { content: "\e1dd"; }
.icon-palmtree::before { content: "\e281"; }
.icon-panda::before { content: "\e668"; }
.icon-panel-bottom-close::before { content: "\e42d"; }
.icon-panel-bottom-dashed::before { content: "\e42e"; }
.icon-panel-bottom-inactive::before { content: "\e42e"; }
.icon-panel-bottom-open::before { content: "\e42f"; }
.icon-panel-bottom::before { content: "\e42c"; }
.icon-panel-left-close::before { content: "\e21c"; }
.icon-panel-left-dashed::before { content: "\e430"; }
.icon-panel-left-inactive::before { content: "\e430"; }
.icon-panel-left-open::before { content: "\e21d"; }
.icon-panel-left-right-dashed::before { content: "\e692"; }
.icon-panel-left::before { content: "\e12a"; }
.icon-panel-right-close::before { content: "\e432"; }
.icon-panel-right-dashed::before { content: "\e433"; }
.icon-panel-right-inactive::before { content: "\e433"; }
.icon-panel-right-open::before { content: "\e434"; }
.icon-panel-right::before { content: "\e431"; }
.icon-panel-top-bottom-dashed::before { content: "\e693"; }
.icon-panel-top-close::before { content: "\e436"; }
.icon-panel-top-dashed::before { content: "\e437"; }
.icon-panel-top-inactive::before { content: "\e437"; }
.icon-panel-top-open::before { content: "\e438"; }
.icon-panel-top::before { content: "\e435"; }
.icon-panels-left-bottom::before { content: "\e12b"; }
.icon-panels-left-right::before { content: "\e099"; }
.icon-panels-right-bottom::before { content: "\e588"; }
.icon-panels-top-bottom::before { content: "\e58a"; }
.icon-panels-top-left::before { content: "\e12c"; }
.icon-paper-bag::before { content: "\e71d"; }
.icon-paperclip::before { content: "\e12d"; }
.icon-parasol::before { content: "\e6fd"; }
.icon-parentheses::before { content: "\e444"; }
.icon-parking-circle-off::before { content: "\e3ca"; }
.icon-parking-circle::before { content: "\e3c9"; }
.icon-parking-meter::before { content: "\e500"; }
.icon-parking-square-off::before { content: "\e3cc"; }
.icon-parking-square::before { content: "\e3cb"; }
.icon-party-popper::before { content: "\e343"; }
.icon-pause-circle::before { content: "\e07f"; }
.icon-pause-octagon::before { content: "\e21b"; }
.icon-pause::before { content: "\e12e"; }
.icon-paw-print::before { content: "\e4f5"; }
.icon-pc-case::before { content: "\e446"; }
.icon-pen-box::before { content: "\e172"; }
.icon-pen-line::before { content: "\e130"; }
.icon-pen-off::before { content: "\e5ee"; }
.icon-pen-square::before { content: "\e172"; }
.icon-pen-tool::before { content: "\e131"; }
.icon-pen::before { content: "\e12f"; }
.icon-pencil-line::before { content: "\e4f0"; }
.icon-pencil-off::before { content: "\e5ef"; }
.icon-pencil-ruler::before { content: "\e4f1"; }
.icon-pencil-sparkles::before { content: "\e70f"; }
.icon-pencil::before { content: "\e1f9"; }
.icon-pentagon::before { content: "\e52b"; }
.icon-percent-circle::before { content: "\e51a"; }
.icon-percent-diamond::before { content: "\e51b"; }
.icon-percent-square::before { content: "\e51c"; }
.icon-percent::before { content: "\e132"; }
.icon-person-standing::before { content: "\e21e"; }
.icon-phi::before { content: "\e71c"; }
.icon-philippine-peso::before { content: "\e604"; }
.icon-phone-call::before { content: "\e134"; }
.icon-phone-forwarded::before { content: "\e135"; }
.icon-phone-incoming::before { content: "\e136"; }
.icon-phone-missed::before { content: "\e137"; }
.icon-phone-off::before { content: "\e138"; }
.icon-phone-outgoing::before { content: "\e139"; }
.icon-phone::before { content: "\e133"; }
.icon-pi-square::before { content: "\e488"; }
.icon-pi::before { content: "\e472"; }
.icon-piano::before { content: "\e561"; }
.icon-pickaxe::before { content: "\e5c6"; }
.icon-picture-in-picture-2::before { content: "\e3af"; }
.icon-picture-in-picture::before { content: "\e3ae"; }
.icon-pie-chart::before { content: "\e06b"; }
.icon-piggy-bank::before { content: "\e13a"; }
.icon-pilcrow-left::before { content: "\e5dc"; }
.icon-pilcrow-right::before { content: "\e5dd"; }
.icon-pilcrow-square::before { content: "\e48b"; }
.icon-pilcrow::before { content: "\e3a3"; }
.icon-pill-bottle::before { content: "\e5ea"; }
.icon-pill::before { content: "\e3bd"; }
.icon-pin-off::before { content: "\e2b6"; }
.icon-pin::before { content: "\e259"; }
.icon-pipette::before { content: "\e13b"; }
.icon-pizza::before { content: "\e354"; }
.icon-plane-landing::before { content: "\e3cd"; }
.icon-plane-takeoff::before { content: "\e3ce"; }
.icon-plane::before { content: "\e1de"; }
.icon-play-circle::before { content: "\e080"; }
.icon-play-off::before { content: "\e6fe"; }
.icon-play-square::before { content: "\e481"; }
.icon-play::before { content: "\e13c"; }
.icon-plug-2::before { content: "\e380"; }
.icon-plug-zap-2::before { content: "\e45c"; }
.icon-plug-zap::before { content: "\e45c"; }
.icon-plug::before { content: "\e37f"; }
.icon-plus-circle::before { content: "\e081"; }
.icon-plus-square::before { content: "\e173"; }
.icon-plus::before { content: "\e13d"; }
.icon-pocket-knife::before { content: "\e4a0"; }
.icon-podcast::before { content: "\e1fa"; }
.icon-podium::before { content: "\e704"; }
.icon-pointer-off::before { content: "\e57f"; }
.icon-pointer::before { content: "\e1e8"; }
.icon-popcorn::before { content: "\e4be"; }
.icon-popsicle::before { content: "\e4bf"; }
.icon-pound-sterling::before { content: "\e13f"; }
.icon-power-circle::before { content: "\e550"; }
.icon-power-off::before { content: "\e209"; }
.icon-power-square::before { content: "\e551"; }
.icon-power::before { content: "\e140"; }
.icon-presentation::before { content: "\e4ae"; }
.icon-printer-check::before { content: "\e5f5"; }
.icon-printer-x::before { content: "\e6c1"; }
.icon-printer::before { content: "\e141"; }
.icon-projector::before { content: "\e4af"; }
.icon-proportions::before { content: "\e5cf"; }
.icon-puzzle::before { content: "\e29c"; }
.icon-pyramid::before { content: "\e52c"; }
.icon-qr-code::before { content: "\e1df"; }
.icon-quote::before { content: "\e239"; }
.icon-rabbit::before { content: "\e4f6"; }
.icon-radar::before { content: "\e497"; }
.icon-radiation::before { content: "\e442"; }
.icon-radical::before { content: "\e5c2"; }
.icon-radio-off::before { content: "\e6dd"; }
.icon-radio-receiver::before { content: "\e1fb"; }
.icon-radio-tower::before { content: "\e404"; }
.icon-radio::before { content: "\e142"; }
.icon-radius::before { content: "\e52d"; }
.icon-rainbow::before { content: "\e4c2"; }
.icon-rat::before { content: "\e3eb"; }
.icon-ratio::before { content: "\e4e8"; }
.icon-receipt-cent::before { content: "\e5a5"; }
.icon-receipt-euro::before { content: "\e5a6"; }
.icon-receipt-indian-rupee::before { content: "\e5a7"; }
.icon-receipt-japanese-yen::before { content: "\e5a8"; }
.icon-receipt-pound-sterling::before { content: "\e5a9"; }
.icon-receipt-russian-ruble::before { content: "\e5aa"; }
.icon-receipt-swiss-franc::before { content: "\e5ab"; }
.icon-receipt-text::before { content: "\e5ac"; }
.icon-receipt-turkish-lira::before { content: "\e67f"; }
.icon-receipt::before { content: "\e3d3"; }
.icon-rectangle-circle::before { content: "\e673"; }
.icon-rectangle-ellipsis::before { content: "\e21f"; }
.icon-rectangle-goggles::before { content: "\e656"; }
.icon-rectangle-horizontal::before { content: "\e376"; }
.icon-rectangle-vertical::before { content: "\e377"; }
.icon-recycle::before { content: "\e2e9"; }
.icon-redo-2::before { content: "\e2a0"; }
.icon-redo-dot::before { content: "\e450"; }
.icon-redo::before { content: "\e143"; }
.icon-refresh-ccw-dot::before { content: "\e4b2"; }
.icon-refresh-ccw::before { content: "\e144"; }
.icon-refresh-cw-off::before { content: "\e498"; }
.icon-refresh-cw::before { content: "\e145"; }
.icon-refrigerator::before { content: "\e37b"; }
.icon-regex::before { content: "\e1fc"; }
.icon-remove-formatting::before { content: "\e3b3"; }
.icon-repeat-1::before { content: "\e1fd"; }
.icon-repeat-2::before { content: "\e411"; }
.icon-repeat-off::before { content: "\e6f3"; }
.icon-repeat::before { content: "\e146"; }
.icon-replace-all::before { content: "\e3dc"; }
.icon-replace::before { content: "\e3db"; }
.icon-reply-all::before { content: "\e22b"; }
.icon-reply::before { content: "\e22a"; }
.icon-rewind::before { content: "\e147"; }
.icon-ribbon::before { content: "\e558"; }
.icon-road::before { content: "\e6d9"; }
.icon-rocket::before { content: "\e286"; }
.icon-rocking-chair::before { content: "\e233"; }
.icon-roller-coaster::before { content: "\e480"; }
.icon-rose::before { content: "\e691"; }
.icon-rotate-3-d::before { content: "\e2ea"; }
.icon-rotate-3d::before { content: "\e2ea"; }
.icon-rotate-ccw-key::before { content: "\e650"; }
.icon-rotate-ccw-square::before { content: "\e5d0"; }
.icon-rotate-ccw::before { content: "\e148"; }
.icon-rotate-cw-square::before { content: "\e5d1"; }
.icon-rotate-cw::before { content: "\e149"; }
.icon-route-off::before { content: "\e53f"; }
.icon-route::before { content: "\e53e"; }
.icon-router::before { content: "\e3bf"; }
.icon-rows-2::before { content: "\e439"; }
.icon-rows-3::before { content: "\e58a"; }
.icon-rows-4::before { content: "\e58b"; }
.icon-rows::before { content: "\e439"; }
.icon-rss::before { content: "\e14a"; }
.icon-ruler-dimension-line::before { content: "\e662"; }
.icon-ruler::before { content: "\e14b"; }
.icon-russian-ruble::before { content: "\e14c"; }
.icon-sailboat::before { content: "\e37e"; }
.icon-salad::before { content: "\e3a8"; }
.icon-sandwich::before { content: "\e3a9"; }
.icon-satellite-dish::before { content: "\e448"; }
.icon-satellite::before { content: "\e447"; }
.icon-saudi-riyal::before { content: "\e64b"; }
.icon-save-all::before { content: "\e40f"; }
.icon-save-check::before { content: "\e710"; }
.icon-save-off::before { content: "\e5f3"; }
.icon-save-pen::before { content: "\e705"; }
.icon-save-plus::before { content: "\e706"; }
.icon-save::before { content: "\e14d"; }
.icon-scale-3-d::before { content: "\e2eb"; }
.icon-scale-3d::before { content: "\e2eb"; }
.icon-scale::before { content: "\e212"; }
.icon-scaling::before { content: "\e2ec"; }
.icon-scan-barcode::before { content: "\e535"; }
.icon-scan-box::before { content: "\e720"; }
.icon-scan-eye::before { content: "\e536"; }
.icon-scan-face::before { content: "\e371"; }
.icon-scan-heart::before { content: "\e63a"; }
.icon-scan-line::before { content: "\e258"; }
.icon-scan-qr-code::before { content: "\e5f6"; }
.icon-scan-search::before { content: "\e537"; }
.icon-scan-text::before { content: "\e538"; }
.icon-scan::before { content: "\e257"; }
.icon-scatter-chart::before { content: "\e48a"; }
.icon-school-2::before { content: "\e3e5"; }
.icon-school::before { content: "\e3e3"; }
.icon-scissors-line-dashed::before { content: "\e4e9"; }
.icon-scissors-square-dashed-bottom::before { content: "\e4eb"; }
.icon-scissors-square::before { content: "\e4ec"; }
.icon-scissors::before { content: "\e14e"; }
.icon-scooter::before { content: "\e6ac"; }
.icon-screen-share-off::before { content: "\e150"; }
.icon-screen-share::before { content: "\e14f"; }
.icon-scroll-text::before { content: "\e45f"; }
.icon-scroll::before { content: "\e2ed"; }
.icon-search-alert::before { content: "\e6e7"; }
.icon-search-check::before { content: "\e4aa"; }
.icon-search-code::before { content: "\e4ab"; }
.icon-search-slash::before { content: "\e4ac"; }
.icon-search-x::before { content: "\e4ad"; }
.icon-search::before { content: "\e151"; }
.icon-section::before { content: "\e5e8"; }
.icon-send-horizonal::before { content: "\e4f2"; }
.icon-send-horizontal::before { content: "\e4f2"; }
.icon-send-to-back::before { content: "\e4f3"; }
.icon-send::before { content: "\e152"; }
.icon-separator-horizontal::before { content: "\e1c8"; }
.icon-separator-vertical::before { content: "\e1c9"; }
.icon-server-cog::before { content: "\e341"; }
.icon-server-crash::before { content: "\e1e9"; }
.icon-server-off::before { content: "\e1ea"; }
.icon-server-plus::before { content: "\e721"; }
.icon-server::before { content: "\e153"; }
.icon-settings-2::before { content: "\e245"; }
.icon-settings::before { content: "\e154"; }
.icon-shapes::before { content: "\e4b3"; }
.icon-share-2::before { content: "\e156"; }
.icon-share::before { content: "\e155"; }
.icon-sheet::before { content: "\e157"; }
.icon-shell::before { content: "\e4f7"; }
.icon-shelving-unit::before { content: "\e6c2"; }
.icon-shield-alert::before { content: "\e1fe"; }
.icon-shield-ban::before { content: "\e159"; }
.icon-shield-check::before { content: "\e1ff"; }
.icon-shield-close::before { content: "\e200"; }
.icon-shield-cog-corner::before { content: "\e6e8"; }
.icon-shield-cog::before { content: "\e6e9"; }
.icon-shield-ellipsis::before { content: "\e516"; }
.icon-shield-half::before { content: "\e517"; }
.icon-shield-minus::before { content: "\e518"; }
.icon-shield-off::before { content: "\e15a"; }
.icon-shield-plus::before { content: "\e519"; }
.icon-shield-question-mark::before { content: "\e40e"; }
.icon-shield-question::before { content: "\e40e"; }
.icon-shield-user::before { content: "\e647"; }
.icon-shield-x::before { content: "\e200"; }
.icon-shield::before { content: "\e158"; }
.icon-ship-wheel::before { content: "\e502"; }
.icon-ship::before { content: "\e3ba"; }
.icon-shirt::before { content: "\e1ca"; }
.icon-shopping-bag::before { content: "\e15b"; }
.icon-shopping-basket::before { content: "\e4ea"; }
.icon-shopping-cart::before { content: "\e15c"; }
.icon-shovel::before { content: "\e15d"; }
.icon-shower-head::before { content: "\e37c"; }
.icon-shredder::before { content: "\e65b"; }
.icon-shrimp::before { content: "\e649"; }
.icon-shrink::before { content: "\e220"; }
.icon-shrub::before { content: "\e2ee"; }
.icon-shuffle::before { content: "\e15e"; }
.icon-sidebar-close::before { content: "\e21c"; }
.icon-sidebar-open::before { content: "\e21d"; }
.icon-sidebar::before { content: "\e12a"; }
.icon-sigma-square::before { content: "\e489"; }
.icon-sigma::before { content: "\e201"; }
.icon-signal-high::before { content: "\e260"; }
.icon-signal-low::before { content: "\e261"; }
.icon-signal-medium::before { content: "\e262"; }
.icon-signal-zero::before { content: "\e263"; }
.icon-signal::before { content: "\e25f"; }
.icon-signature::before { content: "\e5f2"; }
.icon-signpost-big::before { content: "\e541"; }
.icon-signpost::before { content: "\e540"; }
.icon-siren::before { content: "\e2ef"; }
.icon-skip-back::before { content: "\e15f"; }
.icon-skip-forward::before { content: "\e160"; }
.icon-skull::before { content: "\e221"; }
.icon-slash-square::before { content: "\e174"; }
.icon-slash::before { content: "\e51d"; }
.icon-slice::before { content: "\e2f0"; }
.icon-sliders-horizontal::before { content: "\e29a"; }
.icon-sliders-vertical::before { content: "\e162"; }
.icon-sliders::before { content: "\e162"; }
.icon-smartphone-charging::before { content: "\e22e"; }
.icon-smartphone-nfc::before { content: "\e3c4"; }
.icon-smartphone::before { content: "\e163"; }
.icon-smile-plus::before { content: "\e301"; }
.icon-smile::before { content: "\e164"; }
.icon-snail::before { content: "\e4f8"; }
.icon-snowflake::before { content: "\e165"; }
.icon-soap-dispenser-droplet::before { content: "\e669"; }
.icon-sofa::before { content: "\e2c4"; }
.icon-solar-panel::before { content: "\e69f"; }
.icon-sort-asc::before { content: "\e04c"; }
.icon-sort-desc::before { content: "\e047"; }
.icon-soup::before { content: "\e3aa"; }
.icon-space::before { content: "\e3dd"; }
.icon-spade::before { content: "\e499"; }
.icon-sparkle::before { content: "\e47e"; }
.icon-sparkles::before { content: "\e412"; }
.icon-speaker::before { content: "\e166"; }
.icon-speech::before { content: "\e51e"; }
.icon-spell-check-2::before { content: "\e49b"; }
.icon-spell-check::before { content: "\e49a"; }
.icon-spline-pointer::before { content: "\e64f"; }
.icon-spline::before { content: "\e38b"; }
.icon-split-square-horizontal::before { content: "\e3b6"; }
.icon-split-square-vertical::before { content: "\e3b7"; }
.icon-split::before { content: "\e440"; }
.icon-spool::before { content: "\e677"; }
.icon-sport-shoe::before { content: "\e6db"; }
.icon-spotlight::before { content: "\e682"; }
.icon-spray-can::before { content: "\e495"; }
.icon-sprout::before { content: "\e1eb"; }
.icon-square-activity::before { content: "\e4b4"; }
.icon-square-arrow-down-left::before { content: "\e4b5"; }
.icon-square-arrow-down-right::before { content: "\e4b6"; }
.icon-square-arrow-down::before { content: "\e427"; }
.icon-square-arrow-left::before { content: "\e428"; }
.icon-square-arrow-out-down-left::before { content: "\e5a1"; }
.icon-square-arrow-out-down-right::before { content: "\e5a2"; }
.icon-square-arrow-out-up-left::before { content: "\e5a3"; }
.icon-square-arrow-out-up-right::before { content: "\e5a4"; }
.icon-square-arrow-right-enter::before { content: "\e6c3"; }
.icon-square-arrow-right-exit::before { content: "\e6c4"; }
.icon-square-arrow-right::before { content: "\e429"; }
.icon-square-arrow-up-left::before { content: "\e4b7"; }
.icon-square-arrow-up-right::before { content: "\e4b8"; }
.icon-square-arrow-up::before { content: "\e42a"; }
.icon-square-asterisk::before { content: "\e168"; }
.icon-square-bottom-dashed-scissors::before { content: "\e4eb"; }
.icon-square-centerline-dashed-horizontal::before { content: "\e6c5"; }
.icon-square-centerline-dashed-vertical::before { content: "\e6c6"; }
.icon-square-chart-gantt::before { content: "\e169"; }
.icon-square-check-big::before { content: "\e16a"; }
.icon-square-check::before { content: "\e559"; }
.icon-square-chevron-down::before { content: "\e3cf"; }
.icon-square-chevron-left::before { content: "\e3d0"; }
.icon-square-chevron-right::before { content: "\e3d1"; }
.icon-square-chevron-up::before { content: "\e3d2"; }
.icon-square-code::before { content: "\e16b"; }
.icon-square-dashed-bottom-code::before { content: "\e4c1"; }
.icon-square-dashed-bottom::before { content: "\e4c0"; }
.icon-square-dashed-kanban::before { content: "\e16c"; }
.icon-square-dashed-mouse-pointer::before { content: "\e509"; }
.icon-square-dashed-text::before { content: "\e6ea"; }
.icon-square-dashed-top-solid::before { content: "\e66c"; }
.icon-square-dashed::before { content: "\e1cb"; }
.icon-square-divide::before { content: "\e16d"; }
.icon-square-dot::before { content: "\e16e"; }
.icon-square-equal::before { content: "\e16f"; }
.icon-square-function::before { content: "\e22d"; }
.icon-square-gantt-chart::before { content: "\e169"; }
.icon-square-kanban::before { content: "\e170"; }
.icon-square-library::before { content: "\e54f"; }
.icon-square-m::before { content: "\e503"; }
.icon-square-menu::before { content: "\e453"; }
.icon-square-minus::before { content: "\e171"; }
.icon-square-mouse-pointer::before { content: "\e202"; }
.icon-square-parking-off::before { content: "\e3cc"; }
.icon-square-parking::before { content: "\e3cb"; }
.icon-square-pause::before { content: "\e684"; }
.icon-square-pen::before { content: "\e172"; }
.icon-square-percent::before { content: "\e51c"; }
.icon-square-pi::before { content: "\e488"; }
.icon-square-pilcrow::before { content: "\e48b"; }
.icon-square-play::before { content: "\e481"; }
.icon-square-plus::before { content: "\e173"; }
.icon-square-power::before { content: "\e551"; }
.icon-square-radical::before { content: "\e5c3"; }
.icon-square-round-corner::before { content: "\e648"; }
.icon-square-scissors::before { content: "\e4ec"; }
.icon-square-sigma::before { content: "\e489"; }
.icon-square-slash::before { content: "\e174"; }
.icon-square-split-horizontal::before { content: "\e3b6"; }
.icon-square-split-vertical::before { content: "\e3b7"; }
.icon-square-square::before { content: "\e60e"; }
.icon-square-stack::before { content: "\e4a2"; }
.icon-square-star::before { content: "\e68e"; }
.icon-square-stop::before { content: "\e685"; }
.icon-square-terminal::before { content: "\e20a"; }
.icon-square-user-round::before { content: "\e466"; }
.icon-square-user::before { content: "\e465"; }
.icon-square-x::before { content: "\e175"; }
.icon-square::before { content: "\e167"; }
.icon-squares-exclude::before { content: "\e657"; }
.icon-squares-intersect::before { content: "\e658"; }
.icon-squares-subtract::before { content: "\e659"; }
.icon-squares-unite::before { content: "\e65a"; }
.icon-squircle-dashed::before { content: "\e679"; }
.icon-squircle::before { content: "\e57a"; }
.icon-squirrel::before { content: "\e49f"; }
.icon-stamp::before { content: "\e3bb"; }
.icon-star-check::before { content: "\e707"; }
.icon-star-half::before { content: "\e20b"; }
.icon-star-minus::before { content: "\e708"; }
.icon-star-off::before { content: "\e2b0"; }
.icon-star-plus::before { content: "\e709"; }
.icon-star-x::before { content: "\e70a"; }
.icon-star::before { content: "\e176"; }
.icon-stars::before { content: "\e412"; }
.icon-step-back::before { content: "\e3e9"; }
.icon-step-forward::before { content: "\e3ea"; }
.icon-stethoscope::before { content: "\e2f1"; }
.icon-sticker::before { content: "\e302"; }
.icon-sticky-note-check::before { content: "\e6f6"; }
.icon-sticky-note-minus::before { content: "\e6f7"; }
.icon-sticky-note-off::before { content: "\e6f8"; }
.icon-sticky-note-plus::before { content: "\e6f9"; }
.icon-sticky-note-x::before { content: "\e6fa"; }
.icon-sticky-note::before { content: "\e303"; }
.icon-sticky-notes::before { content: "\e6fb"; }
.icon-stone::before { content: "\e6eb"; }
.icon-stop-circle::before { content: "\e083"; }
.icon-store::before { content: "\e3e4"; }
.icon-stretch-horizontal::before { content: "\e27c"; }
.icon-stretch-vertical::before { content: "\e27d"; }
.icon-strikethrough::before { content: "\e177"; }
.icon-subscript::before { content: "\e25c"; }
.icon-subtitles::before { content: "\e3a4"; }
.icon-summary::before { content: "\e711"; }
.icon-sun-dim::before { content: "\e299"; }
.icon-sun-medium::before { content: "\e2b1"; }
.icon-sun-moon::before { content: "\e2b2"; }
.icon-sun-snow::before { content: "\e372"; }
.icon-sun::before { content: "\e178"; }
.icon-sunrise::before { content: "\e179"; }
.icon-sunset::before { content: "\e17a"; }
.icon-superscript::before { content: "\e25e"; }
.icon-swatch-book::before { content: "\e59f"; }
.icon-swiss-franc::before { content: "\e17b"; }
.icon-switch-camera::before { content: "\e17c"; }
.icon-sword::before { content: "\e2b3"; }
.icon-swords::before { content: "\e2b4"; }
.icon-syringe::before { content: "\e2f2"; }
.icon-table-2::before { content: "\e2f9"; }
.icon-table-cells-merge::before { content: "\e5c7"; }
.icon-table-cells-split::before { content: "\e5c8"; }
.icon-table-columns-split::before { content: "\e5c9"; }
.icon-table-config::before { content: "\e661"; }
.icon-table-of-contents::before { content: "\e61e"; }
.icon-table-properties::before { content: "\e4db"; }
.icon-table-rows-split::before { content: "\e5ca"; }
.icon-table::before { content: "\e17d"; }
.icon-tablet-smartphone::before { content: "\e50a"; }
.icon-tablet::before { content: "\e17e"; }
.icon-tablets::before { content: "\e3be"; }
.icon-tag-plus::before { content: "\e712"; }
.icon-tag-x::before { content: "\e713"; }
.icon-tag::before { content: "\e17f"; }
.icon-tags::before { content: "\e35c"; }
.icon-tally-1::before { content: "\e4d6"; }
.icon-tally-2::before { content: "\e4d7"; }
.icon-tally-3::before { content: "\e4d8"; }
.icon-tally-4::before { content: "\e4d9"; }
.icon-tally-5::before { content: "\e4da"; }
.icon-tangent::before { content: "\e52e"; }
.icon-target::before { content: "\e180"; }
.icon-telescope::before { content: "\e5c5"; }
.icon-tent-tree::before { content: "\e53b"; }
.icon-tent::before { content: "\e227"; }
.icon-terminal-square::before { content: "\e20a"; }
.icon-terminal::before { content: "\e181"; }
.icon-test-tube-2::before { content: "\e406"; }
.icon-test-tube-diagonal::before { content: "\e406"; }
.icon-test-tube::before { content: "\e405"; }
.icon-test-tubes::before { content: "\e407"; }
.icon-text-align-center::before { content: "\e182"; }
.icon-text-align-end::before { content: "\e183"; }
.icon-text-align-justify::before { content: "\e184"; }
.icon-text-align-start::before { content: "\e185"; }
.icon-text-cursor-input::before { content: "\e265"; }
.icon-text-cursor::before { content: "\e264"; }
.icon-text-initial::before { content: "\e605"; }
.icon-text-quote::before { content: "\e49e"; }
.icon-text-search::before { content: "\e5ad"; }
.icon-text-select::before { content: "\e6ea"; }
.icon-text-selection::before { content: "\e3de"; }
.icon-text-wrap::before { content: "\e248"; }
.icon-text::before { content: "\e185"; }
.icon-theater::before { content: "\e522"; }
.icon-thermometer-snowflake::before { content: "\e187"; }
.icon-thermometer-sun::before { content: "\e188"; }
.icon-thermometer::before { content: "\e186"; }
.icon-thumbs-down::before { content: "\e189"; }
.icon-thumbs-up::before { content: "\e18a"; }
.icon-ticket-check::before { content: "\e5ae"; }
.icon-ticket-minus::before { content: "\e5af"; }
.icon-ticket-percent::before { content: "\e5b0"; }
.icon-ticket-plus::before { content: "\e5b1"; }
.icon-ticket-slash::before { content: "\e5b2"; }
.icon-ticket-x::before { content: "\e5b3"; }
.icon-ticket::before { content: "\e20f"; }
.icon-tickets-plane::before { content: "\e623"; }
.icon-tickets::before { content: "\e622"; }
.icon-timeline::before { content: "\e6ec"; }
.icon-timer-off::before { content: "\e249"; }
.icon-timer-reset::before { content: "\e236"; }
.icon-timer::before { content: "\e1e0"; }
.icon-toggle-left::before { content: "\e18b"; }
.icon-toggle-right::before { content: "\e18c"; }
.icon-toilet::before { content: "\e635"; }
.icon-tool-case::before { content: "\e67d"; }
.icon-toolbox::before { content: "\e6b0"; }
.icon-tornado::before { content: "\e218"; }
.icon-torus::before { content: "\e52f"; }
.icon-touchpad-off::before { content: "\e44a"; }
.icon-touchpad::before { content: "\e449"; }
.icon-towel-rack::before { content: "\e6c7"; }
.icon-tower-control::before { content: "\e3bc"; }
.icon-toy-brick::before { content: "\e347"; }
.icon-tractor::before { content: "\e504"; }
.icon-traffic-cone::before { content: "\e505"; }
.icon-train-front-tunnel::before { content: "\e507"; }
.icon-train-front::before { content: "\e506"; }
.icon-train-track::before { content: "\e508"; }
.icon-train::before { content: "\e2a9"; }
.icon-tram-front::before { content: "\e2a9"; }
.icon-transgender::before { content: "\e644"; }
.icon-trash-2::before { content: "\e18e"; }
.icon-trash::before { content: "\e18d"; }
.icon-tree-deciduous::before { content: "\e2f3"; }
.icon-tree-palm::before { content: "\e281"; }
.icon-tree-pine::before { content: "\e2f4"; }
.icon-trees::before { content: "\e2f5"; }
.icon-trending-down::before { content: "\e190"; }
.icon-trending-up-down::before { content: "\e625"; }
.icon-trending-up::before { content: "\e191"; }
.icon-triangle-alert::before { content: "\e193"; }
.icon-triangle-dashed::before { content: "\e63d"; }
.icon-triangle-right::before { content: "\e4ed"; }
.icon-triangle::before { content: "\e192"; }
.icon-trophy::before { content: "\e373"; }
.icon-truck-electric::before { content: "\e65f"; }
.icon-truck::before { content: "\e194"; }
.icon-turkish-lira::before { content: "\e680"; }
.icon-turntable::before { content: "\e68c"; }
.icon-turtle::before { content: "\e4f9"; }
.icon-tv-2::before { content: "\e203"; }
.icon-tv-minimal-play::before { content: "\e5ec"; }
.icon-tv-minimal::before { content: "\e203"; }
.icon-tv::before { content: "\e195"; }
.icon-type-outline::before { content: "\e602"; }
.icon-type::before { content: "\e198"; }
.icon-umbrella-off::before { content: "\e543"; }
.icon-umbrella::before { content: "\e199"; }
.icon-underline::before { content: "\e19a"; }
.icon-undo-2::before { content: "\e2a1"; }
.icon-undo-dot::before { content: "\e451"; }
.icon-undo::before { content: "\e19b"; }
.icon-unfold-horizontal::before { content: "\e43d"; }
.icon-unfold-vertical::before { content: "\e43e"; }
.icon-ungroup::before { content: "\e467"; }
.icon-university::before { content: "\e3e5"; }
.icon-unlink-2::before { content: "\e19d"; }
.icon-unlink::before { content: "\e19c"; }
.icon-unlock-keyhole::before { content: "\e532"; }
.icon-unlock::before { content: "\e10c"; }
.icon-unplug::before { content: "\e45d"; }
.icon-upload-cloud::before { content: "\e091"; }
.icon-upload::before { content: "\e19e"; }
.icon-usb::before { content: "\e356"; }
.icon-user-2::before { content: "\e468"; }
.icon-user-check-2::before { content: "\e469"; }
.icon-user-check::before { content: "\e1a0"; }
.icon-user-circle-2::before { content: "\e462"; }
.icon-user-circle::before { content: "\e461"; }
.icon-user-cog-2::before { content: "\e46a"; }
.icon-user-cog::before { content: "\e342"; }
.icon-user-key::before { content: "\e6c8"; }
.icon-user-lock::before { content: "\e660"; }
.icon-user-minus-2::before { content: "\e46b"; }
.icon-user-minus::before { content: "\e1a1"; }
.icon-user-pen::before { content: "\e5fc"; }
.icon-user-plus-2::before { content: "\e46c"; }
.icon-user-plus::before { content: "\e1a2"; }
.icon-user-round-arrow-left::before { content: "\e714"; }
.icon-user-round-check::before { content: "\e469"; }
.icon-user-round-cog::before { content: "\e46a"; }
.icon-user-round-key::before { content: "\e6c9"; }
.icon-user-round-minus::before { content: "\e46b"; }
.icon-user-round-pen::before { content: "\e5fd"; }
.icon-user-round-plus::before { content: "\e46c"; }
.icon-user-round-search::before { content: "\e578"; }
.icon-user-round-x::before { content: "\e46d"; }
.icon-user-round::before { content: "\e468"; }
.icon-user-search::before { content: "\e579"; }
.icon-user-square-2::before { content: "\e466"; }
.icon-user-square::before { content: "\e465"; }
.icon-user-star::before { content: "\e687"; }
.icon-user-x-2::before { content: "\e46d"; }
.icon-user-x::before { content: "\e1a3"; }
.icon-user::before { content: "\e19f"; }
.icon-users-2::before { content: "\e46e"; }
.icon-users-round::before { content: "\e46e"; }
.icon-users::before { content: "\e1a4"; }
.icon-utensils-crossed::before { content: "\e2f7"; }
.icon-utensils::before { content: "\e2f6"; }
.icon-utility-pole::before { content: "\e3c2"; }
.icon-van::before { content: "\e6ad"; }
.icon-variable::before { content: "\e473"; }
.icon-vault::before { content: "\e58f"; }
.icon-vector-square::before { content: "\e67c"; }
.icon-vegan::before { content: "\e39d"; }
.icon-venetian-mask::before { content: "\e2aa"; }
.icon-venus-and-mars::before { content: "\e646"; }
.icon-venus::before { content: "\e645"; }
.icon-verified::before { content: "\e241"; }
.icon-vibrate-off::before { content: "\e29d"; }
.icon-vibrate::before { content: "\e223"; }
.icon-video-off::before { content: "\e1a6"; }
.icon-video::before { content: "\e1a5"; }
.icon-videotape::before { content: "\e4cb"; }
.icon-view::before { content: "\e1a7"; }
.icon-voicemail::before { content: "\e1a8"; }
.icon-volleyball::before { content: "\e62f"; }
.icon-volume-1::before { content: "\e1aa"; }
.icon-volume-2::before { content: "\e1ab"; }
.icon-volume-off::before { content: "\e626"; }
.icon-volume-x::before { content: "\e1ac"; }
.icon-volume::before { content: "\e1a9"; }
.icon-vote::before { content: "\e3ad"; }
.icon-wallet-2::before { content: "\e4cd"; }
.icon-wallet-cards::before { content: "\e4cc"; }
.icon-wallet-minimal::before { content: "\e4cd"; }
.icon-wallet::before { content: "\e204"; }
.icon-wallpaper::before { content: "\e44b"; }
.icon-wand-2::before { content: "\e357"; }
.icon-wand-sparkles::before { content: "\e357"; }
.icon-wand::before { content: "\e246"; }
.icon-warehouse::before { content: "\e3e6"; }
.icon-washing-machine::before { content: "\e590"; }
.icon-watch::before { content: "\e1ad"; }
.icon-waves-arrow-down::before { content: "\e6a9"; }
.icon-waves-arrow-up::before { content: "\e6aa"; }
.icon-waves-horizontal::before { content: "\e283"; }
.icon-waves-ladder::before { content: "\e63b"; }
.icon-waves-vertical::before { content: "\e6f2"; }
.icon-waves::before { content: "\e283"; }
.icon-waypoints::before { content: "\e542"; }
.icon-webcam-off::before { content: "\e6ff"; }
.icon-webcam::before { content: "\e205"; }
.icon-webhook-off::before { content: "\e5b7"; }
.icon-webhook::before { content: "\e374"; }
.icon-weight-tilde::before { content: "\e6ae"; }
.icon-weight::before { content: "\e530"; }
.icon-wheat-off::before { content: "\e39f"; }
.icon-wheat::before { content: "\e39e"; }
.icon-whole-word::before { content: "\e3df"; }
.icon-wifi-cog::before { content: "\e674"; }
.icon-wifi-high::before { content: "\e5f7"; }
.icon-wifi-low::before { content: "\e5f8"; }
.icon-wifi-off::before { content: "\e1af"; }
.icon-wifi-pen::before { content: "\e663"; }
.icon-wifi-sync::before { content: "\e681"; }
.icon-wifi-zero::before { content: "\e5f9"; }
.icon-wifi::before { content: "\e1ae"; }
.icon-wind-arrow-down::before { content: "\e631"; }
.icon-wind::before { content: "\e1b0"; }
.icon-wine-off::before { content: "\e3a0"; }
.icon-wine::before { content: "\e2f8"; }
.icon-workflow::before { content: "\e425"; }
.icon-worm::before { content: "\e5da"; }
.icon-wrap-text::before { content: "\e248"; }
.icon-wrench-off::before { content: "\e70b"; }
.icon-wrench::before { content: "\e1b1"; }
.icon-x-circle::before { content: "\e084"; }
.icon-x-line-top::before { content: "\e6ca"; }
.icon-x-octagon::before { content: "\e128"; }
.icon-x-square::before { content: "\e175"; }
.icon-x::before { content: "\e1b2"; }
.icon-zap-off::before { content: "\e1b5"; }
.icon-zap::before { content: "\e1b4"; }
.icon-zodiac-aquarius::before { content: "\e6cb"; }
.icon-zodiac-aries::before { content: "\e6cc"; }
.icon-zodiac-cancer::before { content: "\e6cd"; }
.icon-zodiac-capricorn::before { content: "\e6ce"; }
.icon-zodiac-gemini::before { content: "\e6cf"; }
.icon-zodiac-leo::before { content: "\e6d0"; }
.icon-zodiac-libra::before { content: "\e6d1"; }
.icon-zodiac-ophiuchus::before { content: "\e6d2"; }
.icon-zodiac-pisces::before { content: "\e6d3"; }
.icon-zodiac-sagittarius::before { content: "\e6d4"; }
.icon-zodiac-scorpio::before { content: "\e6d5"; }
.icon-zodiac-taurus::before { content: "\e6d6"; }
.icon-zodiac-virgo::before { content: "\e6d7"; }
.icon-zoom-in::before { content: "\e1b6"; }
.icon-zoom-out::before { content: "\e1b7"; }


@charset 'UTF-8';
:root {
  --color-gray-50: #fafafa;
  --color-gray-100: #f5f5f5;
  --color-gray-200: #e5e5e5;
  --color-gray-300: #d4d4d4;
  --color-gray-400: #a1a1a1;
  --color-gray-500: #737373;
  --color-gray-600: #525252;
  --color-gray-700: #404040;
  --color-gray-800: #262626;
  --color-gray-850: #1e1e1e;
  --color-gray-900: #171717;
  --color-gray-950: #0a0a0a;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-red-50: #fef2f2;
  --color-red-100: #ffe2e2;
  --color-red-200: #ffc9c9;
  --color-red-300: #ffa2a2;
  --color-red-400: #ff6467;
  --color-red-500: #fb2c36;
  --color-red-600: #e7000b;
  --color-red-700: #c10007;
  --color-red-800: #9f0712;
  --color-red-900: #82181a;
  --color-red-950: #460809;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd4;
  --color-orange-200: #ffd6a7;
  --color-orange-300: #ffb86a;
  --color-orange-400: #ff8904;
  --color-orange-500: #ff6900;
  --color-orange-600: #f54900;
  --color-orange-700: #ca3500;
  --color-orange-800: #9f2d00;
  --color-orange-900: #7e2a0c;
  --color-orange-950: #441306;
  --color-green-50: #f0fdf4;
  --color-green-100: #dcfce7;
  --color-green-200: #b9f8cf;
  --color-green-300: #7bf1a8;
  --color-green-400: #05df72;
  --color-green-500: #00c950;
  --color-green-600: #00a63e;
  --color-green-700: #008236;
  --color-green-800: #016630;
  --color-green-900: #0d542b;
  --color-green-950: #032e15;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bedbff;
  --color-blue-300: #8ec5ff;
  --color-blue-400: #51a2ff;
  --color-blue-500: #2b7fff;
  --color-blue-600: #155dfc;
  --color-blue-700: #1447e6;
  --color-blue-800: #193cb8;
  --color-blue-900: #1c398e;
  --color-blue-950: #162456;
  --color-purple-50: #faf5ff;
  --color-purple-100: #f3e8ff;
  --color-purple-200: #e9d4ff;
  --color-purple-300: #dab2ff;
  --color-purple-400: #c27aff;
  --color-purple-500: #ad46ff;
  --color-purple-600: #9810fa;
  --color-purple-700: #8200db;
  --color-purple-800: #6e11b0;
  --color-purple-900: #59168b;
  --color-purple-950: #3c0366;
  --color-accent: var(--color-blue-500);
  --color-accent-content: var(--color-blue-600);
  --color-accent-foreground: var(--color-white);
  --color-accent-dark: var(--color-blue-500);
  --color-accent-content-dark: var(--color-blue-400);
  --color-accent-foreground-dark: var(--color-white);
}
html {
  --font-text-400: "inter-regular", sans-serif;
  --font-text-500: "inter-medium", sans-serif;
  --font-text-600: "inter-semibold", sans-serif;
  --font-text-700: "inter-bold", sans-serif;
  --font-icon-400: "lucide";
  --font-size-3xs: 10px;
  --font-size-2xs: 11px;
  --font-size-xs: 12px;
  --font-size-sm: 13px;
  --font-size-md: 14px;
  --font-size-lg: 16px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 30px;
  --font-size-4xl: 36px;
  --opacity-1: 0.125;
  --opacity-2: 0.25;
  --opacity-3: 0.5;
  --opacity-4: 0.75;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 20px;
  --radius-3xl: 24px;
  --shadow-2xs: 0 1px rgba(0, 0, 0, 0.05);
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --duration-1: 0.15s;
  --duration-2: 0.5s;
  --duration-3: 1s;
  --duration-4: 2s;
  --timing-1: ease-out;
  --timing-2: ease-in;
}
@font-face {
  font-display: swap;
  font-family: "inter-regular";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/inter/inter-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "inter-medium";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/inter/inter-medium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "inter-semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/inter/inter-semibold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "inter-bold";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/inter/inter-bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "lucide";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/lucide/lucide.woff2") format("woff2");
}
body {
  color: var(--color-gray-500);
  font-family: var(--font-text-400);
  font-size: var(--font-size-md);
}
html[data-color_mode="dark"] body {
  color: var(--color-gray-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) body {
    color: var(--color-gray-300);
  }
}
strong {
  font-family: var(--font-text-600);
  font-weight: normal;
}
h1,
h2,
h3,
h4,
textarea {
  line-height: 1.5;
}
p,
ol,
ul,
th,
td,
label,
.mb-text-only {
  line-height: 1.7;
}
h1,
h2,
h3,
h5 {
  font-family: var(--font-text-600);
}
h1,
h2,
h3 {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] h1,
html[data-color_mode="dark"] h2,
html[data-color_mode="dark"] h3 {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) h1,
  html:not([data-color_mode]) h2,
  html:not([data-color_mode]) h3 {
    color: var(--color-white);
  }
}
h1 {
  color: var(--color-gray-800);
  font-family: var(--font-text-500);
  font-size: var(--font-size-2xl);
  line-height: calc(2 / 1.5);
}
html[data-color_mode="dark"] h1 {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) h1 {
    color: var(--color-white);
  }
}
h1:has(+ h2, + h3, + p, + ol, + ul, + pre, + xmp, + figure),
h1 + h4:has(+ h2, + h3, + p, + ol, + ul, + pre, + xmp, + figure) {
  margin-bottom: 8px;
}
h1 + h4,
h2 + h1,
h3 + h1,
p + h1 {
  margin-top: 8px;
}
h2 {
  font-size: var(--font-size-lg);
}
h2:has(+ p, + ol, + ul, + pre, + xmp, + figure),
h2 + h4:has(+ p, + ol, + ul, + pre, + xmp, + figure) {
  margin-bottom: 8px;
}
h2:has(+ h3),
h2 + h4:has(+ h3) {
  margin-bottom: 16px;
}
h3 {
  font-size: var(--font-size-md);
}
h4 {
  color: var(--color-gray-500);
  font-size: var(--font-size-sm);
}
html[data-color_mode="dark"] h4 {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) h4 {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
h5 {
  color: var(--color-gray-500);
  font-size: var(--font-size-xs);
}
html[data-color_mode="dark"] h5 {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) h5 {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
p.mb-size-lg,
a.mb-size-lg,
span.mb-size-lg {
  font-size: var(--font-size-md);
}
p:has(+ h1, + h2, + h3, + h4),
ol:has(+ h1, + h2, + h3, + h4),
ul:has(+ h1, + h2, + h3, + h4),
dl:has(+ h1, + h2, + h3, + h4),
pre:has(+ h1, + h2, + h3, + h4),
xmp:has(+ h1, + h2, + h3, + h4),
figure:has(+ h1, + h2, + h3, + h4) {
  margin-bottom: 24px;
}
p:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure),
ol:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure),
ul:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure),
dl:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure),
pre:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure),
xmp:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure),
figure:has(+ p, + ol, + ul, + dl, + pre, + xmp, + figure) {
  margin-bottom: 16px;
}
p.mb-qr-code {
  align-self: center;
  display: inline-block;
}
p.mb-qr-code img,
p.mb-qr-code svg {
  display: block;
}
ol,
ul {
  margin-left: 32px;
}
mark {
  color: inherit;
}
:not(pre):not(xmp) > mark,
:not(pre):not(xmp) > code {
  background-color: var(--color-gray-100);
  border-radius: var(--radius-sm);
  display: inline-block;
  font-size: 0.9em;
  line-height: 1;
  margin-block: -3px;
  padding: 6px;
}
html[data-color_mode="dark"] :not(pre):not(xmp) > mark,
html[data-color_mode="dark"] :not(pre):not(xmp) > code {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) :not(pre):not(xmp) > mark,
  html:not([data-color_mode]) :not(pre):not(xmp) > code {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
pre,
xmp {
  background-color: var(--color-gray-100);
  border-radius: var(--radius-sm);
  font-size: 0.9em;
  line-height: 1.5;
  overflow: auto;
  padding: 16px;
}
html[data-color_mode="dark"] pre,
html[data-color_mode="dark"] xmp {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) pre,
  html:not([data-color_mode]) xmp {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
figure {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
figure > a img,
figure > a svg {
  display: block;
}
sup {
  line-height: 0;
}
h1 a:not(.mb-button):not(.mb-icon),
h2 a:not(.mb-button):not(.mb-icon),
h3 a:not(.mb-button):not(.mb-icon),
h4 a:not(.mb-button):not(.mb-icon),
p a:not(.mb-button):not(.mb-icon),
ol a:not(.mb-button):not(.mb-icon),
ul a:not(.mb-button):not(.mb-icon),
th a:not(.mb-button):not(.mb-icon),
td:not(.mb-actions) a:not(.mb-button):not(.mb-icon),
label a:not(.mb-button):not(.mb-icon),
.mb-text-only a:not(.mb-button):not(.mb-icon),
h1 span[onclick]:not(.mb-button):not(.mb-icon),
h2 span[onclick]:not(.mb-button):not(.mb-icon),
h3 span[onclick]:not(.mb-button):not(.mb-icon),
h4 span[onclick]:not(.mb-button):not(.mb-icon),
p span[onclick]:not(.mb-button):not(.mb-icon),
ol span[onclick]:not(.mb-button):not(.mb-icon),
ul span[onclick]:not(.mb-button):not(.mb-icon),
th span[onclick]:not(.mb-button):not(.mb-icon),
td:not(.mb-actions) span[onclick]:not(.mb-button):not(.mb-icon),
label span[onclick]:not(.mb-button):not(.mb-icon),
.mb-text-only span[onclick]:not(.mb-button):not(.mb-icon) {
  text-decoration: underline;
  white-space: nowrap;
}
.mb-split {
  display: flex;
  justify-content: space-around;
}
.mb-split:not(:first-child) {
  margin-top: 24px;
}
.mb-split:not(:last-child) {
  margin-bottom: 24px;
}
.mb-split > * {
  margin: 0;
}
.xdebug-error th,
.xdebug-error td {
  color: var(--color-black);
}
.mb-hidden {
  display: none !important;
}
.mb-grid:not([style*="display"]) {
  display: grid !important;
}
.mb-flex:not([style*="display"]) {
  display: flex !important;
}
.mb-flex-wrap {
  flex-wrap: wrap !important;
}
.mb-flex-col {
  flex-direction: column !important;
}
.mb-flex-row {
  flex-direction: row !important;
}
.mb-items-start {
  align-items: flex-start !important;
}
.mb-items-center {
  align-items: center !important;
}
.mb-items-end {
  align-items: flex-end !important;
}
.mb-justify-start {
  justify-content: flex-start !important;
}
.mb-justify-center {
  justify-content: center !important;
}
.mb-justify-end {
  justify-content: flex-end !important;
}
.mb-justify-between {
  justify-content: space-between !important;
}
.mb-shrink {
  flex-shrink: 1 !important;
}
.mb-shrink-0 {
  flex-shrink: 0 !important;
}
.mb-grow {
  flex-grow: 1 !important;
}
.mb-gap-1 {
  gap: 4px !important;
}
.mb-gap-2 {
  gap: 8px !important;
}
.mb-gap-3 {
  gap: 12px !important;
}
.mb-gap-4 {
  gap: 16px !important;
}
.mb-gap-5 {
  gap: 20px !important;
}
.mb-gap-6 {
  gap: 24px !important;
}
.mb-gap-7 {
  gap: 28px !important;
}
.mb-gap-8 {
  gap: 32px !important;
}
.mb-w-0 {
  width: 0 !important;
}
.mb-w-full {
  width: 100% !important;
}
.mb-mx-auto {
  margin-inline: auto !important;
}
.mb-my-0 {
  margin-block: 0 !important;
}
.mb-mt-0 {
  margin-top: 0 !important;
}
.mb-mb-0 {
  margin-bottom: 0 !important;
}
.mb-mb-1 {
  margin-bottom: 4px !important;
}
.mb-border-0 {
  border-width: 0 !important;
}
.mb-p-0 {
  padding: 0 !important;
}
.mb-p-2 {
  padding: 8px !important;
}
.mb-p-6 {
  padding: 24px !important;
}
.mb-px-0 {
  padding-inline: 0 !important;
}
.mb-px-1 {
  padding-inline: 4px !important;
}
.mb-px-1\.5 {
  padding-inline: 6px !important;
}
.mb-px-2 {
  padding-inline: 8px !important;
}
.mb-px-3 {
  padding-inline: 12px !important;
}
.mb-pr-0 {
  padding-right: 0 !important;
}
.mb-py-1 {
  padding-block: 4px !important;
}
.mb-pt-1 {
  padding-top: 4px !important;
}
.mb-pt-1\.5 {
  padding-top: 6px !important;
}
.mb-pt-2 {
  padding-top: 8px !important;
}
.mb-pb-0 {
  padding-bottom: 0 !important;
}
.mb-h-auto {
  height: auto !important;
}
.mb-min-h-8 {
  min-height: 32px !important;
}
.mb-leading-5 {
  line-height: 20px !important;
}
.mb-text-gray-500 {
  color: var(--color-gray-500) !important;
}
html[data-color_mode="dark"] .mb-text-gray-500 {
  color: color-mix(in srgb, var(--color-white) 60%, transparent) !important;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-text-gray-500 {
    color: color-mix(in srgb, var(--color-white) 60%, transparent) !important;
  }
}
.mb-text-highlight {
  color: var(--color-gray-900) !important;
}
html[data-color_mode="dark"] .mb-text-highlight {
  color: var(--color-white) !important;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-text-highlight {
    color: var(--color-white) !important;
  }
}
.mb-text-blue-500 {
  color: var(--color-blue-500) !important;
}
html[data-color_mode="dark"] .mb-text-blue-500 {
  color: var(--color-blue-400) !important;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-text-blue-500 {
    color: var(--color-blue-400) !important;
  }
}
.mb-text-green-500 {
  color: var(--color-green-500) !important;
}
html[data-color_mode="dark"] .mb-text-green-500 {
  color: var(--color-green-400) !important;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-text-green-500 {
    color: var(--color-green-400) !important;
  }
}
.mb-text-xs {
  font-size: var(--font-size-xs) !important;
  line-height: calc(1 / (12 / 16)) !important;
}
.mb-text-sm {
  font-size: var(--font-size-sm) !important;
  line-height: calc(1.25 / (13 / 16)) !important;
}
.mb-text-md {
  font-size: var(--font-size-md) !important;
  line-height: calc(1.5 / (14 / 16)) !important;
}
.mb-text-lg {
  font-size: var(--font-size-lg) !important;
  line-height: calc(1.75 / (16 / 16)) !important;
}
.mb-text-xl {
  font-size: var(--font-size-xl) !important;
  line-height: calc(1.75 / (20 / 16)) !important;
}
.mb-text-2xl {
  font-size: var(--font-size-2xl) !important;
  line-height: calc(2 / (24 / 16)) !important;
}
.mb-text-3xl {
  font-size: var(--font-size-3xl) !important;
  line-height: calc(2.25 / (30 / 16)) !important;
}
.mb-text-4xl {
  font-size: var(--font-size-4xl) !important;
  line-height: calc(2.5 / (36 / 16)) !important;
}
.mb-font-medium {
  font-family: var(--font-text-500) !important;
}
.mb-font-semibold {
  font-family: var(--font-text-600) !important;
}
.mb-font-bold {
  font-family: var(--font-text-700) !important;
}
.mb-uppercase {
  text-transform: uppercase !important;
}
.mb-whitespace-nowrap {
  white-space: nowrap !important;
}
.mb-break-words {
  word-break: break-word !important;
}
.mb-tabular-nums {
  font-variant-numeric: tabular-nums !important;
}
.mb-truncate,
.mb-truncate-200,
.mb-truncate-400,
.mb-truncate-600 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mb-truncate-left,
.mb-truncate-left-200,
.mb-truncate-left-400,
.mb-truncate-left-600 {
  direction: rtl;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mb-truncate-200,
.mb-truncate-left-200 {
  max-width: 200px;
}
.mb-truncate-400,
.mb-truncate-left-400 {
  max-width: 400px;
}
.mb-truncate-600,
.mb-truncate-left-600 {
  max-width: 600px;
}
@media (min-width: 768px) {
  .md\:mb-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md\:mb-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1024px) {
  .lg\:mb-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg\:mb-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg\:mb-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1280px) {
  .xl\:mb-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .xl\:mb-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .xl\:mb-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .xl\:mb-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .xl\:mb-grid-cols-7-5 {
    grid-template-columns: 7fr 5fr !important;
  }
  .xl\:mb-grid-cols-8-4 {
    grid-template-columns: 8fr 4fr !important;
  }
}
@media (min-width: 1920px) {
  .\32 xl\:mb-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .\32 xl\:mb-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .\32 xl\:mb-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .\32 xl\:mb-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .\32 xl\:mb-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 2560px) {
  .\33 xl\:mb-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .\33 xl\:mb-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .\33 xl\:mb-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .\33 xl\:mb-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .\33 xl\:mb-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}
@keyframes typing {
  0%,
  70% {
    transform: scale(0.65);
  }
  35% {
    transform: scale(1);
  }
}
::-moz-placeholder {
  color: var(--color-gray-400);
}
::placeholder {
  color: var(--color-gray-400);
}
html[data-color_mode="dark"] ::-moz-placeholder {
  color: color-mix(in srgb, var(--color-white) 40%, transparent);
}
html[data-color_mode="dark"] ::placeholder {
  color: color-mix(in srgb, var(--color-white) 40%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) ::-moz-placeholder {
    color: color-mix(in srgb, var(--color-white) 40%, transparent);
  }
  html:not([data-color_mode]) ::placeholder {
    color: color-mix(in srgb, var(--color-white) 40%, transparent);
  }
}
::-webkit-search-cancel-button {
  -webkit-appearance: none;
  background: url("/assets/icons/cross-gray-600.svg") center no-repeat;
  cursor: pointer;
  height: 16px;
  width: 16px;
}
::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: var(--color-gray-300);
  border: 3px solid transparent;
  border-radius: 6px;
}
html[data-color_mode="dark"] ::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-700);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) ::-webkit-scrollbar-thumb {
    background-color: var(--color-gray-700);
  }
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-gray-400);
}
html[data-color_mode="dark"] ::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-gray-600);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) ::-webkit-scrollbar-thumb:hover {
    background-color: var(--color-gray-600);
  }
}
html {
  scrollbar-color: var(--color-gray-300) transparent;
}
html[data-color_mode="dark"]  {
  scrollbar-color: var(--color-gray-700) transparent;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode])  {
    scrollbar-color: var(--color-gray-700) transparent;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: var(--color-gray-100);
}
html[data-color_mode="dark"] body {
  background-color: var(--color-gray-850);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) body {
    background-color: var(--color-gray-850);
  }
}
body.mb-disabled::after {
  content: "";
  inset: 0;
  position: fixed;
  z-index: calc(infinity);
}
img {
  display: block;
}
img.mb-light {
  display: none;
}
html[data-color_mode="dark"] img.mb-light {
  display: block;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) img.mb-light {
    display: block;
  }
}
html[data-color_mode="dark"] img.mb-dark {
  display: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) img.mb-dark {
    display: none;
  }
}
img.mb-favicon {
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 16px;
}
img.mb-favicon.mb-size-md {
  height: 20px;
  width: 20px;
}
img.mb-favicon.mb-size-lg {
  height: 24px;
  width: 24px;
}
img.mb-favicon.mb-size-xl {
  height: 64px;
  width: 64px;
}
x-button,
[onclick],
[data-href] {
  cursor: pointer;
}
x-button {
  box-sizing: border-box;
}
hr {
  background-color: color-mix(in srgb, var(--color-gray-800) 15%, transparent);
  border-width: 0;
  height: 1px;
  margin: 0;
}
html[data-color_mode="dark"] hr {
  background-color: color-mix(in srgb, var(--color-white) 20%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) hr {
    background-color: color-mix(in srgb, var(--color-white) 20%, transparent);
  }
}
hr.mb-vertical {
  height: 20px;
  width: 1px;
}
html[data-color_mode="dark"] .mb-qr-code {
  border: 8px solid var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-qr-code {
    border: 8px solid var(--color-white);
  }
}
.mb-typing {
  display: flex;
  gap: 2px;
}
.mb-typing > * {
  animation: typing var(--duration-3) ease-in infinite;
  background-color: var(--color-gray-500);
  border-radius: 50%;
  height: 8px;
  transform: scale(0.65);
  width: 8px;
}
html[data-color_mode="dark"] .mb-typing > * {
  background-color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-typing > * {
    background-color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
.mb-typing > *:nth-child(2) {
  animation-delay: 0.15s;
}
.mb-typing > *:nth-child(3) {
  animation-delay: 0.3s;
}
.mb-no-results {
  color: var(--color-gray-500);
  font-style: italic;
  font-weight: normal;
  line-height: normal;
  text-decoration: none;
}
html[data-color_mode="dark"] .mb-no-results {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-no-results {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
.mb-changed-mark {
  position: relative;
}
.mb-changed-mark::after {
  background-color: var(--color-accent);
  border-radius: 3px;
  content: "";
  height: 6px;
  margin-left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
}
html[data-color_mode="dark"] .mb-changed-mark::after {
  background-color: var(--color-accent-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-changed-mark::after {
    background-color: var(--color-accent-dark);
  }
}
.mb-layer {
  backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity var(--duration-1) var(--timing-1), height 0s var(--duration-1);
  z-index: 10;
}
.mb-layer-active {
  height: 100%;
  opacity: 1;
  transition: opacity var(--duration-1) var(--timing-1);
}
.mb-border-box {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-xs);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
html[data-color_mode="dark"] .mb-border-box {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-border-box {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-border-box:not(.mb-active) {
  cursor: pointer;
}
.mb-border-box:not(.mb-active):hover {
  border-color: var(--color-gray-300);
}
html[data-color_mode="dark"] .mb-border-box:not(.mb-active):hover {
  border-color: var(--color-gray-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-border-box:not(.mb-active):hover {
    border-color: var(--color-gray-500);
  }
}
.mb-border-box.mb-active {
  border-color: var(--color-accent);
  outline: 1px solid var(--color-accent);
  cursor: default;
}
html[data-color_mode="dark"] .mb-border-box.mb-active {
  border-color: var(--color-accent-dark);
  outline-color: var(--color-accent-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-border-box.mb-active {
    border-color: var(--color-accent-dark);
    outline-color: var(--color-accent-dark);
  }
}
.mb-border-box > .mb-buttons {
  position: absolute;
  right: 5px;
  top: 5px;
  transition: opacity var(--duration-1) var(--timing-1);
}
.mb-border-box:not(:hover) > .mb-buttons {
  opacity: 0;
}
.mb-marked {
  border-radius: var(--radius-sm);
  color: var(--color-white);
  font-family: var(--font-text-700);
  font-size: var(--font-size-3xs);
  padding: 2px 8px;
  text-transform: uppercase;
}
.mb-marked:not(:last-child) {
  margin-right: 10px;
}
.mb-marked.mb-green {
  border: 1px solid var(--color-green-500);
  color: var(--color-green-500);
}
html[data-color_mode="dark"] .mb-marked.mb-green {
  border-color: var(--color-green-400);
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-marked.mb-green {
    border-color: var(--color-green-400);
    color: var(--color-green-400);
  }
}
.mb-marked.mb-blue {
  border: 1px solid var(--color-blue-500);
  color: var(--color-blue-500);
}
html[data-color_mode="dark"] .mb-marked.mb-blue {
  border-color: var(--color-blue-400);
  color: var(--color-blue-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-marked.mb-blue {
    border-color: var(--color-blue-400);
    color: var(--color-blue-400);
  }
}
html {
  --env-bar-height: 40px;
}
#mb-env-bar {
  align-items: center;
  background-color: var(--color-accent);
  color: var(--color-accent-foreground);
  display: flex;
  gap: 8px;
  height: var(--env-bar-height);
  justify-content: center;
  padding-inline: 16px;
  position: sticky;
  top: 0;
  z-index: 4;
}
html[data-color_mode="dark"] #mb-env-bar {
  background-color: var(--color-accent-dark);
  color: var(--color-accent-foreground-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-env-bar {
    background-color: var(--color-accent-dark);
    color: var(--color-accent-foreground-dark);
  }
}
#mb-env-bar > .mb-icon {
  flex-shrink: 0;
}
#mb-env-bar > .mb-text {
  overflow: hidden;
  white-space: nowrap;
}
#mb-env-bar > .mb-text p {
  overflow: hidden;
  text-overflow: ellipsis;
}
#mb-env-bar + #mb-start {
  min-height: calc(100vh - var(--env-bar-height));
}
#mb-env-bar + #mb-manager > nav {
  height: calc(100vh - var(--env-bar-height));
  top: var(--env-bar-height);
}
#mb-env-bar + #mb-manager > header {
  top: var(--env-bar-height);
}
#mb-env-bar + #mb-manager > main > section:has(> .mb-tabs) {
  top: calc(var(--header-height) + var(--env-bar-height));
}
#mb-env-bar + #mb-manager > main > section .mb-breadcrumbs {
  top: var(--env-bar-height);
}
#mb-env-bar + #mb-editor {
  height: calc(100vh - var(--env-bar-height));
}
nav,
main,
aside,
header,
footer {
  min-height: 0;
  min-width: 0;
}
nav {
  grid-area: nav;
}
main {
  grid-area: main;
}
aside {
  grid-area: aside;
}
header {
  grid-area: header;
}
footer {
  grid-area: footer;
}
.mb-titlebar,
.mb-toolbar {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.mb-titlebar > .mb-filters {
  align-self: flex-end;
}
.mb-titlebar > .mb-progress {
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-titlebar > .mb-progress {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-titlebar > .mb-progress {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
.mb-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mb-title h1 {
  margin: 0;
}
.mb-title > p {
  color: var(--color-gray-500);
  font-size: 14px;
}
html[data-color_mode="dark"] .mb-title > p {
  color: color-mix(in srgb, var(--color-white) 50%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-title > p {
    color: color-mix(in srgb, var(--color-white) 50%, transparent);
  }
}
.mb-icon-text {
  align-items: center;
  display: flex;
  gap: 12px;
}
.mb-level-text {
  align-items: center;
  display: flex;
  gap: 8px;
}
.mb-level-text > .mb-level {
  flex-shrink: 0;
  width: 24px;
}
.mb-icon {
  align-items: center;
  display: flex;
  height: 16px;
  justify-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 16px;
}
a.mb-icon,
span.mb-icon {
  display: inline-flex;
  vertical-align: middle;
}
.mb-icon::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-family: var(--font-icon-400);
  font-size: 16px;
  font-style: normal;
  line-height: 16px;
  text-align: center;
  text-transform: none;
}
.mb-icon.mb-size-xs {
  height: 12px;
  width: 12px;
}
.mb-icon.mb-size-xs::before {
  font-size: 12px;
  line-height: 12px;
}
.mb-icon.mb-size-md {
  height: 20px;
  width: 20px;
}
.mb-icon.mb-size-md::before {
  font-size: 20px;
  line-height: 20px;
}
.mb-icon.mb-size-lg {
  height: 24px;
  width: 24px;
}
.mb-icon.mb-size-lg::before {
  font-size: 24px;
  line-height: 24px;
}
.mb-icon.mb-size-xl {
  height: 64px;
  width: 64px;
}
.mb-icon.mb-size-xl::before {
  font-size: 64px;
  line-height: 64px;
}
:not(.mb-active) > .mb-icon.mb-gray {
  color: var(--color-gray-400);
}
html[data-color_mode="dark"] :not(.mb-active) > .mb-icon.mb-gray {
  color: color-mix(in srgb, var(--color-white) 50%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) :not(.mb-active) > .mb-icon.mb-gray {
    color: color-mix(in srgb, var(--color-white) 50%, transparent);
  }
}
.mb-icon.mb-blue {
  color: var(--color-blue-500);
}
html[data-color_mode="dark"] .mb-icon.mb-blue {
  color: var(--color-blue-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-blue {
    color: var(--color-blue-400);
  }
}
.mb-icon.mb-green {
  color: var(--color-green-500);
}
html[data-color_mode="dark"] .mb-icon.mb-green {
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-green {
    color: var(--color-green-400);
  }
}
.mb-icon.mb-orange {
  color: var(--color-orange-500);
}
html[data-color_mode="dark"] .mb-icon.mb-orange {
  color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-orange {
    color: var(--color-orange-400);
  }
}
.mb-icon.mb-red {
  color: var(--color-red-500);
}
html[data-color_mode="dark"] .mb-icon.mb-red {
  color: var(--color-red-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-red {
    color: var(--color-red-400);
  }
}
.mb-icon.mb-purple {
  color: var(--color-purple-500);
}
html[data-color_mode="dark"] .mb-icon.mb-purple {
  color: var(--color-purple-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-purple {
    color: var(--color-purple-400);
  }
}
.mb-button:hover .mb-icon.mb-purple {
  color: var(--color-purple-600);
}
html[data-color_mode="dark"] .mb-button:hover .mb-icon.mb-purple {
  color: var(--color-purple-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:hover .mb-icon.mb-purple {
    color: var(--color-purple-300);
  }
}
.mb-icon.mb-boxed {
  background-color: var(--color-gray-50);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-md);
  box-sizing: content-box;
  color: var(--color-gray-500);
  flex-shrink: 0;
  padding: 10px;
}
html[data-color_mode="dark"] .mb-icon.mb-boxed {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  color: color-mix(in srgb, var(--color-white) 70%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-boxed {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
    color: color-mix(in srgb, var(--color-white) 70%, transparent);
  }
}
.mb-icon.mb-boxed.mb-blue {
  background-color: var(--color-blue-50);
  border-color: var(--color-blue-200);
  color: var(--color-blue-600);
}
html[data-color_mode="dark"] .mb-icon.mb-boxed.mb-blue {
  background-color: color-mix(in srgb, var(--color-blue-400) 12%, transparent);
  border-color: color-mix(in srgb, var(--color-blue-400) 24%, transparent);
  color: var(--color-blue-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-boxed.mb-blue {
    background-color: color-mix(in srgb, var(--color-blue-400) 12%, transparent);
    border-color: color-mix(in srgb, var(--color-blue-400) 24%, transparent);
    color: var(--color-blue-400);
  }
}
.mb-icon.mb-boxed.mb-purple {
  background-color: var(--color-purple-50);
  border-color: var(--color-purple-200);
  color: var(--color-purple-600);
}
html[data-color_mode="dark"] .mb-icon.mb-boxed.mb-purple {
  background-color: color-mix(in srgb, var(--color-purple-400) 12%, transparent);
  border-color: color-mix(in srgb, var(--color-purple-400) 24%, transparent);
  color: var(--color-purple-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-boxed.mb-purple {
    background-color: color-mix(in srgb, var(--color-purple-400) 12%, transparent);
    border-color: color-mix(in srgb, var(--color-purple-400) 24%, transparent);
    color: var(--color-purple-400);
  }
}
.mb-icon.mb-boxed.mb-green {
  background-color: var(--color-green-50);
  border-color: var(--color-green-200);
  color: var(--color-green-600);
}
html[data-color_mode="dark"] .mb-icon.mb-boxed.mb-green {
  background-color: color-mix(in srgb, var(--color-green-400) 12%, transparent);
  border-color: color-mix(in srgb, var(--color-green-400) 24%, transparent);
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-boxed.mb-green {
    background-color: color-mix(in srgb, var(--color-green-400) 12%, transparent);
    border-color: color-mix(in srgb, var(--color-green-400) 24%, transparent);
    color: var(--color-green-400);
  }
}
.mb-icon.mb-boxed.mb-orange {
  background-color: var(--color-orange-50);
  border-color: var(--color-orange-200);
  color: var(--color-orange-600);
}
html[data-color_mode="dark"] .mb-icon.mb-boxed.mb-orange {
  background-color: color-mix(in srgb, var(--color-orange-400) 12%, transparent);
  border-color: color-mix(in srgb, var(--color-orange-400) 24%, transparent);
  color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.mb-boxed.mb-orange {
    background-color: color-mix(in srgb, var(--color-orange-400) 12%, transparent);
    border-color: color-mix(in srgb, var(--color-orange-400) 24%, transparent);
    color: var(--color-orange-400);
  }
}
.mb-icon.mb-loading::before {
  animation: spin var(--duration-3) linear infinite;
  content: "\e10a" !important;
  font-family: var(--font-icon-400) !important;
}
.mb-icon.icon-sparkles::before {
  color: var(--color-purple-500);
}
html[data-color_mode="dark"] .mb-icon.icon-sparkles::before {
  color: var(--color-purple-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-icon.icon-sparkles::before {
    color: var(--color-purple-400);
  }
}
.mb-button:hover .mb-icon.icon-sparkles::before {
  color: var(--color-purple-600);
}
html[data-color_mode="dark"] .mb-button:hover .mb-icon.icon-sparkles::before {
  color: var(--color-purple-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:hover .mb-icon.icon-sparkles::before {
    color: var(--color-purple-300);
  }
}
[href]:hover > .mb-icon.mb-boxed.mb-blue,
[onclick]:hover > .mb-icon.mb-boxed.mb-blue,
[data-href]:hover > .mb-icon.mb-boxed.mb-blue {
  background-color: var(--color-blue-200);
  border-color: var(--color-blue-200);
}
html[data-color_mode="dark"] [href]:hover > .mb-icon.mb-boxed.mb-blue,
html[data-color_mode="dark"] [onclick]:hover > .mb-icon.mb-boxed.mb-blue,
html[data-color_mode="dark"] [data-href]:hover > .mb-icon.mb-boxed.mb-blue {
  background-color: color-mix(in srgb, var(--color-blue-400) 24%, transparent);
  border-color: color-mix(in srgb, var(--color-blue-400) 36%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) [href]:hover > .mb-icon.mb-boxed.mb-blue,
  html:not([data-color_mode]) [onclick]:hover > .mb-icon.mb-boxed.mb-blue,
  html:not([data-color_mode]) [data-href]:hover > .mb-icon.mb-boxed.mb-blue {
    background-color: color-mix(in srgb, var(--color-blue-400) 24%, transparent);
    border-color: color-mix(in srgb, var(--color-blue-400) 36%, transparent);
  }
}
[href]:hover > .mb-icon.mb-boxed.mb-purple,
[onclick]:hover > .mb-icon.mb-boxed.mb-purple,
[data-href]:hover > .mb-icon.mb-boxed.mb-purple {
  background-color: var(--color-purple-200);
  border-color: var(--color-purple-200);
}
html[data-color_mode="dark"] [href]:hover > .mb-icon.mb-boxed.mb-purple,
html[data-color_mode="dark"] [onclick]:hover > .mb-icon.mb-boxed.mb-purple,
html[data-color_mode="dark"] [data-href]:hover > .mb-icon.mb-boxed.mb-purple {
  background-color: color-mix(in srgb, var(--color-purple-400) 24%, transparent);
  border-color: color-mix(in srgb, var(--color-purple-400) 36%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) [href]:hover > .mb-icon.mb-boxed.mb-purple,
  html:not([data-color_mode]) [onclick]:hover > .mb-icon.mb-boxed.mb-purple,
  html:not([data-color_mode]) [data-href]:hover > .mb-icon.mb-boxed.mb-purple {
    background-color: color-mix(in srgb, var(--color-purple-400) 24%, transparent);
    border-color: color-mix(in srgb, var(--color-purple-400) 36%, transparent);
  }
}
[href]:hover > .mb-icon.mb-boxed.mb-green,
[onclick]:hover > .mb-icon.mb-boxed.mb-green,
[data-href]:hover > .mb-icon.mb-boxed.mb-green {
  background-color: var(--color-green-200);
  border-color: var(--color-green-200);
}
html[data-color_mode="dark"] [href]:hover > .mb-icon.mb-boxed.mb-green,
html[data-color_mode="dark"] [onclick]:hover > .mb-icon.mb-boxed.mb-green,
html[data-color_mode="dark"] [data-href]:hover > .mb-icon.mb-boxed.mb-green {
  background-color: color-mix(in srgb, var(--color-green-400) 24%, transparent);
  border-color: color-mix(in srgb, var(--color-green-400) 36%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) [href]:hover > .mb-icon.mb-boxed.mb-green,
  html:not([data-color_mode]) [onclick]:hover > .mb-icon.mb-boxed.mb-green,
  html:not([data-color_mode]) [data-href]:hover > .mb-icon.mb-boxed.mb-green {
    background-color: color-mix(in srgb, var(--color-green-400) 24%, transparent);
    border-color: color-mix(in srgb, var(--color-green-400) 36%, transparent);
  }
}
[href]:hover > .mb-icon.mb-boxed.mb-orange,
[onclick]:hover > .mb-icon.mb-boxed.mb-orange,
[data-href]:hover > .mb-icon.mb-boxed.mb-orange {
  background-color: var(--color-orange-200);
  border-color: var(--color-orange-200);
}
html[data-color_mode="dark"] [href]:hover > .mb-icon.mb-boxed.mb-orange,
html[data-color_mode="dark"] [onclick]:hover > .mb-icon.mb-boxed.mb-orange,
html[data-color_mode="dark"] [data-href]:hover > .mb-icon.mb-boxed.mb-orange {
  background-color: color-mix(in srgb, var(--color-orange-400) 24%, transparent);
  border-color: color-mix(in srgb, var(--color-orange-400) 36%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) [href]:hover > .mb-icon.mb-boxed.mb-orange,
  html:not([data-color_mode]) [onclick]:hover > .mb-icon.mb-boxed.mb-orange,
  html:not([data-color_mode]) [data-href]:hover > .mb-icon.mb-boxed.mb-orange {
    background-color: color-mix(in srgb, var(--color-orange-400) 24%, transparent);
    border-color: color-mix(in srgb, var(--color-orange-400) 36%, transparent);
  }
}
.icon-smartphone-landscape::before {
  content: "\e163";
  transform: rotate(-90deg);
}
.mb-icon-chevron-down::before {
  content: "\e06d";
}
.mb-icon-chevron-left::before {
  content: "\e06e";
}
.mb-icon-chevron-right::before {
  content: "\e06f";
}
.mb-icon-chevron-up::before {
  content: "\e070";
}
.mb-icon-sides::before,
.mb-icon-sides::after {
  border-style: solid;
  border-width: 2px;
  box-sizing: border-box;
  content: "";
  position: absolute;
}
.mb-icon-sides::before {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  height: 14px;
  margin-inline: 1px;
  width: 12px;
}
.mb-icon-sides::after {
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  height: 12px;
  margin-block: 1px;
  width: 14px;
}
.mb-icon-corners::before,
.mb-icon-corners::after,
.mb-icon-corners > span::before,
.mb-icon-corners > span::after {
  box-sizing: border-box;
  border-style: solid;
  content: "";
  height: 6px;
  position: absolute;
  width: 6px;
}
.mb-icon-corners::before {
  border-top-left-radius: var(--radius-sm);
  border-width: 2px 0 0 2px;
  left: 1px;
  top: 1px;
}
.mb-icon-corners::after {
  border-top-right-radius: var(--radius-sm);
  border-width: 2px 2px 0 0;
  right: 1px;
  top: 1px;
}
.mb-icon-corners > span::before {
  border-bottom-right-radius: var(--radius-sm);
  border-width: 0 2px 2px 0;
  bottom: 1px;
  right: 1px;
}
.mb-icon-corners > span::after {
  border-bottom-left-radius: var(--radius-sm);
  border-width: 0 0 2px 2px;
  bottom: 1px;
  left: 1px;
}
.mb-icon-side-top::before,
.mb-icon-side-right::before,
.mb-icon-side-bottom::before,
.mb-icon-side-left::before,
.mb-icon-corner-top-left::before,
.mb-icon-corner-top-right::before,
.mb-icon-corner-bottom-right::before,
.mb-icon-corner-bottom-left::before,
.mb-icon-side-top::after,
.mb-icon-side-right::after,
.mb-icon-side-bottom::after,
.mb-icon-side-left::after,
.mb-icon-corner-top-left::after,
.mb-icon-corner-top-right::after,
.mb-icon-corner-bottom-right::after,
.mb-icon-corner-bottom-left::after {
  border-style: solid;
  box-sizing: border-box;
  content: "";
  height: 14px;
  position: absolute;
  width: 14px;
}
.mb-icon-side-top::before,
.mb-icon-side-right::before,
.mb-icon-side-bottom::before,
.mb-icon-side-left::before,
.mb-icon-corner-top-left::before,
.mb-icon-corner-top-right::before,
.mb-icon-corner-bottom-right::before,
.mb-icon-corner-bottom-left::before {
  border-width: 2px;
  opacity: var(--opacity-2);
}
.mb-icon-side-top::after,
.mb-icon-side-right::after,
.mb-icon-side-bottom::after,
.mb-icon-side-left::after {
  border-width: 2px;
}
.mb-icon-side-top::after {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
.mb-icon-side-right::after {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}
.mb-icon-side-bottom::after {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}
.mb-icon-side-left::after {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}
.mb-icon-corner-top-left::before,
.mb-icon-corner-top-right::before,
.mb-icon-corner-bottom-right::before,
.mb-icon-corner-bottom-left::before {
  border-radius: var(--radius-sm);
}
.mb-icon-corner-top-left::after,
.mb-icon-corner-top-right::after,
.mb-icon-corner-bottom-right::after,
.mb-icon-corner-bottom-left::after {
  height: 6px;
  width: 6px;
}
.mb-icon-corner-top-left::after {
  border-top-left-radius: var(--radius-sm);
  border-width: 2px 0 0 2px;
  left: 1px;
  top: 1px;
}
.mb-icon-corner-top-right::after {
  border-top-right-radius: var(--radius-sm);
  border-width: 2px 2px 0 0;
  right: 1px;
  top: 1px;
}
.mb-icon-corner-bottom-right::after {
  border-bottom-right-radius: var(--radius-sm);
  border-width: 0 2px 2px 0;
  bottom: 1px;
  right: 1px;
}
.mb-icon-corner-bottom-left::after {
  border-bottom-left-radius: var(--radius-sm);
  border-width: 0 0 2px 2px;
  bottom: 1px;
  left: 1px;
}
.mb-buttons {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}
.mb-buttons.mb-left {
  justify-content: flex-start;
}
.mb-buttons.mb-center {
  justify-content: center;
}
.mb-buttons:has(> .mb-size-xs, > .mb-size-sm) {
  gap: 4px;
}
.mb-buttons:has(> .mb-previous) {
  justify-content: space-between;
}
.mb-buttons > .mb-select {
  margin-right: 0 !important;
}
.mb-buttons > .mb-button.mb-transparent + .mb-button.mb-transparent {
  margin-left: -4px;
}
.mb-buttons > .mb-button.mb-transparent + .mb-button.mb-transparent.mb-size-xs,
.mb-buttons > .mb-button.mb-transparent + .mb-button.mb-transparent.mb-size-sm {
  margin-left: -2px;
}
.mb-button {
  align-items: center;
  color: var(--color-gray-500);
  display: inline-flex;
  font-family: var(--font-text-600);
  font-size: var(--font-size-sm);
  gap: 8px;
  justify-content: center;
  position: relative;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
html[data-color_mode="dark"] .mb-button {
  color: var(--color-gray-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button {
    color: var(--color-gray-400);
  }
}
.mb-button:not(.mb-disabled, .mb-passive) {
  cursor: pointer;
}
.mb-button:not(.mb-disabled, .mb-passive):hover,
.mb-button:not(.mb-disabled, .mb-passive).mb-hover,
.mb-button:not(.mb-disabled, .mb-passive).mb-focus,
.mb-button:not(.mb-disabled, .mb-passive).mb-active {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-button:not(.mb-disabled, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button:not(.mb-disabled, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button:not(.mb-disabled, .mb-passive).mb-focus,
html[data-color_mode="dark"] .mb-button:not(.mb-disabled, .mb-passive).mb-active {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-disabled, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button:not(.mb-disabled, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button:not(.mb-disabled, .mb-passive).mb-focus,
  html:not([data-color_mode]) .mb-button:not(.mb-disabled, .mb-passive).mb-active {
    color: var(--color-white);
  }
}
.mb-button:hover,
.mb-button.mb-hover,
.mb-button.mb-focus {
  z-index: 1;
}
.mb-button.mb-active {
  z-index: 2;
}
.mb-button.mb-disabled,
.mb-button.mb-passive {
  cursor: default;
}
.mb-button.mb-disabled,
.mb-button.mb-loading,
.mb-button > * {
  pointer-events: none;
}
.mb-button.mb-disabled {
  opacity: var(--opacity-3);
}
.mb-button > .mb-icon {
  flex-shrink: 0;
}
.mb-button > .mb-icon + .mb-icon {
  margin-left: -6px;
}
.mb-button.mb-size-xs > .mb-text,
.mb-button.mb-size-sm > .mb-text {
  font-size: var(--font-size-3xs);
}
.mb-button.mb-size-lg > .mb-text {
  font-size: var(--font-size-md);
}
.mb-button.mb-size-xl > .mb-text {
  font-size: var(--font-size-md);
}
.mb-button.mb-dropdown > .mb-text {
  font-size: var(--font-size-sm);
}
.mb-button > svg.mb-angle-left,
.mb-button > svg.mb-angle-right {
  bottom: 0;
  position: absolute;
  top: 0;
}
.mb-button > svg.mb-angle-left path,
.mb-button > svg.mb-angle-right path {
  fill: none;
  stroke: var(--color-gray-200);
  stroke-width: 1;
}
html[data-color_mode="dark"] .mb-button > svg.mb-angle-left path,
html[data-color_mode="dark"] .mb-button > svg.mb-angle-right path {
  stroke: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button > svg.mb-angle-left path,
  html:not([data-color_mode]) .mb-button > svg.mb-angle-right path {
    stroke: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-button > svg.mb-angle-left {
  left: 0;
}
.mb-button > svg.mb-angle-right {
  right: 0;
}
.mb-button.mb-loading:not(:has(> .mb-icon)) > .mb-text {
  visibility: hidden;
}
.mb-button.mb-loading:not(:has(> .mb-icon))::after {
  animation: spin var(--duration-3) linear infinite;
  content: "\e10a";
  font-family: var(--font-icon-400);
  font-size: 16px;
  left: 50%;
  line-height: 16px;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 16px;
}
.mb-button.mb-transparent,
.mb-button.mb-white,
.mb-button.mb-gray,
.mb-button.mb-blue,
.mb-button.mb-green,
.mb-button.mb-orange,
.mb-button.mb-red,
.mb-button.mb-outline,
.mb-button.mb-row {
  height: 32px;
  min-width: 32px;
  padding-inline: 7px;
}
.mb-button.mb-transparent.mb-size-xs,
.mb-button.mb-white.mb-size-xs,
.mb-button.mb-gray.mb-size-xs,
.mb-button.mb-blue.mb-size-xs,
.mb-button.mb-green.mb-size-xs,
.mb-button.mb-orange.mb-size-xs,
.mb-button.mb-red.mb-size-xs,
.mb-button.mb-outline.mb-size-xs,
.mb-button.mb-row.mb-size-xs {
  border-radius: var(--radius-sm);
  gap: 2px;
  height: 16px;
  min-width: 16px;
  padding-inline: 1px;
}
.mb-button.mb-transparent.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-white.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-gray.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-blue.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-green.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-orange.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-red.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-outline.mb-size-xs > .mb-icon + .mb-icon,
.mb-button.mb-row.mb-size-xs > .mb-icon + .mb-icon {
  margin-left: 0;
}
.mb-button.mb-transparent.mb-size-sm,
.mb-button.mb-white.mb-size-sm,
.mb-button.mb-gray.mb-size-sm,
.mb-button.mb-blue.mb-size-sm,
.mb-button.mb-green.mb-size-sm,
.mb-button.mb-orange.mb-size-sm,
.mb-button.mb-red.mb-size-sm,
.mb-button.mb-outline.mb-size-sm,
.mb-button.mb-row.mb-size-sm {
  border-radius: var(--radius-sm);
  gap: 4px;
  height: 24px;
  min-width: 24px;
  padding-inline: 3px;
}
.mb-button.mb-transparent.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-white.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-gray.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-blue.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-green.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-orange.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-red.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-outline.mb-size-sm > .mb-icon + .mb-icon,
.mb-button.mb-row.mb-size-sm > .mb-icon + .mb-icon {
  margin-left: -2px;
}
.mb-button.mb-transparent.mb-size-sm:has(> .mb-text),
.mb-button.mb-white.mb-size-sm:has(> .mb-text),
.mb-button.mb-gray.mb-size-sm:has(> .mb-text),
.mb-button.mb-blue.mb-size-sm:has(> .mb-text),
.mb-button.mb-green.mb-size-sm:has(> .mb-text),
.mb-button.mb-orange.mb-size-sm:has(> .mb-text),
.mb-button.mb-red.mb-size-sm:has(> .mb-text),
.mb-button.mb-outline.mb-size-sm:has(> .mb-text),
.mb-button.mb-row.mb-size-sm:has(> .mb-text) {
  gap: 6px;
  padding-inline: 5px;
}
.mb-button.mb-transparent.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-white.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-gray.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-blue.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-green.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-orange.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-red.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-outline.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon,
.mb-button.mb-row.mb-size-sm:has(> .mb-text) > .mb-icon + .mb-icon {
  margin-left: -4px;
}
.mb-button.mb-transparent.mb-size-lg,
.mb-button.mb-white.mb-size-lg,
.mb-button.mb-gray.mb-size-lg,
.mb-button.mb-blue.mb-size-lg,
.mb-button.mb-green.mb-size-lg,
.mb-button.mb-orange.mb-size-lg,
.mb-button.mb-red.mb-size-lg,
.mb-button.mb-outline.mb-size-lg,
.mb-button.mb-row.mb-size-lg {
  gap: 12px;
  height: 40px;
  min-width: 40px;
  padding-inline: 11px;
}
.mb-button.mb-transparent.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-white.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-gray.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-blue.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-green.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-orange.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-red.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-outline.mb-size-lg > .mb-icon + .mb-icon,
.mb-button.mb-row.mb-size-lg > .mb-icon + .mb-icon {
  margin-left: -10px;
}
.mb-button.mb-transparent.mb-size-xl,
.mb-button.mb-white.mb-size-xl,
.mb-button.mb-gray.mb-size-xl,
.mb-button.mb-blue.mb-size-xl,
.mb-button.mb-green.mb-size-xl,
.mb-button.mb-orange.mb-size-xl,
.mb-button.mb-red.mb-size-xl,
.mb-button.mb-outline.mb-size-xl,
.mb-button.mb-row.mb-size-xl {
  gap: 15px;
  height: 54px;
  min-width: 54px;
  padding-inline: 14px;
}
.mb-button.mb-transparent.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-white.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-gray.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-blue.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-green.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-orange.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-red.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-outline.mb-size-xl > .mb-icon + .mb-icon,
.mb-button.mb-row.mb-size-xl > .mb-icon + .mb-icon {
  margin-left: -13px;
}
.mb-button.mb-transparent:has(> .mb-icon.mb-size-md),
.mb-button.mb-white:has(> .mb-icon.mb-size-md),
.mb-button.mb-gray:has(> .mb-icon.mb-size-md),
.mb-button.mb-blue:has(> .mb-icon.mb-size-md),
.mb-button.mb-green:has(> .mb-icon.mb-size-md),
.mb-button.mb-orange:has(> .mb-icon.mb-size-md),
.mb-button.mb-red:has(> .mb-icon.mb-size-md),
.mb-button.mb-outline:has(> .mb-icon.mb-size-md),
.mb-button.mb-row:has(> .mb-icon.mb-size-md) {
  padding-inline: 5px;
}
.mb-button.mb-transparent:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-white:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-gray:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-blue:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-green:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-orange:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-red:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-outline:has(> .mb-icon.mb-size-md).mb-size-lg,
.mb-button.mb-row:has(> .mb-icon.mb-size-md).mb-size-lg {
  padding-inline: 9px;
}
.mb-button.mb-transparent,
.mb-button.mb-white,
.mb-button.mb-gray,
.mb-button.mb-blue,
.mb-button.mb-green,
.mb-button.mb-orange,
.mb-button.mb-red,
.mb-button.mb-outline {
  border: 1px solid transparent;
  border-radius: var(--radius-md);
}
.mb-button.mb-transparent:not(.mb-dropdown).mb-active,
.mb-button.mb-white:not(.mb-dropdown).mb-active,
.mb-button.mb-row:not(.mb-dropdown).mb-active {
  background-color: var(--color-accent);
  color: var(--color-accent-foreground);
}
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-dropdown).mb-active,
html[data-color_mode="dark"] .mb-button.mb-white:not(.mb-dropdown).mb-active,
html[data-color_mode="dark"] .mb-button.mb-row:not(.mb-dropdown).mb-active {
  background-color: var(--color-accent-dark);
  color: var(--color-accent-foreground-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-dropdown).mb-active,
  html:not([data-color_mode]) .mb-button.mb-white:not(.mb-dropdown).mb-active,
  html:not([data-color_mode]) .mb-button.mb-row:not(.mb-dropdown).mb-active {
    background-color: var(--color-accent-dark);
    color: var(--color-accent-foreground-dark);
  }
}
.mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
.mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
.mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
.mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
.mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
.mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
.mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus,
.mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus,
.mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-accent) 90%, transparent);
}
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus,
html[data-color_mode="dark"] .mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus,
html[data-color_mode="dark"] .mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-accent-dark) 90%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus,
  html:not([data-color_mode]) .mb-button.mb-white:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus,
  html:not([data-color_mode]) .mb-button.mb-row:not(.mb-dropdown).mb-active:not(.mb-disabled, .mb-passive).mb-focus {
    background-color: color-mix(in srgb, var(--color-accent-dark) 90%, transparent);
  }
}
.mb-button.mb-transparent:not(.mb-dropdown).mb-selected,
.mb-button.mb-white:not(.mb-dropdown).mb-selected,
.mb-button.mb-row:not(.mb-dropdown).mb-selected {
  color: var(--color-accent-content) !important;
}
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-dropdown).mb-selected,
html[data-color_mode="dark"] .mb-button.mb-white:not(.mb-dropdown).mb-selected,
html[data-color_mode="dark"] .mb-button.mb-row:not(.mb-dropdown).mb-selected {
  color: var(--color-accent-content-dark) !important;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-dropdown).mb-selected,
  html:not([data-color_mode]) .mb-button.mb-white:not(.mb-dropdown).mb-selected,
  html:not([data-color_mode]) .mb-button.mb-row:not(.mb-dropdown).mb-selected {
    color: var(--color-accent-content-dark) !important;
  }
}
.mb-button.mb-transparent {
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-button.mb-transparent {
  color: var(--color-gray-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-transparent {
    color: var(--color-gray-400);
  }
}
.mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-gray-800) 5%, transparent);
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-white) 15%, transparent);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-transparent:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    background-color: color-mix(in srgb, var(--color-white) 15%, transparent);
    color: var(--color-white);
  }
}
.mb-button.mb-transparent.mb-dropdown.mb-active {
  background-color: color-mix(in srgb, var(--color-gray-800) 5%, transparent);
}
html[data-color_mode="dark"] .mb-button.mb-transparent.mb-dropdown.mb-active {
  background-color: color-mix(in srgb, var(--color-white) 15%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-transparent.mb-dropdown.mb-active {
    background-color: color-mix(in srgb, var(--color-white) 15%, transparent);
  }
}
.mb-button:not(.mb-outline).mb-white {
  background-color: var(--color-white);
  border-color: var(--color-gray-200);
  border-bottom-color: color-mix(in srgb, var(--color-gray-300) 80%, transparent);
  box-shadow: var(--shadow-xs);
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-white {
  background-color: var(--color-gray-700);
  border-color: var(--color-gray-600);
  border-bottom-color: var(--color-gray-600);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-white {
    background-color: var(--color-gray-700);
    border-color: var(--color-gray-600);
    border-bottom-color: var(--color-gray-600);
    color: var(--color-white);
  }
}
.mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: var(--color-gray-50);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-gray-600) 75%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-white:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    background-color: color-mix(in srgb, var(--color-gray-600) 75%, transparent);
  }
}
.mb-button:not(.mb-outline).mb-gray {
  background-color: color-mix(in srgb, var(--color-gray-800) 5%, transparent);
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-gray {
  background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-gray {
    background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
    color: var(--color-white);
  }
}
.mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-gray-800) 10%, transparent);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-white) 20%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-gray:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    background-color: color-mix(in srgb, var(--color-white) 20%, transparent);
  }
}
.mb-button:not(.mb-outline).mb-blue,
.mb-button:not(.mb-outline).mb-green,
.mb-button:not(.mb-outline).mb-orange,
.mb-button:not(.mb-outline).mb-red {
  border-color: color-mix(in srgb, var(--color-black) 10%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-white) 20%, transparent);
  color: var(--color-white);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-blue,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-green,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-orange,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-red {
  border-color: transparent;
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-blue,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-green,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-orange,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-red {
    border-color: transparent;
    box-shadow: none;
  }
}
.mb-button:not(.mb-outline).mb-blue {
  background-color: var(--color-blue-500);
}
.mb-button:not(.mb-outline).mb-blue:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button:not(.mb-outline).mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button:not(.mb-outline).mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-blue-500) 90%, transparent);
}
.mb-button:not(.mb-outline).mb-green {
  background-color: var(--color-green-600);
}
.mb-button:not(.mb-outline).mb-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button:not(.mb-outline).mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button:not(.mb-outline).mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-green-600) 90%, transparent);
}
.mb-button:not(.mb-outline).mb-orange {
  background-color: var(--color-orange-500);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-orange {
  background-color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-orange {
    background-color: var(--color-orange-400);
  }
}
.mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-orange-500) 90%, transparent);
}
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-orange-400) 90%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button:not(.mb-outline).mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    background-color: color-mix(in srgb, var(--color-orange-400) 90%, transparent);
  }
}
.mb-button:not(.mb-outline).mb-red {
  background-color: var(--color-red-500);
}
.mb-button:not(.mb-outline).mb-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button:not(.mb-outline).mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button:not(.mb-outline).mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  background-color: color-mix(in srgb, var(--color-red-500) 90%, transparent);
}
.mb-button.mb-outline {
  border-color: var(--color-gray-500);
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-button.mb-outline {
  border-color: var(--color-gray-400);
  color: var(--color-gray-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline {
    border-color: var(--color-gray-400);
    color: var(--color-gray-400);
  }
}
.mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-gray-600);
  color: var(--color-gray-600);
}
html[data-color_mode="dark"] .mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-gray-300);
  color: var(--color-gray-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-outline:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    border-color: var(--color-gray-300);
    color: var(--color-gray-300);
  }
}
.mb-button.mb-outline.mb-blue {
  border-color: var(--color-blue-500);
  color: var(--color-blue-500);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-blue {
  border-color: var(--color-blue-500);
  color: var(--color-blue-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-blue {
    border-color: var(--color-blue-500);
    color: var(--color-blue-500);
  }
}
.mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-blue-600);
  color: var(--color-blue-600);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-blue-400);
  color: var(--color-blue-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-blue:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    border-color: var(--color-blue-400);
    color: var(--color-blue-400);
  }
}
.mb-button.mb-outline.mb-green {
  border-color: var(--color-green-600);
  color: var(--color-green-600);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-green {
  border-color: var(--color-green-600);
  color: var(--color-green-600);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-green {
    border-color: var(--color-green-600);
    color: var(--color-green-600);
  }
}
.mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-green-700);
  color: var(--color-green-700);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-green-500);
  color: var(--color-green-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    border-color: var(--color-green-500);
    color: var(--color-green-500);
  }
}
.mb-button.mb-outline.mb-orange {
  border-color: var(--color-orange-500);
  color: var(--color-orange-500);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-orange {
  border-color: var(--color-orange-400);
  color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-orange {
    border-color: var(--color-orange-400);
    color: var(--color-orange-400);
  }
}
.mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-orange-600);
  color: var(--color-orange-600);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-orange-300);
  color: var(--color-orange-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    border-color: var(--color-orange-300);
    color: var(--color-orange-300);
  }
}
.mb-button.mb-outline.mb-red {
  border-color: var(--color-red-500);
  color: var(--color-red-500);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-red {
  border-color: var(--color-red-500);
  color: var(--color-red-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-red {
    border-color: var(--color-red-500);
    color: var(--color-red-500);
  }
}
.mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-red-600);
  color: var(--color-red-600);
}
html[data-color_mode="dark"] .mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  border-color: var(--color-red-400);
  color: var(--color-red-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-outline.mb-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    border-color: var(--color-red-400);
    color: var(--color-red-400);
  }
}
.mb-button.mb-row:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] .mb-button.mb-row:not(:last-child) {
  border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-row:not(:last-child) {
    border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-button.mb-row:hover {
  background-color: var(--color-gray-50);
}
html[data-color_mode="dark"] .mb-button.mb-row:hover {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-row:hover {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
.mb-button.mb-row > .mb-text {
  flex-grow: 1;
  text-align: left;
}
.mb-button.mb-text-accent {
  color: var(--color-accent-content) !important;
}
html[data-color_mode="dark"] .mb-button.mb-text-accent {
  color: var(--color-accent-content-dark) !important;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-accent {
    color: var(--color-accent-content-dark) !important;
  }
}
.mb-button.mb-text-green {
  color: var(--color-green-600);
}
html[data-color_mode="dark"] .mb-button.mb-text-green {
  color: var(--color-green-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-green {
    color: var(--color-green-500);
  }
}
.mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  color: var(--color-green-700);
}
html[data-color_mode="dark"] .mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-text-green:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    color: var(--color-green-400);
  }
}
.mb-button.mb-text-orange {
  color: var(--color-orange-500);
}
html[data-color_mode="dark"] .mb-button.mb-text-orange {
  color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-orange {
    color: var(--color-orange-400);
  }
}
.mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  color: var(--color-orange-600);
}
html[data-color_mode="dark"] .mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  color: var(--color-orange-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-text-orange:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    color: var(--color-orange-300);
  }
}
.mb-button.mb-text-red {
  color: var(--color-red-500);
}
html[data-color_mode="dark"] .mb-button.mb-text-red {
  color: var(--color-red-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-red {
    color: var(--color-red-400);
  }
}
.mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
.mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
.mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  color: var(--color-red-600);
}
html[data-color_mode="dark"] .mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
html[data-color_mode="dark"] .mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
html[data-color_mode="dark"] .mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
  color: var(--color-red-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive):hover,
  html:not([data-color_mode]) .mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive).mb-hover,
  html:not([data-color_mode]) .mb-button.mb-text-red:not(.mb-disabled, .mb-active, .mb-passive).mb-focus {
    color: var(--color-red-300);
  }
}
.mb-notification {
  display: flex;
}
.mb-notification:not(.mb-inline) {
  border: 1px solid;
  border-radius: var(--radius-lg);
  padding: 16px;
  position: relative;
}
.mb-notification > .mb-icon,
.mb-notification > .mb-button {
  flex-shrink: 0;
}
.mb-notification > .mb-icon {
  border-radius: 12px;
  height: 24px;
  margin-inline: -4px;
  width: 24px;
}
.mb-notification > .mb-icon:not(:last-child) {
  margin-right: 8px;
}
.mb-notification > .mb-icon::before {
  font-size: 16px;
}
.mb-notification > .mb-button:not(:last-child),
.mb-notification > .mb-text:not(:last-child) {
  margin-right: 16px;
}
.mb-notification > .mb-text {
  overflow: hidden;
}
.mb-notification > .mb-text:last-child {
  flex-grow: 1;
}
.mb-notification.mb-info,
.mb-notification.mb-loading {
  background-color: var(--color-white);
  border-color: var(--color-gray-200);
}
html[data-color_mode="dark"] .mb-notification.mb-info,
html[data-color_mode="dark"] .mb-notification.mb-loading {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-notification.mb-info,
  html:not([data-color_mode]) .mb-notification.mb-loading {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-popin .mb-notification.mb-info,
.mb-popin .mb-notification.mb-loading {
  background-color: var(--color-gray-50);
}
.mb-notification.mb-success {
  background-color: var(--color-green-50);
  border-color: var(--color-green-300);
  color: var(--color-green-600);
}
html[data-color_mode="dark"] .mb-notification.mb-success {
  background-color: color-mix(in srgb, var(--color-green-400) 10%, transparent);
  border-color: color-mix(in srgb, var(--color-green-400) 50%, transparent);
  color: var(--color-green-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-notification.mb-success {
    background-color: color-mix(in srgb, var(--color-green-400) 10%, transparent);
    border-color: color-mix(in srgb, var(--color-green-400) 50%, transparent);
    color: var(--color-green-300);
  }
}
.mb-notification.mb-success > .mb-icon {
  color: var(--color-green-500);
}
html[data-color_mode="dark"] .mb-notification.mb-success > .mb-icon {
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-notification.mb-success > .mb-icon {
    color: var(--color-green-400);
  }
}
.mb-notification.mb-warning {
  background-color: var(--color-orange-50);
  border-color: var(--color-orange-400);
  color: var(--color-orange-700);
}
html[data-color_mode="dark"] .mb-notification.mb-warning {
  background-color: color-mix(in srgb, var(--color-orange-400) 10%, transparent);
  border-color: color-mix(in srgb, var(--color-orange-400) 50%, transparent);
  color: var(--color-orange-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-notification.mb-warning {
    background-color: color-mix(in srgb, var(--color-orange-400) 10%, transparent);
    border-color: color-mix(in srgb, var(--color-orange-400) 50%, transparent);
    color: var(--color-orange-300);
  }
}
.mb-notification.mb-warning > .mb-icon {
  color: var(--color-orange-500);
}
html[data-color_mode="dark"] .mb-notification.mb-warning > .mb-icon {
  color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-notification.mb-warning > .mb-icon {
    color: var(--color-orange-400);
  }
}
.mb-notification.mb-error {
  background-color: var(--color-red-50);
  border-color: var(--color-red-200);
  color: var(--color-red-700);
}
html[data-color_mode="dark"] .mb-notification.mb-error {
  background-color: color-mix(in srgb, var(--color-red-400) 10%, transparent);
  border-color: color-mix(in srgb, var(--color-red-400) 50%, transparent);
  color: var(--color-red-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-notification.mb-error {
    background-color: color-mix(in srgb, var(--color-red-400) 10%, transparent);
    border-color: color-mix(in srgb, var(--color-red-400) 50%, transparent);
    color: var(--color-red-300);
  }
}
.mb-notification.mb-error > .mb-icon {
  color: var(--color-red-400);
}
.mb-card {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-lg);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
html[data-color_mode="dark"] .mb-card {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-card {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-popin .mb-card {
  background-color: var(--color-gray-50);
}
:not(nav).mb-card {
  gap: 16px;
  padding: 24px;
}
:not(nav).mb-card > header {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
:not(nav).mb-card > header > .mb-icon {
  color: var(--color-gray-400);
}
html[data-color_mode="dark"] :not(nav).mb-card > header > .mb-icon {
  color: color-mix(in srgb, var(--color-white) 50%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) :not(nav).mb-card > header > .mb-icon {
    color: color-mix(in srgb, var(--color-white) 50%, transparent);
  }
}
.mb-card:is(button) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  text-align: left;
}
.mb-card[href]:hover,
.mb-card[onclick]:hover,
.mb-card[data-href]:hover,
.mb-card[data-url]:hover {
  box-shadow: var(--shadow-xs);
}
.mb-card.mb-center {
  text-align: center;
}
.mb-card.mb-center > footer {
  justify-content: center;
}
.mb-card.mb-active {
  background-color: var(--color-accent);
  color: var(--color-accent-foreground);
}
html[data-color_mode="dark"] .mb-card.mb-active {
  background-color: var(--color-accent-dark);
  color: var(--color-accent-foreground-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-card.mb-active {
    background-color: var(--color-accent-dark);
    color: var(--color-accent-foreground-dark);
  }
}
.mb-card > .mb-image {
  aspect-ratio: 1.77777778;
  border-bottom: 1px solid var(--color-gray-200);
  margin-inline: -24px;
  margin-top: -24px;
  position: relative;
}
html[data-color_mode="dark"] .mb-card > .mb-image {
  border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-card > .mb-image {
    border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-card > .mb-image > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.mb-card[href]:hover,
.mb-card[onclick]:hover,
.mb-card[data-href]:hover,
.mb-card[data-url]:hover {
  border-color: var(--color-gray-300);
}
html[data-color_mode="dark"] .mb-card[href]:hover,
html[data-color_mode="dark"] .mb-card[onclick]:hover,
html[data-color_mode="dark"] .mb-card[data-href]:hover,
html[data-color_mode="dark"] .mb-card[data-url]:hover {
  border-color: color-mix(in srgb, var(--color-white) 20%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-card[href]:hover,
  html:not([data-color_mode]) .mb-card[onclick]:hover,
  html:not([data-color_mode]) .mb-card[data-href]:hover,
  html:not([data-color_mode]) .mb-card[data-url]:hover {
    border-color: color-mix(in srgb, var(--color-white) 20%, transparent);
  }
}
.mb-card > main {
  flex-grow: 1;
}
.mb-card > main > .mb-title {
  font-family: var(--font-text-600);
  font-size: var(--font-size-xs);
  text-transform: uppercase;
}
.mb-card > main > .mb-title:not(:last-child) {
  margin-bottom: 24px;
}
.mb-card > main > h2 {
  margin-bottom: 0;
}
.mb-card > footer {
  display: flex;
  justify-content: space-between;
}
.mb-card > footer a > img,
.mb-card > footer a > svg {
  height: 48px;
}
nav.mb-card > header {
  background-color: var(--color-gray-50);
  border-bottom: 1px solid var(--color-gray-200);
  flex-shrink: 0;
}
html[data-color_mode="dark"] nav.mb-card > header {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) nav.mb-card > header {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
nav.mb-card > header > .mb-select:first-child:last-child {
  padding: 12px 12px 12px 16px;
}
nav.mb-card > header:not(:has(> .mb-select:first-child:last-child)) {
  padding: 12px 16px;
}
nav.mb-card > main {
  display: flex;
  flex-direction: column;
  margin-bottom: -1px;
  overflow: auto;
}
nav.mb-card > main > .mb-button {
  flex-shrink: 0;
}
#mb-tooltip {
  align-items: center;
  background-color: var(--color-gray-800);
  border: 1px solid transparent;
  border-radius: var(--radius-md);
  color: var(--color-white);
  cursor: default;
  display: flex;
  font-family: var(--font-text-500);
  font-size: var(--font-size-xs);
  gap: 4px;
  padding: 8px 10px;
  pointer-events: none;
  position: absolute;
  top: 0;
  white-space: nowrap;
  z-index: 30;
}
html[data-color_mode="dark"] #mb-tooltip {
  background-color: var(--color-gray-700);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-tooltip {
    background-color: var(--color-gray-700);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
#mb-tooltip:not(.mb-active) {
  display: none;
}
#mb-tooltip > .mb-icon {
  margin-block: -8px;
}
.mb-popin {
  backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity var(--duration-1) var(--timing-1), height 0s var(--duration-1);
  z-index: 10;
  height: 100%;
  opacity: 1;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 8px;
  position: fixed;
  transition: opacity var(--duration-1) var(--timing-1);
}
.mb-popin:not(.mb-active) {
  opacity: 0;
  pointer-events: none;
}
.mb-popin:not(.mb-active) > .mb-window {
  transform: scale(0.95);
}
.mb-popin.mb-video {
  background-color: var(--color-gray-900);
}
.mb-popin > video,
.mb-popin > .mb-video {
  background-color: var(--color-black);
  max-width: 100%;
  width: 1280px;
}
.mb-popin > .mb-video {
  padding-bottom: 56.25%;
  position: relative;
}
.mb-popin > .mb-video > iframe {
  position: absolute;
  height: 100%;
  width: 100%;
}
.mb-popin > .mb-window {
  border: 1px solid color-mix(in srgb, var(--color-black) 5%, transparent);
  border-radius: var(--radius-lg);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 600px;
  min-width: 400px;
  overflow: auto;
  transition: transform var(--duration-1) var(--timing-1);
}
html[data-color_mode="dark"] .mb-popin > .mb-window {
  border-color: color-mix(in srgb, var(--color-gray-700) 70%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window {
    border-color: color-mix(in srgb, var(--color-gray-700) 70%, transparent);
  }
}
.mb-popin > .mb-window,
.mb-popin > .mb-window > header,
.mb-popin > .mb-window > footer {
  background-color: var(--color-white);
}
html[data-color_mode="dark"] .mb-popin > .mb-window,
html[data-color_mode="dark"] .mb-popin > .mb-window > header,
html[data-color_mode="dark"] .mb-popin > .mb-window > footer {
  background-color: var(--color-gray-850);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window,
  html:not([data-color_mode]) .mb-popin > .mb-window > header,
  html:not([data-color_mode]) .mb-popin > .mb-window > footer {
    background-color: var(--color-gray-850);
  }
}
.mb-popin > .mb-window.mb-size-sm,
.mb-popin > .mb-window.mb-size-md,
.mb-popin > .mb-window.mb-size-lg,
.mb-popin > .mb-window.mb-size-xl,
.mb-popin > .mb-window.mb-size-2xl,
.mb-popin > .mb-window.mb-size-cover {
  max-width: 100%;
}
.mb-popin > .mb-window.mb-size-sm {
  width: 400px;
}
.mb-popin > .mb-window.mb-size-md {
  width: 600px;
}
.mb-popin > .mb-window.mb-size-lg {
  width: 900px;
}
.mb-popin > .mb-window.mb-size-xl {
  width: 1200px;
}
.mb-popin > .mb-window.mb-size-2xl {
  width: 1600px;
}
.mb-popin > .mb-window.mb-size-cover {
  height: 100%;
  width: 100%;
}
.mb-popin > .mb-window.mb-size-cover-h {
  height: 100%;
}
.mb-popin > .mb-window:has(> main > .mb-notification:first-child:last-child) {
  height: auto;
  width: auto;
}
.mb-popin > .mb-window.mb-fit-content > main {
  overflow: hidden;
}
.mb-popin > .mb-window > header,
.mb-popin > .mb-window > main,
.mb-popin > .mb-window > footer {
  padding: 24px;
}
.mb-popin > .mb-window > header,
.mb-popin > .mb-window > footer {
  flex-shrink: 0;
  position: sticky;
  z-index: 3;
}
.mb-popin > .mb-window > header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  top: 0;
}
.mb-popin > .mb-window > header .mb-titlebar {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.mb-popin > .mb-window > header .mb-title-wrapper {
  align-items: center;
  display: flex;
  gap: 16px;
}
.mb-popin > .mb-window > header .mb-title-wrapper > .mb-title {
  flex-grow: 1;
}
.mb-popin > .mb-window > header:not(:has(.mb-tabs)) + main {
  padding-top: 0;
}
.mb-popin > .mb-window > header:has(.mb-tabs) {
  padding-bottom: 0;
}
.mb-popin > .mb-window > header .mb-subtitle {
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-popin > .mb-window > header .mb-subtitle {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window > header .mb-subtitle {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
.mb-popin > .mb-window > main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  min-height: auto;
  position: relative;
}
.mb-popin > .mb-window > main:has(> iframe:first-child:last-child) {
  padding: 0;
}
.mb-popin > .mb-window > main:has(+ footer) {
  padding-bottom: 0;
}
.mb-popin > .mb-window > main.mb-left {
  text-align: left;
}
.mb-popin > .mb-window > main.mb-center {
  text-align: center;
}
.mb-popin > .mb-window > main.mb-center + .mb-buttons {
  justify-content: center;
}
.mb-popin > .mb-window > main.mb-right {
  text-align: right;
}
.mb-popin > .mb-window > main > * {
  flex-shrink: 0;
}
.mb-popin > .mb-window > main .mb-tab-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.mb-popin > .mb-window > main .mb-tab-content:not(.mb-active) {
  display: none !important;
}
.mb-popin > .mb-window > main .mb-titlebar {
  padding: 16px;
}
.mb-popin > .mb-window > main .mb-titlebar > .mb-title {
  font-family: var(--font-text-600);
  font-size: var(--font-size-md);
}
.mb-popin > .mb-window > main .mb-sidebar:first-child {
  border-right: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] .mb-popin > .mb-window > main .mb-sidebar:first-child {
  border-right-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window > main .mb-sidebar:first-child {
    border-right-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-popin > .mb-window > main .mb-sidebar:last-child {
  border-left: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] .mb-popin > .mb-window > main .mb-sidebar:last-child {
  border-left-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window > main .mb-sidebar:last-child {
    border-left-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-popin > .mb-window > main > .mb-title:not(:last-child),
.mb-popin > .mb-window > main > .mb-main:not(:last-child) {
  margin-bottom: 24px;
}
.mb-popin > .mb-window > main > .mb-title,
.mb-popin > .mb-window > main > .mb-main > .mb-title {
  padding-left: 16px;
}
.mb-popin > .mb-window > main > .mb-content {
  background-color: var(--color-white);
  padding: 24px 48px;
}
html[data-color_mode="dark"] .mb-popin > .mb-window > main > .mb-content {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window > main > .mb-content {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
.mb-popin > .mb-window > main > .mb-content:not(:first-child) {
  border-top: 1px solid var(--color-gray-200);
  margin-top: 16px;
}
html[data-color_mode="dark"] .mb-popin > .mb-window > main > .mb-content:not(:first-child) {
  border-top-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-popin > .mb-window > main > .mb-content:not(:first-child) {
    border-top-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-popin > .mb-window > main > iframe:first-child:last-child {
  display: block;
  height: 100%;
  width: 100%;
}
.mb-popin > .mb-window > footer {
  bottom: 0;
}
form .mb-field-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
form .mb-fields {
  display: flex;
}
form .mb-fields-reference {
  color: var(--color-gray-500);
  font-size: var(--font-size-xs);
}
html[data-color_mode="dark"] form .mb-fields-reference {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) form .mb-fields-reference {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
form .mb-fields-reference:not(:first-child) {
  margin-top: 16px;
}
form .mb-legend {
  color: var(--color-gray-800);
  display: flex;
  font-family: var(--font-text-600);
  font-size: var(--font-size-md);
  gap: 10px;
  justify-content: space-between;
  padding-left: 16px;
}
html[data-color_mode="dark"] form .mb-legend {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) form .mb-legend {
    color: var(--color-white);
  }
}
form:not(.mb-horizontal):has(> .mb-field-group, > .mb-notification, > .mb-card, > .mb-list),
form:not(.mb-horizontal) :has(> .mb-field-group) {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
form:not(.mb-horizontal) .mb-fields {
  background-color: var(--color-gray-50);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-lg);
  flex-direction: column;
  gap: 24px;
  padding: 24px;
}
html[data-color_mode="dark"] form:not(.mb-horizontal) .mb-fields {
  background-color: var(--color-gray-800);
  border-color: color-mix(in srgb, var(--color-white) 6%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) form:not(.mb-horizontal) .mb-fields {
    background-color: var(--color-gray-800);
    border-color: color-mix(in srgb, var(--color-white) 6%, transparent);
  }
}
form:not(.mb-horizontal) .mb-fields.mb-gap-lg {
  gap: 32px;
}
form:not(.mb-horizontal) .mb-field-group.mb-compact .mb-fields {
  gap: 0;
}
form.mb-horizontal {
  align-items: center;
  display: flex;
  gap: 8px;
}
form.mb-horizontal .mb-fields {
  align-items: center;
}
form:not(:has(*)),
form:has(> input[type="hidden"]:first-child:last-child) {
  display: none;
}
.mb-form-inline {
  display: flex;
  gap: 8px;
}
.mb-input:has(> input[type="search"]) {
  position: relative;
}
.mb-input:has(> input[type="search"])::before {
  color: var(--color-gray-400);
  content: "\e151";
  font-family: var(--font-icon-400);
  font-size: 20px;
  left: 12px;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.mb-input:has(> input[type="search"]) > input[type="search"] {
  padding-left: 40px !important;
}
.mb-input input[type="text"],
.mb-input input[type="search"],
.mb-input input[type="password"],
.mb-input input[type="email"],
.mb-input input[type="tel"],
.mb-input textarea,
.mb-input .tox-tinymce,
.mb-input .mb-prefix,
.mb-input .mb-unit {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  color: var(--color-gray-700);
  overflow: hidden;
}
html[data-color_mode="dark"] .mb-input input[type="text"],
html[data-color_mode="dark"] .mb-input input[type="search"],
html[data-color_mode="dark"] .mb-input input[type="password"],
html[data-color_mode="dark"] .mb-input input[type="email"],
html[data-color_mode="dark"] .mb-input input[type="tel"],
html[data-color_mode="dark"] .mb-input textarea,
html[data-color_mode="dark"] .mb-input .tox-tinymce,
html[data-color_mode="dark"] .mb-input .mb-prefix,
html[data-color_mode="dark"] .mb-input .mb-unit {
  background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  border-color: var(--color-gray-600);
  color: var(--color-gray-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input input[type="text"],
  html:not([data-color_mode]) .mb-input input[type="search"],
  html:not([data-color_mode]) .mb-input input[type="password"],
  html:not([data-color_mode]) .mb-input input[type="email"],
  html:not([data-color_mode]) .mb-input input[type="tel"],
  html:not([data-color_mode]) .mb-input textarea,
  html:not([data-color_mode]) .mb-input .tox-tinymce,
  html:not([data-color_mode]) .mb-input .mb-prefix,
  html:not([data-color_mode]) .mb-input .mb-unit {
    background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
    border-color: var(--color-gray-600);
    color: var(--color-gray-300);
  }
}
.mb-input input[type="text"]::-moz-placeholder, .mb-input input[type="search"]::-moz-placeholder, .mb-input input[type="password"]::-moz-placeholder, .mb-input input[type="email"]::-moz-placeholder, .mb-input input[type="tel"]::-moz-placeholder, .mb-input textarea::-moz-placeholder, .mb-input .tox-tinymce::-moz-placeholder, .mb-input .mb-prefix::-moz-placeholder, .mb-input .mb-unit::-moz-placeholder {
  color: var(--color-gray-400);
}
.mb-input input[type="text"]::placeholder,
.mb-input input[type="search"]::placeholder,
.mb-input input[type="password"]::placeholder,
.mb-input input[type="email"]::placeholder,
.mb-input input[type="tel"]::placeholder,
.mb-input textarea::placeholder,
.mb-input .tox-tinymce::placeholder,
.mb-input .mb-prefix::placeholder,
.mb-input .mb-unit::placeholder {
  color: var(--color-gray-400);
}
.mb-input input[type="text"]:-webkit-autofill,
.mb-input input[type="search"]:-webkit-autofill,
.mb-input input[type="password"]:-webkit-autofill,
.mb-input input[type="email"]:-webkit-autofill,
.mb-input input[type="tel"]:-webkit-autofill,
.mb-input textarea:-webkit-autofill,
.mb-input .tox-tinymce:-webkit-autofill,
.mb-input .mb-prefix:-webkit-autofill,
.mb-input .mb-unit:-webkit-autofill,
.mb-input input[type="text"]:-webkit-autofill:hover,
.mb-input input[type="search"]:-webkit-autofill:hover,
.mb-input input[type="password"]:-webkit-autofill:hover,
.mb-input input[type="email"]:-webkit-autofill:hover,
.mb-input input[type="tel"]:-webkit-autofill:hover,
.mb-input textarea:-webkit-autofill:hover,
.mb-input .tox-tinymce:-webkit-autofill:hover,
.mb-input .mb-prefix:-webkit-autofill:hover,
.mb-input .mb-unit:-webkit-autofill:hover,
.mb-input input[type="text"]:-webkit-autofill:focus,
.mb-input input[type="search"]:-webkit-autofill:focus,
.mb-input input[type="password"]:-webkit-autofill:focus,
.mb-input input[type="email"]:-webkit-autofill:focus,
.mb-input input[type="tel"]:-webkit-autofill:focus,
.mb-input textarea:-webkit-autofill:focus,
.mb-input .tox-tinymce:-webkit-autofill:focus,
.mb-input .mb-prefix:-webkit-autofill:focus,
.mb-input .mb-unit:-webkit-autofill:focus,
.mb-input input[type="text"]:-webkit-autofill:active,
.mb-input input[type="search"]:-webkit-autofill:active,
.mb-input input[type="password"]:-webkit-autofill:active,
.mb-input input[type="email"]:-webkit-autofill:active,
.mb-input input[type="tel"]:-webkit-autofill:active,
.mb-input textarea:-webkit-autofill:active,
.mb-input .tox-tinymce:-webkit-autofill:active,
.mb-input .mb-prefix:-webkit-autofill:active,
.mb-input .mb-unit:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--color-white) inset, var(--shadow-xs);
  -webkit-text-fill-color: var(--color-gray-700);
  caret-color: var(--color-gray-700);
  -webkit-transition: background-color 9999s ease-in-out 0s;
  transition: background-color 9999s ease-in-out 0s;
}
html[data-color_mode="dark"] .mb-input input[type="text"]:-webkit-autofill,
html[data-color_mode="dark"] .mb-input input[type="search"]:-webkit-autofill,
html[data-color_mode="dark"] .mb-input input[type="password"]:-webkit-autofill,
html[data-color_mode="dark"] .mb-input input[type="email"]:-webkit-autofill,
html[data-color_mode="dark"] .mb-input input[type="tel"]:-webkit-autofill,
html[data-color_mode="dark"] .mb-input textarea:-webkit-autofill,
html[data-color_mode="dark"] .mb-input .tox-tinymce:-webkit-autofill,
html[data-color_mode="dark"] .mb-input .mb-prefix:-webkit-autofill,
html[data-color_mode="dark"] .mb-input .mb-unit:-webkit-autofill,
html[data-color_mode="dark"] .mb-input input[type="text"]:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input input[type="search"]:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input input[type="password"]:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input input[type="email"]:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input input[type="tel"]:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input textarea:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input .tox-tinymce:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input .mb-prefix:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input .mb-unit:-webkit-autofill:hover,
html[data-color_mode="dark"] .mb-input input[type="text"]:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input input[type="search"]:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input input[type="password"]:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input input[type="email"]:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input input[type="tel"]:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input textarea:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input .tox-tinymce:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input .mb-prefix:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input .mb-unit:-webkit-autofill:focus,
html[data-color_mode="dark"] .mb-input input[type="text"]:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input input[type="search"]:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input input[type="password"]:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input input[type="email"]:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input input[type="tel"]:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input textarea:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input .tox-tinymce:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input .mb-prefix:-webkit-autofill:active,
html[data-color_mode="dark"] .mb-input .mb-unit:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--color-gray-850) inset;
  -webkit-text-fill-color: var(--color-gray-300);
  caret-color: var(--color-gray-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input input[type="text"]:-webkit-autofill,
  html:not([data-color_mode]) .mb-input input[type="search"]:-webkit-autofill,
  html:not([data-color_mode]) .mb-input input[type="password"]:-webkit-autofill,
  html:not([data-color_mode]) .mb-input input[type="email"]:-webkit-autofill,
  html:not([data-color_mode]) .mb-input input[type="tel"]:-webkit-autofill,
  html:not([data-color_mode]) .mb-input textarea:-webkit-autofill,
  html:not([data-color_mode]) .mb-input .tox-tinymce:-webkit-autofill,
  html:not([data-color_mode]) .mb-input .mb-prefix:-webkit-autofill,
  html:not([data-color_mode]) .mb-input .mb-unit:-webkit-autofill,
  html:not([data-color_mode]) .mb-input input[type="text"]:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input input[type="search"]:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input input[type="password"]:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input input[type="email"]:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input input[type="tel"]:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input textarea:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input .tox-tinymce:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input .mb-prefix:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input .mb-unit:-webkit-autofill:hover,
  html:not([data-color_mode]) .mb-input input[type="text"]:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input input[type="search"]:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input input[type="password"]:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input input[type="email"]:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input input[type="tel"]:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input textarea:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input .tox-tinymce:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input .mb-prefix:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input .mb-unit:-webkit-autofill:focus,
  html:not([data-color_mode]) .mb-input input[type="text"]:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input input[type="search"]:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input input[type="password"]:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input input[type="email"]:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input input[type="tel"]:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input textarea:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input .tox-tinymce:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input .mb-prefix:-webkit-autofill:active,
  html:not([data-color_mode]) .mb-input .mb-unit:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px var(--color-gray-850) inset;
    -webkit-text-fill-color: var(--color-gray-300);
    caret-color: var(--color-gray-300);
  }
}
.mb-input input[type="text"],
.mb-input input[type="search"],
.mb-input input[type="password"],
.mb-input input[type="email"],
.mb-input input[type="tel"],
.mb-input textarea,
.mb-input .tox-tinymce {
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-xs);
}
html[data-color_mode="dark"] .mb-input input[type="text"],
html[data-color_mode="dark"] .mb-input input[type="search"],
html[data-color_mode="dark"] .mb-input input[type="password"],
html[data-color_mode="dark"] .mb-input input[type="email"],
html[data-color_mode="dark"] .mb-input input[type="tel"],
html[data-color_mode="dark"] .mb-input textarea,
html[data-color_mode="dark"] .mb-input .tox-tinymce {
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input input[type="text"],
  html:not([data-color_mode]) .mb-input input[type="search"],
  html:not([data-color_mode]) .mb-input input[type="password"],
  html:not([data-color_mode]) .mb-input input[type="email"],
  html:not([data-color_mode]) .mb-input input[type="tel"],
  html:not([data-color_mode]) .mb-input textarea,
  html:not([data-color_mode]) .mb-input .tox-tinymce {
    box-shadow: none;
  }
}
.mb-input input[type="text"],
.mb-input input[type="search"],
.mb-input input[type="password"],
.mb-input input[type="email"],
.mb-input input[type="tel"],
.mb-input textarea,
.mb-input .mb-prefix,
.mb-input .mb-unit {
  font-size: var(--font-size-xs);
  position: relative;
}
.mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):hover, .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):hover, .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):hover, .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):hover, .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):hover, .mb-input textarea:not(:-moz-read-only):not(:disabled):hover, .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):focus, .mb-input textarea:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled).mb-active, .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled).mb-active, .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled).mb-active, .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled).mb-active, .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled).mb-active, .mb-input textarea:not(:-moz-read-only):not(:disabled).mb-active {
  border-color: color-mix(in srgb, var(--color-gray-800) 30%, transparent);
  z-index: 1;
}
.mb-input input[type="text"]:not(:read-only):not(:disabled):hover,
.mb-input input[type="search"]:not(:read-only):not(:disabled):hover,
.mb-input input[type="password"]:not(:read-only):not(:disabled):hover,
.mb-input input[type="email"]:not(:read-only):not(:disabled):hover,
.mb-input input[type="tel"]:not(:read-only):not(:disabled):hover,
.mb-input textarea:not(:read-only):not(:disabled):hover,
.mb-input input[type="text"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="search"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="password"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="email"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="tel"]:not(:read-only):not(:disabled):focus,
.mb-input textarea:not(:read-only):not(:disabled):focus,
.mb-input input[type="text"]:not(:read-only):not(:disabled).mb-active,
.mb-input input[type="search"]:not(:read-only):not(:disabled).mb-active,
.mb-input input[type="password"]:not(:read-only):not(:disabled).mb-active,
.mb-input input[type="email"]:not(:read-only):not(:disabled).mb-active,
.mb-input input[type="tel"]:not(:read-only):not(:disabled).mb-active,
.mb-input textarea:not(:read-only):not(:disabled).mb-active {
  border-color: color-mix(in srgb, var(--color-gray-800) 30%, transparent);
  z-index: 1;
}
html[data-color_mode="dark"] .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):hover, html[data-color_mode="dark"] .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):hover, html[data-color_mode="dark"] .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):hover, html[data-color_mode="dark"] .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):hover, html[data-color_mode="dark"] .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):hover, html[data-color_mode="dark"] .mb-input textarea:not(:-moz-read-only):not(:disabled):hover, html[data-color_mode="dark"] .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):focus, html[data-color_mode="dark"] .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):focus, html[data-color_mode="dark"] .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):focus, html[data-color_mode="dark"] .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):focus, html[data-color_mode="dark"] .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):focus, html[data-color_mode="dark"] .mb-input textarea:not(:-moz-read-only):not(:disabled):focus, html[data-color_mode="dark"] .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled).mb-active, html[data-color_mode="dark"] .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled).mb-active, html[data-color_mode="dark"] .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled).mb-active, html[data-color_mode="dark"] .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled).mb-active, html[data-color_mode="dark"] .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled).mb-active, html[data-color_mode="dark"] .mb-input textarea:not(:-moz-read-only):not(:disabled).mb-active {
  border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
}
html[data-color_mode="dark"] .mb-input input[type="text"]:not(:read-only):not(:disabled):hover,
html[data-color_mode="dark"] .mb-input input[type="search"]:not(:read-only):not(:disabled):hover,
html[data-color_mode="dark"] .mb-input input[type="password"]:not(:read-only):not(:disabled):hover,
html[data-color_mode="dark"] .mb-input input[type="email"]:not(:read-only):not(:disabled):hover,
html[data-color_mode="dark"] .mb-input input[type="tel"]:not(:read-only):not(:disabled):hover,
html[data-color_mode="dark"] .mb-input textarea:not(:read-only):not(:disabled):hover,
html[data-color_mode="dark"] .mb-input input[type="text"]:not(:read-only):not(:disabled):focus,
html[data-color_mode="dark"] .mb-input input[type="search"]:not(:read-only):not(:disabled):focus,
html[data-color_mode="dark"] .mb-input input[type="password"]:not(:read-only):not(:disabled):focus,
html[data-color_mode="dark"] .mb-input input[type="email"]:not(:read-only):not(:disabled):focus,
html[data-color_mode="dark"] .mb-input input[type="tel"]:not(:read-only):not(:disabled):focus,
html[data-color_mode="dark"] .mb-input textarea:not(:read-only):not(:disabled):focus,
html[data-color_mode="dark"] .mb-input input[type="text"]:not(:read-only):not(:disabled).mb-active,
html[data-color_mode="dark"] .mb-input input[type="search"]:not(:read-only):not(:disabled).mb-active,
html[data-color_mode="dark"] .mb-input input[type="password"]:not(:read-only):not(:disabled).mb-active,
html[data-color_mode="dark"] .mb-input input[type="email"]:not(:read-only):not(:disabled).mb-active,
html[data-color_mode="dark"] .mb-input input[type="tel"]:not(:read-only):not(:disabled).mb-active,
html[data-color_mode="dark"] .mb-input textarea:not(:read-only):not(:disabled).mb-active {
  border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):hover, html:not([data-color_mode]) .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):hover, html:not([data-color_mode]) .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):hover, html:not([data-color_mode]) .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):hover, html:not([data-color_mode]) .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):hover, html:not([data-color_mode]) .mb-input textarea:not(:-moz-read-only):not(:disabled):hover, html:not([data-color_mode]) .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):focus, html:not([data-color_mode]) .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):focus, html:not([data-color_mode]) .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):focus, html:not([data-color_mode]) .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):focus, html:not([data-color_mode]) .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):focus, html:not([data-color_mode]) .mb-input textarea:not(:-moz-read-only):not(:disabled):focus, html:not([data-color_mode]) .mb-input input[type="text"]:not(:-moz-read-only):not(:disabled).mb-active, html:not([data-color_mode]) .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled).mb-active, html:not([data-color_mode]) .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled).mb-active, html:not([data-color_mode]) .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled).mb-active, html:not([data-color_mode]) .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled).mb-active, html:not([data-color_mode]) .mb-input textarea:not(:-moz-read-only):not(:disabled).mb-active {
    border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  }
  html:not([data-color_mode]) .mb-input input[type="text"]:not(:read-only):not(:disabled):hover,
  html:not([data-color_mode]) .mb-input input[type="search"]:not(:read-only):not(:disabled):hover,
  html:not([data-color_mode]) .mb-input input[type="password"]:not(:read-only):not(:disabled):hover,
  html:not([data-color_mode]) .mb-input input[type="email"]:not(:read-only):not(:disabled):hover,
  html:not([data-color_mode]) .mb-input input[type="tel"]:not(:read-only):not(:disabled):hover,
  html:not([data-color_mode]) .mb-input textarea:not(:read-only):not(:disabled):hover,
  html:not([data-color_mode]) .mb-input input[type="text"]:not(:read-only):not(:disabled):focus,
  html:not([data-color_mode]) .mb-input input[type="search"]:not(:read-only):not(:disabled):focus,
  html:not([data-color_mode]) .mb-input input[type="password"]:not(:read-only):not(:disabled):focus,
  html:not([data-color_mode]) .mb-input input[type="email"]:not(:read-only):not(:disabled):focus,
  html:not([data-color_mode]) .mb-input input[type="tel"]:not(:read-only):not(:disabled):focus,
  html:not([data-color_mode]) .mb-input textarea:not(:read-only):not(:disabled):focus,
  html:not([data-color_mode]) .mb-input input[type="text"]:not(:read-only):not(:disabled).mb-active,
  html:not([data-color_mode]) .mb-input input[type="search"]:not(:read-only):not(:disabled).mb-active,
  html:not([data-color_mode]) .mb-input input[type="password"]:not(:read-only):not(:disabled).mb-active,
  html:not([data-color_mode]) .mb-input input[type="email"]:not(:read-only):not(:disabled).mb-active,
  html:not([data-color_mode]) .mb-input input[type="tel"]:not(:read-only):not(:disabled).mb-active,
  html:not([data-color_mode]) .mb-input textarea:not(:read-only):not(:disabled).mb-active {
    border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  }
}
.mb-input input[type="text"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="search"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="password"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="email"]:not(:-moz-read-only):not(:disabled):focus, .mb-input input[type="tel"]:not(:-moz-read-only):not(:disabled):focus, .mb-input textarea:not(:-moz-read-only):not(:disabled):focus {
  outline: none;
}
.mb-input input[type="text"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="search"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="password"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="email"]:not(:read-only):not(:disabled):focus,
.mb-input input[type="tel"]:not(:read-only):not(:disabled):focus,
.mb-input textarea:not(:read-only):not(:disabled):focus {
  outline: none;
}
.mb-input input[type="text"]:-moz-read-only, .mb-input input[type="search"]:-moz-read-only, .mb-input input[type="password"]:-moz-read-only, .mb-input input[type="email"]:-moz-read-only, .mb-input input[type="tel"]:-moz-read-only, .mb-input textarea:-moz-read-only {
  box-shadow: none;
  color: var(--color-gray-500);
  cursor: default;
}
.mb-input input[type="text"]:read-only,
.mb-input input[type="search"]:read-only,
.mb-input input[type="password"]:read-only,
.mb-input input[type="email"]:read-only,
.mb-input input[type="tel"]:read-only,
.mb-input textarea:read-only,
.mb-input input[type="text"]:disabled,
.mb-input input[type="search"]:disabled,
.mb-input input[type="password"]:disabled,
.mb-input input[type="email"]:disabled,
.mb-input input[type="tel"]:disabled,
.mb-input textarea:disabled {
  box-shadow: none;
  color: var(--color-gray-500);
  cursor: default;
}
html[data-color_mode="dark"] .mb-input input[type="text"]:-moz-read-only, html[data-color_mode="dark"] .mb-input input[type="search"]:-moz-read-only, html[data-color_mode="dark"] .mb-input input[type="password"]:-moz-read-only, html[data-color_mode="dark"] .mb-input input[type="email"]:-moz-read-only, html[data-color_mode="dark"] .mb-input input[type="tel"]:-moz-read-only, html[data-color_mode="dark"] .mb-input textarea:-moz-read-only {
  background-color: color-mix(in srgb, var(--color-white) 7%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  color: var(--color-gray-400);
}
html[data-color_mode="dark"] .mb-input input[type="text"]:read-only,
html[data-color_mode="dark"] .mb-input input[type="search"]:read-only,
html[data-color_mode="dark"] .mb-input input[type="password"]:read-only,
html[data-color_mode="dark"] .mb-input input[type="email"]:read-only,
html[data-color_mode="dark"] .mb-input input[type="tel"]:read-only,
html[data-color_mode="dark"] .mb-input textarea:read-only,
html[data-color_mode="dark"] .mb-input input[type="text"]:disabled,
html[data-color_mode="dark"] .mb-input input[type="search"]:disabled,
html[data-color_mode="dark"] .mb-input input[type="password"]:disabled,
html[data-color_mode="dark"] .mb-input input[type="email"]:disabled,
html[data-color_mode="dark"] .mb-input input[type="tel"]:disabled,
html[data-color_mode="dark"] .mb-input textarea:disabled {
  background-color: color-mix(in srgb, var(--color-white) 7%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  color: var(--color-gray-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input input[type="text"]:-moz-read-only, html:not([data-color_mode]) .mb-input input[type="search"]:-moz-read-only, html:not([data-color_mode]) .mb-input input[type="password"]:-moz-read-only, html:not([data-color_mode]) .mb-input input[type="email"]:-moz-read-only, html:not([data-color_mode]) .mb-input input[type="tel"]:-moz-read-only, html:not([data-color_mode]) .mb-input textarea:-moz-read-only {
    background-color: color-mix(in srgb, var(--color-white) 7%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    color: var(--color-gray-400);
  }
  html:not([data-color_mode]) .mb-input input[type="text"]:read-only,
  html:not([data-color_mode]) .mb-input input[type="search"]:read-only,
  html:not([data-color_mode]) .mb-input input[type="password"]:read-only,
  html:not([data-color_mode]) .mb-input input[type="email"]:read-only,
  html:not([data-color_mode]) .mb-input input[type="tel"]:read-only,
  html:not([data-color_mode]) .mb-input textarea:read-only,
  html:not([data-color_mode]) .mb-input input[type="text"]:disabled,
  html:not([data-color_mode]) .mb-input input[type="search"]:disabled,
  html:not([data-color_mode]) .mb-input input[type="password"]:disabled,
  html:not([data-color_mode]) .mb-input input[type="email"]:disabled,
  html:not([data-color_mode]) .mb-input input[type="tel"]:disabled,
  html:not([data-color_mode]) .mb-input textarea:disabled {
    background-color: color-mix(in srgb, var(--color-white) 7%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    color: var(--color-gray-400);
  }
}
.mb-input input[type="text"]:read-only::-moz-placeholder, .mb-input input[type="search"]:read-only::-moz-placeholder, .mb-input input[type="password"]:read-only::-moz-placeholder, .mb-input input[type="email"]:read-only::-moz-placeholder, .mb-input input[type="tel"]:read-only::-moz-placeholder, .mb-input textarea:read-only::-moz-placeholder, .mb-input input[type="text"]:disabled::-moz-placeholder, .mb-input input[type="search"]:disabled::-moz-placeholder, .mb-input input[type="password"]:disabled::-moz-placeholder, .mb-input input[type="email"]:disabled::-moz-placeholder, .mb-input input[type="tel"]:disabled::-moz-placeholder, .mb-input textarea:disabled::-moz-placeholder {
  color: color-mix(in srgb, var(--color-gray-400) 70%, transparent);
}
.mb-input input[type="text"]:-moz-read-only::placeholder, .mb-input input[type="search"]:-moz-read-only::placeholder, .mb-input input[type="password"]:-moz-read-only::placeholder, .mb-input input[type="email"]:-moz-read-only::placeholder, .mb-input input[type="tel"]:-moz-read-only::placeholder, .mb-input textarea:-moz-read-only::placeholder {
  color: color-mix(in srgb, var(--color-gray-400) 70%, transparent);
}
.mb-input input[type="text"]:read-only::placeholder,
.mb-input input[type="search"]:read-only::placeholder,
.mb-input input[type="password"]:read-only::placeholder,
.mb-input input[type="email"]:read-only::placeholder,
.mb-input input[type="tel"]:read-only::placeholder,
.mb-input textarea:read-only::placeholder,
.mb-input input[type="text"]:disabled::placeholder,
.mb-input input[type="search"]:disabled::placeholder,
.mb-input input[type="password"]:disabled::placeholder,
.mb-input input[type="email"]:disabled::placeholder,
.mb-input input[type="tel"]:disabled::placeholder,
.mb-input textarea:disabled::placeholder {
  color: color-mix(in srgb, var(--color-gray-400) 70%, transparent);
}
html[data-color_mode="dark"] .mb-input input[type="text"]:read-only::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="search"]:read-only::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="password"]:read-only::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="email"]:read-only::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="tel"]:read-only::-moz-placeholder, html[data-color_mode="dark"] .mb-input textarea:read-only::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="text"]:disabled::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="search"]:disabled::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="password"]:disabled::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="email"]:disabled::-moz-placeholder, html[data-color_mode="dark"] .mb-input input[type="tel"]:disabled::-moz-placeholder, html[data-color_mode="dark"] .mb-input textarea:disabled::-moz-placeholder {
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-input input[type="text"]:-moz-read-only::placeholder, html[data-color_mode="dark"] .mb-input input[type="search"]:-moz-read-only::placeholder, html[data-color_mode="dark"] .mb-input input[type="password"]:-moz-read-only::placeholder, html[data-color_mode="dark"] .mb-input input[type="email"]:-moz-read-only::placeholder, html[data-color_mode="dark"] .mb-input input[type="tel"]:-moz-read-only::placeholder, html[data-color_mode="dark"] .mb-input textarea:-moz-read-only::placeholder {
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-input input[type="text"]:read-only::placeholder,
html[data-color_mode="dark"] .mb-input input[type="search"]:read-only::placeholder,
html[data-color_mode="dark"] .mb-input input[type="password"]:read-only::placeholder,
html[data-color_mode="dark"] .mb-input input[type="email"]:read-only::placeholder,
html[data-color_mode="dark"] .mb-input input[type="tel"]:read-only::placeholder,
html[data-color_mode="dark"] .mb-input textarea:read-only::placeholder,
html[data-color_mode="dark"] .mb-input input[type="text"]:disabled::placeholder,
html[data-color_mode="dark"] .mb-input input[type="search"]:disabled::placeholder,
html[data-color_mode="dark"] .mb-input input[type="password"]:disabled::placeholder,
html[data-color_mode="dark"] .mb-input input[type="email"]:disabled::placeholder,
html[data-color_mode="dark"] .mb-input input[type="tel"]:disabled::placeholder,
html[data-color_mode="dark"] .mb-input textarea:disabled::placeholder {
  color: var(--color-gray-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input input[type="text"]:read-only::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="search"]:read-only::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="password"]:read-only::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="email"]:read-only::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="tel"]:read-only::-moz-placeholder, html:not([data-color_mode]) .mb-input textarea:read-only::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="text"]:disabled::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="search"]:disabled::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="password"]:disabled::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="email"]:disabled::-moz-placeholder, html:not([data-color_mode]) .mb-input input[type="tel"]:disabled::-moz-placeholder, html:not([data-color_mode]) .mb-input textarea:disabled::-moz-placeholder {
    color: var(--color-gray-500);
  }
  html:not([data-color_mode]) .mb-input input[type="text"]:-moz-read-only::placeholder, html:not([data-color_mode]) .mb-input input[type="search"]:-moz-read-only::placeholder, html:not([data-color_mode]) .mb-input input[type="password"]:-moz-read-only::placeholder, html:not([data-color_mode]) .mb-input input[type="email"]:-moz-read-only::placeholder, html:not([data-color_mode]) .mb-input input[type="tel"]:-moz-read-only::placeholder, html:not([data-color_mode]) .mb-input textarea:-moz-read-only::placeholder {
    color: var(--color-gray-500);
  }
  html:not([data-color_mode]) .mb-input input[type="text"]:read-only::placeholder,
  html:not([data-color_mode]) .mb-input input[type="search"]:read-only::placeholder,
  html:not([data-color_mode]) .mb-input input[type="password"]:read-only::placeholder,
  html:not([data-color_mode]) .mb-input input[type="email"]:read-only::placeholder,
  html:not([data-color_mode]) .mb-input input[type="tel"]:read-only::placeholder,
  html:not([data-color_mode]) .mb-input textarea:read-only::placeholder,
  html:not([data-color_mode]) .mb-input input[type="text"]:disabled::placeholder,
  html:not([data-color_mode]) .mb-input input[type="search"]:disabled::placeholder,
  html:not([data-color_mode]) .mb-input input[type="password"]:disabled::placeholder,
  html:not([data-color_mode]) .mb-input input[type="email"]:disabled::placeholder,
  html:not([data-color_mode]) .mb-input input[type="tel"]:disabled::placeholder,
  html:not([data-color_mode]) .mb-input textarea:disabled::placeholder {
    color: var(--color-gray-500);
  }
}
.mb-input input[type="text"].mb-size-lg,
.mb-input input[type="search"].mb-size-lg,
.mb-input input[type="password"].mb-size-lg,
.mb-input input[type="email"].mb-size-lg,
.mb-input input[type="tel"].mb-size-lg,
.mb-input textarea.mb-size-lg {
  font-size: var(--font-size-md);
}
.mb-input input[type="text"],
.mb-input input[type="search"],
.mb-input input[type="password"],
.mb-input input[type="email"],
.mb-input input[type="tel"] {
  height: 32px;
  padding-inline: 7px;
}
.mb-input input[type="text"].mb-size-lg,
.mb-input input[type="search"].mb-size-lg,
.mb-input input[type="password"].mb-size-lg,
.mb-input input[type="email"].mb-size-lg,
.mb-input input[type="tel"].mb-size-lg {
  height: 40px;
  padding-inline: 9px;
}
.mb-input textarea {
  line-height: 20px;
  overflow: auto;
}
.mb-input textarea:not(.mb-fit) {
  height: 116px;
  padding: 7px;
  resize: vertical;
}
.mb-input textarea:not(.mb-fit).mb-low {
  height: 76px;
}
.mb-input textarea:not(.mb-fit).mb-high {
  height: 216px;
}
.mb-input textarea:not(.mb-fit).mb-size-lg {
  height: 120px;
  padding: 9px;
}
.mb-input textarea:not(.mb-fit).mb-size-lg.mb-low {
  height: 80px;
}
.mb-input textarea:not(.mb-fit).mb-size-lg.mb-high {
  height: 220px;
}
.mb-input textarea.mb-fit {
  box-sizing: content-box;
  height: 20px;
  max-height: 200px;
  padding: 5px 7px;
  resize: none;
}
.mb-input textarea.mb-fit.mb-size-lg {
  padding: 9px;
}
.mb-input .mb-prefix,
.mb-input .mb-unit {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: center;
}
.mb-input .mb-prefix {
  border-bottom-left-radius: var(--radius-md);
  border-top-left-radius: var(--radius-md);
  min-width: 32px;
  padding-inline: 16px;
}
.mb-input .mb-unit {
  border-bottom-right-radius: var(--radius-md);
  border-top-right-radius: var(--radius-md);
  margin-left: -1px;
}
.mb-text-only {
  align-items: center;
  cursor: default;
  display: flex;
  gap: 6px;
  padding-block: 4px;
}
.mb-text-only.mb-size-lg {
  padding-block: 8px;
}
.mb-text-only img {
  max-height: 100px;
  max-width: 200px;
}
.mb-radios,
.mb-checkboxes {
  display: flex;
  row-gap: 8px;
}
.mb-radios:not(.mb-inline),
.mb-checkboxes:not(.mb-inline) {
  flex-direction: column;
}
.mb-radios.mb-inline,
.mb-checkboxes.mb-inline {
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.mb-radios > div,
.mb-checkboxes > div {
  -moz-column-gap: 8px;
       column-gap: 8px;
  display: flex;
}
.mb-radios > div:has(.mb-field-notification),
.mb-checkboxes > div:has(.mb-field-notification) {
  flex-wrap: wrap;
  row-gap: 4px;
}
.mb-radios > div > .mb-radio,
.mb-checkboxes > div > .mb-radio,
.mb-radios > div > .mb-checkbox,
.mb-checkboxes > div > .mb-checkbox {
  flex-shrink: 0;
}
.mb-radios > div > label,
.mb-checkboxes > div > label {
  align-self: center;
  line-height: 1.4;
  margin-left: 0;
}
.mb-radios > div > .mb-field,
.mb-checkboxes > div > .mb-field,
.mb-radios > div > .mb-field-notification,
.mb-checkboxes > div > .mb-field-notification {
  width: 100%;
}
.mb-radio,
.mb-checkbox {
  align-items: center;
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  box-shadow: var(--shadow-xs);
  cursor: pointer;
  display: flex;
  height: 20px;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 20px;
}
html[data-color_mode="dark"] .mb-radio,
html[data-color_mode="dark"] .mb-checkbox {
  background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  border-color: var(--color-gray-600);
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio,
  html:not([data-color_mode]) .mb-checkbox {
    background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
    border-color: var(--color-gray-600);
    box-shadow: none;
  }
}
.mb-radio:hover,
.mb-checkbox:hover,
.mb-radio.mb-focus,
.mb-checkbox.mb-focus {
  border-color: color-mix(in srgb, var(--color-gray-800) 30%, transparent);
}
html[data-color_mode="dark"] .mb-radio:hover,
html[data-color_mode="dark"] .mb-checkbox:hover,
html[data-color_mode="dark"] .mb-radio.mb-focus,
html[data-color_mode="dark"] .mb-checkbox.mb-focus {
  border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio:hover,
  html:not([data-color_mode]) .mb-checkbox:hover,
  html:not([data-color_mode]) .mb-radio.mb-focus,
  html:not([data-color_mode]) .mb-checkbox.mb-focus {
    border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  }
}
.mb-radio + label,
.mb-checkbox + label {
  margin-left: 8px;
}
.mb-radio + label + .mb-field,
.mb-checkbox + label + .mb-field,
.mb-radio + label + .mb-field-notification,
.mb-checkbox + label + .mb-field-notification {
  margin-left: 28px;
}
.mb-radio.mb-size-sm,
.mb-checkbox.mb-size-sm {
  height: 16px;
  width: 16px;
}
.mb-radio.mb-size-sm + label + .mb-field,
.mb-checkbox.mb-size-sm + label + .mb-field,
.mb-radio.mb-size-sm + label + .mb-field-notification,
.mb-checkbox.mb-size-sm + label + .mb-field-notification {
  margin-left: 24px;
}
.mb-radio.mb-size-xl,
.mb-checkbox.mb-size-xl {
  height: 32px;
  width: 32px;
}
.mb-radio.mb-size-xl + label + .mb-field,
.mb-checkbox.mb-size-xl + label + .mb-field,
.mb-radio.mb-size-xl + label + .mb-field-notification,
.mb-checkbox.mb-size-xl + label + .mb-field-notification {
  margin-left: 40px;
}
.mb-radio.mb-active,
.mb-checkbox.mb-active {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
}
html[data-color_mode="dark"] .mb-radio.mb-active,
html[data-color_mode="dark"] .mb-checkbox.mb-active {
  background-color: var(--color-accent-dark);
  border-color: var(--color-accent-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio.mb-active,
  html:not([data-color_mode]) .mb-checkbox.mb-active {
    background-color: var(--color-accent-dark);
    border-color: var(--color-accent-dark);
  }
}
.mb-radio.mb-active.mb-focus,
.mb-checkbox.mb-active.mb-focus {
  background-color: color-mix(in srgb, var(--color-accent) 90%, transparent);
}
html[data-color_mode="dark"] .mb-radio.mb-active.mb-focus,
html[data-color_mode="dark"] .mb-checkbox.mb-active.mb-focus {
  background-color: color-mix(in srgb, var(--color-accent-dark) 90%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio.mb-active.mb-focus,
  html:not([data-color_mode]) .mb-checkbox.mb-active.mb-focus {
    background-color: color-mix(in srgb, var(--color-accent-dark) 90%, transparent);
  }
}
.mb-radio.mb-radio:not(.mb-active) ~ .mb-field,
.mb-checkbox.mb-radio:not(.mb-active) ~ .mb-field,
.mb-radio.mb-radio:not(.mb-active) ~ .mb-field-notification,
.mb-checkbox.mb-radio:not(.mb-active) ~ .mb-field-notification {
  display: none;
}
.mb-radio-segmented {
  background-color: var(--color-gray-100);
  border-radius: 8px;
  display: inline-flex;
  height: 40px;
  padding: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
html[data-color_mode="dark"] .mb-radio-segmented {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio-segmented {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
.mb-radio-segmented > div {
  display: flex;
  flex-grow: 1;
}
.mb-radio-segmented .mb-radio + label {
  border-radius: 4px;
}
.mb-radio-segmented .mb-radio {
  display: none;
}
.mb-radio-segmented .mb-radio + label {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  font-family: var(--font-text-600);
  font-size: var(--font-size-md);
  justify-content: center;
  margin-left: 0;
  padding-inline: 16px;
}
.mb-radio-segmented .mb-radio + label:hover {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-radio-segmented .mb-radio + label:hover {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio-segmented .mb-radio + label:hover {
    color: var(--color-white);
  }
}
.mb-radio-segmented .mb-radio.mb-active + label {
  background-color: var(--color-accent);
  color: var(--color-accent-foreground);
}
html[data-color_mode="dark"] .mb-radio-segmented .mb-radio.mb-active + label {
  background-color: var(--color-accent-dark);
  color: var(--color-accent-foreground-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio-segmented .mb-radio.mb-active + label {
    background-color: var(--color-accent-dark);
    color: var(--color-accent-foreground-dark);
  }
}
.mb-radio-cards {
  display: grid;
  width: 100%;
}
.mb-radio-cards > div {
  display: flex;
  position: relative;
}
.mb-radio-cards .mb-radio {
  margin-block: 0 !important;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 2;
}
.mb-radio-cards .mb-radio + label {
  background-color: var(--color-white);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-xs);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  outline: 3px solid transparent;
  outline-offset: 3px;
  position: relative;
  width: 100%;
  z-index: 1;
}
html[data-color_mode="dark"] .mb-radio-cards .mb-radio + label {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio-cards .mb-radio + label {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    box-shadow: none;
  }
}
.mb-radio-cards .mb-radio + label:hover {
  outline-color: var(--color-gray-200);
}
html[data-color_mode="dark"] .mb-radio-cards .mb-radio + label:hover {
  outline-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio-cards .mb-radio + label:hover {
    outline-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-radio-cards .mb-radio.mb-active + label {
  outline-color: var(--color-accent);
}
html[data-color_mode="dark"] .mb-radio-cards .mb-radio.mb-active + label {
  outline-color: var(--color-accent-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-radio-cards .mb-radio.mb-active + label {
    outline-color: var(--color-accent-dark);
  }
}
.mb-radio-cards .mb-radio.mb-disabled {
  display: none;
}
.mb-radio {
  border-radius: 50%;
}
.mb-radio.mb-active::before {
  background-color: var(--color-white);
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  width: 8px;
}
.mb-radio.mb-active.mb-size-sm::before {
  height: 4px;
  width: 4px;
}
.mb-radio.mb-disabled,
.mb-radio.mb-disabled + label {
  cursor: default !important;
  opacity: var(--opacity-4);
}
.mb-radio > input[type="radio"] {
  display: none;
}
.mb-checkbox {
  border-radius: var(--radius-sm);
}
.mb-checkbox.mb-active::before {
  color: var(--color-accent-foreground);
  content: "\e06c";
  display: block;
  font-family: var(--font-icon-400);
  font-size: 16px;
  font-weight: bold;
}
.mb-checkbox.mb-active.mb-size-sm::before {
  font-size: 12px;
}
.mb-checkbox > input[type="checkbox"] {
  display: none;
}
.mb-input-group {
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-xs);
  display: flex;
  max-width: 100%;
  overflow: hidden;
  row-gap: 4px;
}
html[data-color_mode="dark"] .mb-input-group {
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input-group {
    box-shadow: none;
  }
}
.mb-input-group .mb-input-group,
.mb-language-input .mb-input-group {
  border-radius: 0;
  box-shadow: none;
}
.mb-input-group input[type="text"],
.mb-input-group input[type="search"],
.mb-input-group input[type="password"],
.mb-input-group input[type="email"],
.mb-input-group input[type="tel"],
.mb-input-group textarea {
  box-shadow: none;
}
.mb-input-group.mb-size-sm > .mb-prefix {
  min-width: 24px;
}
.mb-input-group.mb-size-sm > .mb-type,
.mb-input-group.mb-size-sm > .mb-preview,
.mb-input-group.mb-size-sm > .mb-unit,
.mb-input-group.mb-size-sm > .mb-button {
  height: 24px;
  width: 24px;
}
.mb-input-group.mb-size-lg > .mb-prefix,
.mb-input-group.mb-size-lg > .mb-unit {
  font-size: var(--font-size-md);
}
.mb-input-group.mb-size-lg > .mb-prefix {
  min-width: 40px;
  padding-inline: 9px;
}
.mb-input-group.mb-size-lg > .mb-type,
.mb-input-group.mb-size-lg > .mb-preview,
.mb-input-group.mb-size-lg > .mb-unit,
.mb-input-group.mb-size-lg > .mb-button {
  height: 40px;
  width: 40px;
}
.mb-input-group:not(.mb-link-input):not(.mb-video-input) > input[type="text"]:not(:last-child),
.mb-input-group:not(.mb-link-input):not(.mb-video-input) > .mb-select:not(:last-child),
.mb-input-group:not(.mb-link-input):not(.mb-video-input) > .mb-button:not(:last-child) {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.mb-input-group[data-sub_type]:not([data-sub_type=""]) > input[type="text"],
.mb-input-group[data-sub_type]:not([data-sub_type=""]) > .mb-select,
.mb-input-group[data-sub_type]:not([data-sub_type=""]) > .mb-button,
.mb-input-group[data-sub_type]:not([data-sub_type=""]) > .mb-input-group:not(.mb-sub-input) > input[type="text"],
.mb-input-group[data-sub_type]:not([data-sub_type=""]) > .mb-input-group:not(.mb-sub-input) > .mb-select,
.mb-input-group[data-sub_type]:not([data-sub_type=""]) > .mb-input-group:not(.mb-sub-input) > .mb-button {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + input[type="text"]:not(.mb-calc),
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-select,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-button,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-input-group:not(.mb-sub-input) {
  margin-left: -1px !important;
}
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + input[type="text"]:not(.mb-calc),
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-select,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-button,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-input-group:not(.mb-sub-input) > input[type="text"],
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-input-group:not(.mb-sub-input) > .mb-select,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-input-group:not(.mb-sub-input) > .mb-preview,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-input-group:not(.mb-sub-input) > .mb-color,
.mb-input-group > :not(input[type="hidden"]):not(input[type="file"]):not(.mb-checkbox) + .mb-input-group:not(.mb-sub-input) > .mb-button {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.mb-input-group > .mb-type,
.mb-input-group > .mb-preview,
.mb-input-group > .mb-color,
.mb-input-group > .mb-unit,
.mb-input-group > .mb-button {
  flex-shrink: 0;
}
.mb-input-group > .mb-type,
.mb-input-group > .mb-preview,
.mb-input-group > .mb-unit,
.mb-input-group > .mb-button {
  height: 32px;
  width: 32px;
}
.mb-input-group > .mb-type {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  justify-content: center;
}
.mb-input-group > .mb-type.mb-select > .mb-selected,
.mb-input-group > .mb-unit.mb-select > .mb-selected {
  flex-grow: 0;
  padding: 0 !important;
}
.mb-input-group > .mb-type.mb-select > .mb-icon,
.mb-input-group > .mb-unit.mb-select > .mb-icon {
  display: none;
}
.mb-input-group > .mb-type:not(.mb-select),
.mb-input-group > .mb-preview {
  align-items: center;
  border: 1px solid var(--color-gray-200);
  border-bottom-left-radius: var(--radius-md);
  border-top-left-radius: var(--radius-md);
  display: flex;
  justify-content: center;
}
html[data-color_mode="dark"] .mb-input-group > .mb-type:not(.mb-select),
html[data-color_mode="dark"] .mb-input-group > .mb-preview {
  border-color: var(--color-gray-600);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input-group > .mb-type:not(.mb-select),
  html:not([data-color_mode]) .mb-input-group > .mb-preview {
    border-color: var(--color-gray-600);
  }
}
.mb-input-group > .mb-type:not(.mb-select) {
  background-color: var(--color-gray-50);
}
html[data-color_mode="dark"] .mb-input-group > .mb-type:not(.mb-select) {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input-group > .mb-type:not(.mb-select) {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
.mb-input-group > .mb-preview {
  overflow: hidden;
}
.mb-input-group > .mb-preview > img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.mb-input-group > .mb-button {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-md);
}
html[data-color_mode="dark"] .mb-input-group > .mb-button {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input-group > .mb-button {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-input-group > .mb-button:not(.mb-disabled):hover,
.mb-input-group > .mb-button:not(.mb-disabled).mb-focus,
.mb-input-group > .mb-button:not(.mb-disabled).mb-active {
  border-color: color-mix(in srgb, var(--color-gray-800) 30%, transparent);
  z-index: 1;
}
html[data-color_mode="dark"] .mb-input-group > .mb-button:not(.mb-disabled):hover,
html[data-color_mode="dark"] .mb-input-group > .mb-button:not(.mb-disabled).mb-focus,
html[data-color_mode="dark"] .mb-input-group > .mb-button:not(.mb-disabled).mb-active {
  border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-input-group > .mb-button:not(.mb-disabled):hover,
  html:not([data-color_mode]) .mb-input-group > .mb-button:not(.mb-disabled).mb-focus,
  html:not([data-color_mode]) .mb-input-group > .mb-button:not(.mb-disabled).mb-active {
    border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  }
}
.mb-input-group > input[type="text"],
.mb-input-group > .mb-select:not(.mb-type):not(.mb-color):not(.mb-unit),
.mb-input-group > .mb-input-group {
  flex-grow: 1;
  width: 0;
}
.mb-input-group > .mb-sub-input {
  margin-top: -5px;
}
.mb-input-group > .mb-clear.mb-disabled {
  display: none;
}
.mb-sub-input {
  margin-top: -1px;
}
.mb-sub-input > input[type="text"],
.mb-sub-input > .mb-select,
.mb-sub-input > .mb-type,
.mb-sub-input > .mb-preview,
.mb-sub-input > .mb-button {
  border-top-color: transparent;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.mb-number-input > input[type="text"] {
  width: 40px !important;
}
.mb-number-input > input[type="text"].mb-number:has(~ .mb-select > input[value="calc"]) {
  display: none;
}
.mb-number-input > input[type="text"].mb-calc:has( ~ .mb-select > input:not([value="calc"])) {
  display: none;
}
.mb-file-input input[type="file"] {
  display: none;
}
.mb-media-input input[type="text"]:-moz-read-only {
  color: inherit;
}
.mb-media-input input[type="text"]:read-only {
  color: inherit;
}
.mb-switch-input .mb-button.mb-active {
  background-color: var(--color-blue-500);
  border-width: 0;
  color: var(--color-white) !important;
}
html[data-color_mode="dark"] .mb-switch-input .mb-button.mb-active {
  background-color: var(--color-blue-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-switch-input .mb-button.mb-active {
    background-color: var(--color-blue-400);
  }
}
.mb-link-input {
  flex-wrap: wrap;
}
.mb-link-input > .mb-type > .mb-icon {
  display: none;
}
.mb-link-input > .mb-sub-input {
  width: 100%;
}
.mb-link-input:not([data-type="page"]) > .mb-page-input {
  display: none;
}
.mb-link-input:not([data-type="collection-item"]) > .mb-collection-item {
  display: none;
}
.mb-link-input:not([data-type="block"]) > .mb-block {
  display: none;
}
.mb-link-input:not([data-type="image"]) > .mb-image {
  display: none;
}
.mb-link-input:not([data-type="video"]) > .mb-video {
  display: none;
}
.mb-link-input:not([data-type="document"]) > .mb-document {
  display: none;
}
.mb-link-input:not([data-type="url"]) > .mb-url {
  display: none;
}
.mb-link-input:not([data-type="video-url"]) > .mb-video-url {
  display: none;
}
.mb-link-input:not([data-type="email"]) > .mb-email {
  display: none;
}
.mb-link-input:not([data-type="phone"]) > .mb-phone {
  display: none;
}
.mb-link-input:not([data-type="logout"]) > .mb-logout {
  display: none;
}
.mb-link-input[data-sub_type=""] > .mb-sub-input,
.mb-link-input:not([data-sub_type]) > .mb-sub-input {
  display: none;
}
.mb-link-input:not([data-sub_type="block"]) > .mb-sub-input > .mb-block {
  display: none;
}
.mb-link-input:not([data-setting="image-size"]) > .mb-setting.mb-image-size {
  display: none;
}
.mb-link-input:not([data-setting="image-color"]) > .mb-setting.mb-image-color {
  display: none;
}
.mb-image-input {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.mb-image-size-input > .mb-select {
  width: auto !important;
}
.mb-video-input {
  flex-wrap: wrap;
}
.mb-video-input:not([data-type="file"]) > .mb-file-input,
.mb-video-input:not([data-type="file"]) > .mb-file-settings {
  display: none;
}
.mb-video-input:not([data-type="url"]) > input[type="text"],
.mb-video-input:not([data-type="url"]) > .mb-url-settings {
  display: none;
}
.mb-video-input > .mb-url-settings,
.mb-video-input > .mb-file-settings {
  width: 100%;
}
.mb-video-input > .mb-url-settings > .mb-field-notification,
.mb-video-input > .mb-file-settings > .mb-field-notification {
  margin-bottom: 4px;
}
.mb-buttons-input {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.mb-buttons-input.mb-size-sm {
  gap: 5px;
}
.mb-languages-input:has(.mb-language-input) {
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-xs);
}
html[data-color_mode="dark"] .mb-languages-input:has(.mb-language-input) {
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-languages-input:has(.mb-language-input) {
    box-shadow: none;
  }
}
.mb-languages-input:has(.mb-language-input) > .mb-language-input > * {
  box-shadow: none !important;
}
.mb-languages-input:not(.mb-active) > .mb-language-input:not(:first-child) {
  display: none;
}
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) {
  margin-top: -1px;
}
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > label {
  border-top-left-radius: 0;
}
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > input[type="text"],
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > textarea,
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > .mb-select,
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > .mb-button,
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > .tox-tinymce {
  border-top-right-radius: 0;
}
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > .mb-input-group input[type="text"],
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > .mb-input-group .mb-select,
.mb-languages-input.mb-active > .mb-language-input:not(:first-child) > .mb-input-group .mb-button {
  border-top-right-radius: 0;
}
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > label {
  border-bottom-left-radius: 0;
}
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > input[type="text"],
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > textarea,
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > .mb-select,
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > .mb-button,
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > .tox-tinymce {
  border-bottom-right-radius: 0;
}
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > .mb-input-group input[type="text"],
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > .mb-input-group .mb-select,
.mb-languages-input.mb-active > .mb-language-input:not(:last-child) > .mb-input-group .mb-button {
  border-bottom-right-radius: 0;
}
.mb-languages-input > .mb-language-input,
.mb-languages-input > .mb-language-text {
  display: flex;
}
.mb-languages-input > .mb-language-input.mb-size-lg > label {
  width: 40px;
}
.mb-languages-input > .mb-language-input > label {
  align-items: center;
  background-color: var(--color-gray-50);
  border-bottom-left-radius: var(--radius-md);
  border-top-left-radius: var(--radius-md);
  border: 1px solid var(--color-gray-200);
  border-right-color: transparent;
  cursor: default;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-right: -1px !important;
  width: 32px;
}
html[data-color_mode="dark"] .mb-languages-input > .mb-language-input > label {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: var(--color-gray-600);
  border-right-color: transparent;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-languages-input > .mb-language-input > label {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: var(--color-gray-600);
    border-right-color: transparent;
  }
}
.mb-languages-input > .mb-language-input > input[type="text"],
.mb-languages-input > .mb-language-input > textarea,
.mb-languages-input > .mb-language-input > .mb-select,
.mb-languages-input > .mb-language-input > .tox-tinymce,
.mb-languages-input > .mb-language-input > .mb-input-group {
  flex-grow: 1;
}
.mb-languages-input:has(> .mb-language-text) {
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  padding-block: 4px;
}
.mb-languages-input:has(> .mb-language-text):has(> .mb-size-lg) {
  padding-block: 8px;
}
.mb-languages-input > .mb-language-text > label {
  width: 32px;
}
.mb-languages-input > .mb-language-text > .mb-text-only {
  padding-block: 0;
}
.mb-languages-input input[type="text"],
.mb-languages-input textarea,
.mb-languages-input .mb-select,
.mb-languages-input .mb-type,
.mb-languages-input .mb-preview,
.mb-languages-input .tox-tinymce {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.mb-ai-input {
  position: relative;
}
.mb-ai-input input[type="text"],
.mb-ai-input input[type="search"],
.mb-ai-input input[type="password"],
.mb-ai-input input[type="email"],
.mb-ai-input input[type="tel"] {
  padding-right: 30px;
}
.mb-ai-input input[type="text"].mb-size-lg,
.mb-ai-input input[type="search"].mb-size-lg,
.mb-ai-input input[type="password"].mb-size-lg,
.mb-ai-input input[type="email"].mb-size-lg,
.mb-ai-input input[type="tel"].mb-size-lg {
  padding-right: 40px;
}
.mb-ai-input > .mb-button {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 2;
}
.mb-ai-input > .tox-tinymce + .mb-button,
.mb-ai-input > .mb-languages-input:has(.tox-tinymce) + .mb-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  right: 1px;
  top: 1px;
}
select {
  background-color: transparent;
}
.mb-select:not(.mb-disabled),
.mb-dropdown:not(.mb-disabled) {
  cursor: pointer;
}
.mb-select.mb-active > .mb-icon.icon-chevron-down::before,
.mb-dropdown.mb-active > .mb-icon.icon-chevron-down::before {
  content: "\e070";
}
.mb-select > .mb-options,
.mb-dropdown > .mb-options {
  display: none;
}
.mb-select {
  border-radius: var(--radius-md);
  display: flex;
  height: 32px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.mb-select:not(:last-child) {
  margin-right: 8px;
}
.mb-select.mb-size-sm {
  height: 24px;
}
.mb-select.mb-size-sm:not(:last-child) {
  margin-right: 4px;
}
.mb-select.mb-size-lg {
  height: 40px;
}
.mb-select:not(.mb-color) {
  align-items: center;
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) {
  border: 1px solid var(--color-gray-200);
  box-shadow: var(--shadow-xs);
}
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) {
  border-color: var(--color-gray-600);
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) {
    border-color: var(--color-gray-600);
    box-shadow: none;
  }
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill):hover,
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-focus,
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-active {
  border-color: color-mix(in srgb, var(--color-gray-800) 30%, transparent);
  z-index: 1;
}
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill):hover,
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-focus,
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-active {
  border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill):hover,
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-focus,
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-active {
    border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  }
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill):not(.mb-color) {
  background-color: var(--color-white);
}
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill):not(.mb-color) {
  background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill):not(.mb-color) {
    background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-size-sm > .mb-icon {
  width: 22px;
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-size-lg > .mb-selected {
  padding-left: 9px;
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-size-lg > .mb-icon {
  width: 34px;
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > .mb-selected {
  padding-left: 7px;
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > .mb-icon {
  flex-shrink: 0;
  width: 30px;
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill).mb-size-lg > div.mb-selected {
  font-size: var(--font-size-md);
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected {
  color: var(--color-gray-700);
  font-size: var(--font-size-xs);
}
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected {
  color: var(--color-gray-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected {
    color: var(--color-gray-300);
  }
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected.mb-default {
  color: var(--color-gray-400);
}
html[data-color_mode="dark"] .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected.mb-default {
  color: var(--color-gray-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected.mb-default {
    color: var(--color-gray-400);
  }
}
.mb-select:not(.mb-transparent):not(.mb-white):not(.mb-red):not(.mb-pill) > div.mb-selected > .mb-sub {
  font-size: var(--font-size-xs);
}
.mb-select.mb-transparent {
  height: auto;
}
.mb-select.mb-transparent > .mb-icon {
  margin-left: 8px;
  margin-top: 2px;
}
.mb-select.mb-transparent > h4 + .mb-icon {
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] .mb-select.mb-transparent > h4 + .mb-icon {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-transparent > h4 + .mb-icon {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
.mb-select.mb-white > .mb-selected,
.mb-select.mb-red > .mb-selected {
  padding-left: 7px;
}
.mb-select.mb-white > .mb-selected:not(:has(+ .mb-icon)),
.mb-select.mb-red > .mb-selected:not(:has(+ .mb-icon)) {
  padding-right: 7px;
}
.mb-select.mb-white > .mb-icon,
.mb-select.mb-red > .mb-icon {
  width: 32px;
}
.mb-select.mb-white.mb-size-sm > .mb-selected,
.mb-select.mb-red.mb-size-sm > .mb-selected {
  padding-left: 3px;
}
.mb-select.mb-white.mb-size-sm > .mb-selected:not(:has(+ .mb-icon)),
.mb-select.mb-red.mb-size-sm > .mb-selected:not(:has(+ .mb-icon)) {
  padding-right: 3px;
}
.mb-select.mb-white.mb-size-sm > .mb-icon,
.mb-select.mb-red.mb-size-sm > .mb-icon {
  width: 24px;
}
.mb-select.mb-white.mb-size-lg > .mb-selected,
.mb-select.mb-red.mb-size-lg > .mb-selected {
  padding-left: 11px;
}
.mb-select.mb-white.mb-size-lg > .mb-selected:not(:has(+ .mb-icon)),
.mb-select.mb-red.mb-size-lg > .mb-selected:not(:has(+ .mb-icon)) {
  padding-right: 11px;
}
.mb-select.mb-white.mb-size-lg > .mb-icon,
.mb-select.mb-red.mb-size-lg > .mb-icon {
  width: 40px;
}
.mb-select.mb-white {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  box-shadow: var(--shadow-xs);
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-select.mb-white {
  background-color: var(--color-gray-700);
  border-color: var(--color-gray-600);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-white {
    background-color: var(--color-gray-700);
    border-color: var(--color-gray-600);
    color: var(--color-white);
  }
}
.mb-select.mb-white:hover,
.mb-select.mb-white.mb-hover,
.mb-select.mb-white.mb-focus {
  background-color: var(--color-gray-50);
  border-color: var(--color-gray-200);
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-select.mb-white:hover,
html[data-color_mode="dark"] .mb-select.mb-white.mb-hover,
html[data-color_mode="dark"] .mb-select.mb-white.mb-focus {
  background-color: color-mix(in srgb, var(--color-gray-600) 75%, transparent);
  border-color: var(--color-gray-600);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-white:hover,
  html:not([data-color_mode]) .mb-select.mb-white.mb-hover,
  html:not([data-color_mode]) .mb-select.mb-white.mb-focus {
    background-color: color-mix(in srgb, var(--color-gray-600) 75%, transparent);
    border-color: var(--color-gray-600);
    color: var(--color-white);
  }
}
.mb-select.mb-red {
  background-color: var(--color-red-500);
  border: 1px solid color-mix(in srgb, var(--color-black) 10%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-white) 20%, transparent);
  color: var(--color-white);
}
html[data-color_mode="dark"] .mb-select.mb-red {
  border: 0;
  box-shadow: none;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-red {
    border: 0;
    box-shadow: none;
  }
}
.mb-select.mb-red:hover,
.mb-select.mb-red.mb-hover,
.mb-select.mb-red.mb-focus {
  background-color: color-mix(in srgb, var(--color-red-500) 90%, transparent);
}
.mb-select > .mb-icon {
  flex-shrink: 0;
}
.mb-select > input[type="text"] {
  align-self: stretch;
  background-color: transparent !important;
  border-width: 0;
  flex-grow: 1;
  height: auto;
  width: auto;
}
.mb-select > .mb-selected {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mb-select > .mb-selected .mb-level {
  display: none;
}
.mb-select > .mb-selected > .mb-icon.mb-loading::before {
  border-color: var(--color-blue-500);
}
html[data-color_mode="dark"] .mb-select > .mb-selected > .mb-icon.mb-loading::before {
  border-color: var(--color-blue-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select > .mb-selected > .mb-icon.mb-loading::before {
    border-color: var(--color-blue-400);
  }
}
.mb-select > .mb-selected > .mb-icon + .mb-text {
  display: none;
}
.mb-select.mb-color {
  flex-grow: 0 !important;
  width: 32px !important;
}
.mb-select.mb-color.mb-size-sm {
  width: 24px !important;
}
.mb-select.mb-color.mb-size-lg {
  width: 40px !important;
}
.mb-select.mb-color > .mb-selected:not([style]) {
  position: relative;
}
.mb-select.mb-color > .mb-selected:not([style])::before {
  background-color: red;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transform: rotate(-45deg);
  transform-origin: left;
  width: 142%;
}
.mb-select.mb-pill {
  background-color: var(--color-white);
  border-radius: 9999px;
  box-shadow: inset 0 0 0 1px var(--color-gray-200);
  color: var(--color-gray-800);
  display: inline-flex;
  flex-shrink: 0;
  font-family: var(--font-text-500);
  gap: 8px;
  height: 28px;
  max-width: none;
  overflow: visible;
  padding: 0 8px 0 10px;
}
html[data-color_mode="dark"] .mb-select.mb-pill {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  box-shadow: inset 0 0 0 1px var(--color-gray-700);
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-pill {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    box-shadow: inset 0 0 0 1px var(--color-gray-700);
    color: var(--color-white);
  }
}
.mb-select.mb-pill:hover,
.mb-select.mb-pill.mb-active {
  background-color: var(--color-gray-50);
}
html[data-color_mode="dark"] .mb-select.mb-pill:hover,
html[data-color_mode="dark"] .mb-select.mb-pill.mb-active {
  background-color: color-mix(in srgb, var(--color-white) 7.5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-pill:hover,
  html:not([data-color_mode]) .mb-select.mb-pill.mb-active {
    background-color: color-mix(in srgb, var(--color-white) 7.5%, transparent);
  }
}
.mb-select.mb-pill:hover > .mb-icon.icon-chevron-down,
.mb-select.mb-pill.mb-active > .mb-icon.icon-chevron-down {
  color: var(--color-gray-700);
}
html[data-color_mode="dark"] .mb-select.mb-pill:hover > .mb-icon.icon-chevron-down,
html[data-color_mode="dark"] .mb-select.mb-pill.mb-active > .mb-icon.icon-chevron-down {
  color: var(--color-gray-200);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-pill:hover > .mb-icon.icon-chevron-down,
  html:not([data-color_mode]) .mb-select.mb-pill.mb-active > .mb-icon.icon-chevron-down {
    color: var(--color-gray-200);
  }
}
.mb-select.mb-pill > .mb-selected {
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-xs);
  gap: 8px;
  padding: 0;
}
.mb-select.mb-pill > .mb-selected > .mb-icon + .mb-text {
  display: block;
  max-width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mb-select.mb-pill > .mb-icon.icon-chevron-down {
  color: var(--color-gray-400);
  flex-shrink: 0;
  width: auto;
}
html[data-color_mode="dark"] .mb-select.mb-pill > .mb-icon.icon-chevron-down {
  color: color-mix(in srgb, var(--color-white) 50%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-select.mb-pill > .mb-icon.icon-chevron-down {
    color: color-mix(in srgb, var(--color-white) 50%, transparent);
  }
}
#mb-options .mb-options {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-xs);
  cursor: default;
  display: flex;
  gap: 4px;
  flex-direction: column;
  font-size: var(--font-size-sm);
  margin: 8px;
  max-width: 600px;
  padding: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
html[data-color_mode="dark"] #mb-options .mb-options {
  background-color: var(--color-gray-700);
  border-color: var(--color-gray-600);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options .mb-options {
    background-color: var(--color-gray-700);
    border-color: var(--color-gray-600);
  }
}
#mb-options .mb-options.mb-size-sm {
  max-width: 300px;
}
#mb-options .mb-options.mb-size-md {
  max-width: 400px;
}
#mb-options .mb-options > .mb-search {
  padding-bottom: 5px;
}
#mb-options .mb-options > .mb-search:not(.mb-no-results) {
  border-bottom: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] #mb-options .mb-options > .mb-search:not(.mb-no-results) {
  border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options .mb-options > .mb-search:not(.mb-no-results) {
    border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
#mb-options .mb-options > .mb-search > input[type="search"] {
  background-color: transparent;
  border-width: 0;
  box-shadow: none;
  color: var(--color-gray-700);
  height: 32px;
  padding-inline: 8px;
}
html[data-color_mode="dark"] #mb-options .mb-options > .mb-search > input[type="search"] {
  color: var(--color-gray-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options .mb-options > .mb-search > input[type="search"] {
    color: var(--color-gray-300);
  }
}
#mb-options .mb-options > .mb-search > input[type="search"]::-moz-placeholder {
  color: var(--color-gray-400);
}
#mb-options .mb-options > .mb-search > input[type="search"]::placeholder {
  color: var(--color-gray-400);
}
#mb-options .mb-options > .mb-search + h5,
#mb-options .mb-options > .mb-search + .mb-option {
  margin-top: 4px;
}
#mb-options .mb-options > header,
#mb-options .mb-options > footer {
  flex-shrink: 0;
}
#mb-options .mb-options > header {
  padding: 8px;
}
#mb-options .mb-options > header:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] #mb-options .mb-options > header:not(:last-child) {
  border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options .mb-options > header:not(:last-child) {
    border-bottom-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
#mb-options .mb-options > header + h5,
#mb-options .mb-options > header + .mb-option {
  margin-top: 4px;
}
#mb-options .mb-options > main,
#mb-options .mb-options > footer {
  padding: 8px;
  color: var(--color-gray-500);
}
html[data-color_mode="dark"] #mb-options .mb-options > main,
html[data-color_mode="dark"] #mb-options .mb-options > footer {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options .mb-options > main,
  html:not([data-color_mode]) #mb-options .mb-options > footer {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
#mb-options .mb-options > footer:not(:first-child) {
  border-top: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] #mb-options .mb-options > footer:not(:first-child) {
  border-top-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options .mb-options > footer:not(:first-child) {
    border-top-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
#mb-options .mb-options > h5 + h5,
#mb-options .mb-options > .mb-option + h5 {
  margin-top: 16px;
}
#mb-options .mb-options > h5 + footer,
#mb-options .mb-options > .mb-option + footer {
  margin-top: 4px;
}
#mb-options .mb-options > h5 {
  cursor: default;
  line-height: 20px;
  padding-inline: 8px;
  position: relative;
  white-space: nowrap;
}
#mb-options > .mb-options {
  position: fixed;
  z-index: 20;
}
#mb-options > .mb-options:not(.mb-active) {
  display: none;
}
#mb-options > .mb-options .mb-option:not(:hover):not(.mb-focus) .mb-options {
  display: none;
}
#mb-options > .mb-options .mb-option > .mb-icon,
#mb-options > .mb-options .mb-option > .mb-text {
  pointer-events: none;
}
#mb-options > .mb-options .mb-option > .mb-icon [data-tooltip],
#mb-options > .mb-options .mb-option > .mb-text [data-tooltip] {
  pointer-events: auto;
}
#mb-options > .mb-options .mb-option .mb-options {
  left: 100%;
  margin-top: 0;
  position: absolute;
  top: 0;
  z-index: auto;
}
#mb-options > .mb-options .mb-option .mb-options::after {
  content: "";
  inset: 0 100% 0 -9px;
  position: absolute;
}
#mb-options > .mb-options:not(.mb-multilevel) {
  overflow: auto;
}
#mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active):not(.mb-disabled):hover::before,
#mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active):not(.mb-disabled).mb-focus::before {
  border-color: var(--color-gray-400);
}
html[data-color_mode="dark"] #mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active):not(.mb-disabled):hover::before,
html[data-color_mode="dark"] #mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active):not(.mb-disabled).mb-focus::before {
  border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active):not(.mb-disabled):hover::before,
  html:not([data-color_mode]) #mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active):not(.mb-disabled).mb-focus::before {
    border-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  }
}
#mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active)::before {
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-sm);
  box-sizing: border-box;
}
html[data-color_mode="dark"] #mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active)::before {
  border-color: var(--color-gray-600);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options.mb-multiple .mb-option:not(.mb-active)::before {
    border-color: var(--color-gray-600);
  }
}
#mb-options > .mb-options.mb-multiple .mb-option.mb-active::before {
  content: "\e06c";
  font-family: var(--font-icon-400);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
#mb-options > .mb-options.mb-multiple .mb-option::before {
  content: "";
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
#mb-options > .mb-options:not(.mb-color) .mb-option {
  align-items: center;
  background-color: transparent;
  border-radius: var(--radius-sm);
  color: var(--color-gray-800);
  cursor: pointer;
  display: flex;
  font-family: var(--font-text-500);
  padding: 8px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option {
    color: var(--color-white);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option > .mb-text > span {
  color: var(--color-gray-400);
}
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active):not(.mb-disabled):hover,
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active):not(.mb-disabled).mb-focus {
  background-color: var(--color-gray-100);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active):not(.mb-disabled):hover,
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active):not(.mb-disabled).mb-focus {
  background-color: var(--color-gray-600);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active):not(.mb-disabled):hover,
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active):not(.mb-disabled).mb-focus {
    background-color: var(--color-gray-600);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green {
  color: var(--color-green-600);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green {
  color: var(--color-green-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green {
    color: var(--color-green-500);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green:not(.mb-disabled):hover,
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green:not(.mb-disabled).mb-focus {
  color: var(--color-green-700);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green:not(.mb-disabled):hover,
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green:not(.mb-disabled).mb-focus {
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green:not(.mb-disabled):hover,
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-green:not(.mb-disabled).mb-focus {
    color: var(--color-green-400);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red {
  color: var(--color-red-500);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red {
  color: var(--color-red-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red {
    color: var(--color-red-400);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red:not(.mb-disabled):hover,
#mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red:not(.mb-disabled).mb-focus {
  color: var(--color-red-600);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red:not(.mb-disabled):hover,
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red:not(.mb-disabled).mb-focus {
  color: var(--color-red-300);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red:not(.mb-disabled):hover,
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option:not(.mb-active).mb-red:not(.mb-disabled).mb-focus {
    color: var(--color-red-300);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-default {
  color: var(--color-gray-400);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option.mb-default {
  color: color-mix(in srgb, var(--color-white) 40%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option.mb-default {
    color: color-mix(in srgb, var(--color-white) 40%, transparent);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-disabled {
  cursor: default;
  opacity: var(--opacity-3);
}
#mb-options > .mb-options:not(.mb-color) .mb-option:has(> .mb-buttons) {
  justify-content: space-between;
}
#mb-options > .mb-options:not(.mb-color) .mb-option:has(> .mb-buttons) > .mb-buttons {
  margin: -2px -8px -2px 8px;
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default) {
  background-color: var(--color-accent);
  color: var(--color-accent-foreground);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-focus {
  background-color: color-mix(in srgb, var(--color-accent) 90%, transparent);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default):not(.mb-green):not(.mb-red) {
  background-color: var(--color-accent-dark);
  color: var(--color-accent-foreground-dark);
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default):not(.mb-green):not(.mb-red).mb-focus {
  background-color: color-mix(in srgb, var(--color-accent-dark) 90%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default):not(.mb-green):not(.mb-red) {
    background-color: var(--color-accent-dark);
    color: var(--color-accent-foreground-dark);
  }
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default):not(.mb-green):not(.mb-red).mb-focus {
    background-color: color-mix(in srgb, var(--color-accent-dark) 90%, transparent);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default) > .mb-text > span {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-green,
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-red {
  color: var(--color-white);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-green {
  background-color: var(--color-green-600);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-green.mb-focus {
  background-color: color-mix(in srgb, var(--color-green-600) 90%, transparent);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-red {
  background-color: var(--color-red-500);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default).mb-red.mb-focus {
  background-color: color-mix(in srgb, var(--color-red-500) 90%, transparent);
}
#mb-options > .mb-options:not(.mb-color) .mb-option.mb-active:not(.mb-default) > .mb-level::before {
  background-color: var(--color-blue-500);
}
#mb-options > .mb-options:not(.mb-color) .mb-option > .mb-icon:not(:last-child),
#mb-options > .mb-options:not(.mb-color) .mb-option > img:not(:last-child) {
  margin-right: 8px;
}
#mb-options > .mb-options:not(.mb-color) .mb-option > .mb-level {
  flex-shrink: 0;
  width: 16px;
}
#mb-options > .mb-options:not(.mb-color) .mb-option > .mb-level::before {
  background-color: var(--color-gray-200);
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
}
html[data-color_mode="dark"] #mb-options > .mb-options:not(.mb-color) .mb-option > .mb-level::before {
  background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options:not(.mb-color) .mb-option > .mb-level::before {
    background-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
#mb-options > .mb-options:not(.mb-color) .mb-option + .mb-option > .mb-level::before {
  top: -4px;
}
#mb-options > .mb-options.mb-color {
  width: 415px;
}
#mb-options > .mb-options.mb-color > .mb-swatches,
#mb-options > .mb-options.mb-color > .mb-picker {
  padding: 16px;
}
#mb-options > .mb-options.mb-color > .mb-swatches > h5 {
  margin-bottom: 4px;
}
#mb-options > .mb-options.mb-color > .mb-swatches > .mb-content {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
#mb-options > .mb-options.mb-color > .mb-swatches > .mb-content:not(:last-child) {
  margin-bottom: 8px;
}
#mb-options > .mb-options.mb-color > .mb-swatches .mb-option {
  border: 1px solid var(--color-black);
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 20px;
}
#mb-options > .mb-options.mb-color > .mb-swatches .mb-option:not([style])::before {
  background-color: red;
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
  transform-origin: left;
  width: 142%;
}
#mb-options > .mb-options.mb-color > .mb-swatches .mb-option.mb-active {
  border-color: var(--color-white);
}
#mb-options > .mb-options.mb-color > .mb-swatches .mb-option.mb-active::after {
  border: 1px dashed var(--color-black);
  bottom: -1px;
  content: "";
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
}
#mb-options > .mb-options.mb-color > .mb-picker {
  background-color: var(--color-gray-50);
}
html[data-color_mode="dark"] #mb-options > .mb-options.mb-color > .mb-picker {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options.mb-color > .mb-picker {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  }
}
#mb-options > .mb-options.mb-color > .mb-picker:not(:first-child) {
  border-top: 1px solid var(--color-gray-200);
}
html[data-color_mode="dark"] #mb-options > .mb-options.mb-color > .mb-picker:not(:first-child) {
  border-top-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-options > .mb-options.mb-color > .mb-picker:not(:first-child) {
    border-top-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
.mb-field {
  display: flex;
  gap: 4px;
}
.mb-field:not(.mb-split):not(.mb-col) {
  align-items: flex-start;
}
.mb-field:not(.mb-split):not(.mb-col) > .mb-label:not(:last-child) {
  flex-shrink: 0;
  max-width: 160px;
  width: 40%;
}
.mb-field:not(.mb-split):not(.mb-col) > .mb-input.mb-col {
  width: 100%;
}
.mb-field:not(.mb-split):not(.mb-col) > .mb-input:not(.mb-col) {
  flex-grow: 1;
}
.mb-field:not(.mb-split):not(.mb-col) > .mb-input:has(.mb-radio-segmented),
.mb-field:not(.mb-split):not(.mb-col) > .mb-input:has(.mb-radio-cards) {
  flex-grow: 0;
  width: 100%;
}
.mb-field:not(.mb-split):not(.mb-col) > .mb-input:has(.mb-radio-segmented) {
  display: flex;
  justify-content: center;
}
.mb-field:not(.mb-col) > .mb-label,
.mb-field:not(.mb-col) > .mb-input,
.mb-field:not(.mb-col) > .mb-label > .mb-ai-input,
.mb-field:not(.mb-col) > .mb-input > .mb-ai-input {
  min-height: 32px;
}
.mb-field:not(.mb-col) > .mb-label .mb-checkbox,
.mb-field:not(.mb-col) > .mb-input .mb-checkbox,
.mb-field:not(.mb-col) > .mb-label .mb-radio,
.mb-field:not(.mb-col) > .mb-input .mb-radio {
  margin-block: 6px;
}
.mb-field:not(.mb-col) > .mb-label .mb-checkbox.mb-size-sm,
.mb-field:not(.mb-col) > .mb-input .mb-checkbox.mb-size-sm,
.mb-field:not(.mb-col) > .mb-label .mb-radio.mb-size-sm,
.mb-field:not(.mb-col) > .mb-input .mb-radio.mb-size-sm {
  margin-block: 4px;
}
.mb-field:not(.mb-col) > .mb-label .mb-checkboxes,
.mb-field:not(.mb-col) > .mb-input .mb-checkboxes,
.mb-field:not(.mb-col) > .mb-label .mb-radios,
.mb-field:not(.mb-col) > .mb-input .mb-radios {
  margin-block: 4px;
}
.mb-field:not(.mb-col) > .mb-label .mb-checkboxes .mb-checkbox,
.mb-field:not(.mb-col) > .mb-input .mb-checkboxes .mb-checkbox,
.mb-field:not(.mb-col) > .mb-label .mb-radios .mb-checkbox,
.mb-field:not(.mb-col) > .mb-input .mb-radios .mb-checkbox,
.mb-field:not(.mb-col) > .mb-label .mb-checkboxes .mb-radio,
.mb-field:not(.mb-col) > .mb-input .mb-checkboxes .mb-radio,
.mb-field:not(.mb-col) > .mb-label .mb-radios .mb-radio,
.mb-field:not(.mb-col) > .mb-input .mb-radios .mb-radio {
  margin-block: 2px !important;
}
.mb-field:not(.mb-col).mb-size-lg > .mb-label,
.mb-field:not(.mb-col).mb-size-lg > .mb-input,
.mb-field:not(.mb-col).mb-size-lg > .mb-label > .mb-ai-input,
.mb-field:not(.mb-col).mb-size-lg > .mb-input > .mb-ai-input {
  min-height: 40px;
}
.mb-field:not(.mb-col).mb-size-lg > .mb-label .mb-checkbox,
.mb-field:not(.mb-col).mb-size-lg > .mb-input .mb-checkbox,
.mb-field:not(.mb-col).mb-size-lg > .mb-label .mb-radio,
.mb-field:not(.mb-col).mb-size-lg > .mb-input .mb-radio {
  margin-block: 10px;
}
.mb-field:not(.mb-col).mb-size-lg > .mb-label .mb-checkboxes,
.mb-field:not(.mb-col).mb-size-lg > .mb-input .mb-checkboxes,
.mb-field:not(.mb-col).mb-size-lg > .mb-label .mb-radios,
.mb-field:not(.mb-col).mb-size-lg > .mb-input .mb-radios {
  margin-block: 8px;
}
.mb-field.mb-split {
  align-items: center;
  justify-content: space-between;
}
.mb-field.mb-col {
  flex-direction: column;
  gap: 4px;
}
.mb-field.mb-col.mb-size-lg {
  gap: 12px;
}
.mb-field.mb-default > .mb-input > .mb-w-full ~ * {
  display: none;
}
.mb-field.mb-error > .mb-label {
  color: var(--color-red-500);
}
.mb-field.mb-error > .mb-input input[type="text"],
.mb-field.mb-error > .mb-input input[type="search"],
.mb-field.mb-error > .mb-input input[type="password"],
.mb-field.mb-error > .mb-input input[type="email"],
.mb-field.mb-error > .mb-input input[type="tel"],
.mb-field.mb-error > .mb-input textarea,
.mb-field.mb-error > .mb-input .tox-tinymce,
.mb-field.mb-error > .mb-input .mb-prefix,
.mb-field.mb-error > .mb-input .mb-preview,
.mb-field.mb-error > .mb-input .mb-unit,
.mb-field.mb-error > .mb-input .mb-button,
.mb-field.mb-error > .mb-input .mb-select {
  border-color: var(--color-red-500) !important;
  box-shadow: none !important;
}
.mb-field.mb-error > .mb-input .mb-language-input > label {
  border-color: var(--color-red-500) !important;
}
.mb-field label {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] .mb-field label {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field label {
    color: var(--color-white);
  }
}
.mb-field label[for] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.mb-field > .mb-label,
.mb-field > .mb-input {
  align-items: center;
  display: flex;
  min-width: 0;
}
.mb-field > .mb-label {
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  color: var(--color-gray-800);
  display: inline-flex;
  font-family: var(--font-text-500);
  font-size: var(--font-size-md);
}
.mb-field > .mb-label > .mb-icon {
  flex-shrink: 0;
}
html[data-color_mode="dark"] .mb-field > .mb-label {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field > .mb-label {
    color: var(--color-white);
  }
}
.mb-field > .mb-label > label {
  align-items: center;
  display: flex;
}
.mb-field > .mb-label > label > .mb-text > div {
  color: var(--color-gray-500);
  font-family: var(--font-text-400);
}
html[data-color_mode="dark"] .mb-field > .mb-label > label > .mb-text > div {
  color: color-mix(in srgb, var(--color-white) 60%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field > .mb-label > label > .mb-text > div {
    color: color-mix(in srgb, var(--color-white) 60%, transparent);
  }
}
.mb-field > .mb-input {
  flex-wrap: wrap;
  gap: 4px;
}
.mb-field > .mb-input > input[type="text"],
.mb-field > .mb-input > input[type="search"],
.mb-field > .mb-input > input[type="password"],
.mb-field > .mb-input > input[type="email"],
.mb-field > .mb-input > input[type="tel"],
.mb-field > .mb-input > textarea,
.mb-field > .mb-input > .tox-tinymce,
.mb-field > .mb-input > .mb-select,
.mb-field > .mb-input > .mb-radios,
.mb-field > .mb-input > .mb-checkboxes,
.mb-field > .mb-input > .mb-input-group,
.mb-field > .mb-input > .mb-image-input,
.mb-field > .mb-input > .mb-languages-input,
.mb-field > .mb-input > .mb-ai-input {
  flex-grow: 1;
}
.mb-field > .mb-input > .mb-field-counter,
.mb-field > .mb-input > .mb-field-preview,
.mb-field > .mb-input > .mb-field-notification {
  width: 100%;
}
.mb-field > .mb-input .mb-select:not(:last-child) {
  margin-right: 0;
}
.mb-field > .mb-input .mb-setting {
  align-items: center;
  display: flex;
  gap: 4px;
  width: 100%;
}
.mb-field > .mb-input .mb-setting > label {
  margin-right: 0;
}
.mb-field > .mb-input .mb-setting > label:not(:first-child) {
  margin-left: 4px;
}
.mb-field-counter,
.mb-field-preview,
.mb-field-notification {
  color: var(--color-gray-500);
  font-size: var(--font-size-sm);
  word-wrap: break-word;
}
html[data-color_mode="dark"] .mb-field-counter,
html[data-color_mode="dark"] .mb-field-preview,
html[data-color_mode="dark"] .mb-field-notification {
  color: var(--color-gray-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field-counter,
  html:not([data-color_mode]) .mb-field-preview,
  html:not([data-color_mode]) .mb-field-notification {
    color: var(--color-gray-400);
  }
}
.mb-field-notification p {
  line-height: normal;
}
.mb-field-notification:empty {
  display: none;
}
.mb-field-notification.mb-success {
  color: var(--color-green-500);
}
html[data-color_mode="dark"] .mb-field-notification.mb-success {
  color: var(--color-green-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field-notification.mb-success {
    color: var(--color-green-400);
  }
}
.mb-field-notification.mb-warning {
  color: var(--color-orange-500);
}
html[data-color_mode="dark"] .mb-field-notification.mb-warning {
  color: var(--color-orange-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field-notification.mb-warning {
    color: var(--color-orange-400);
  }
}
.mb-field-notification.mb-error {
  color: var(--color-red-500);
}
html[data-color_mode="dark"] .mb-field-notification.mb-error {
  color: var(--color-red-400);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) .mb-field-notification.mb-error {
    color: var(--color-red-400);
  }
}
form.mb-horizontal .mb-field:not(:first-of-type) input[type="text"]:first-child,
form.mb-horizontal .mb-field:not(:first-of-type) input[type="search"]:first-child,
form.mb-horizontal .mb-field:not(:first-of-type) .mb-select:first-child,
form.mb-horizontal .mb-field:not(:first-of-type) .mb-button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
form.mb-horizontal .mb-field:not(:last-of-type) {
  margin-right: -1px;
}
form.mb-horizontal .mb-field:not(:last-of-type) input[type="text"]:last-child,
form.mb-horizontal .mb-field:not(:last-of-type) input[type="search"]:last-child,
form.mb-horizontal .mb-field:not(:last-of-type) .mb-select:last-child,
form.mb-horizontal .mb-field:not(:last-of-type) .mb-button:last-child {
  border-bottom-right-radius: 0;
  border-right-color: transparent;
  border-top-right-radius: 0;
}
form.mb-horizontal .mb-field .mb-input input[type="text"],
form.mb-horizontal .mb-field .mb-input input[type="search"],
form.mb-horizontal .mb-field .mb-input .mb-select {
  background-color: var(--color-white);
}
html[data-color_mode="dark"] form.mb-horizontal .mb-field .mb-input input[type="text"],
html[data-color_mode="dark"] form.mb-horizontal .mb-field .mb-input input[type="search"],
html[data-color_mode="dark"] form.mb-horizontal .mb-field .mb-input .mb-select {
  background-color: color-mix(in srgb, var(--color-white) 15%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) form.mb-horizontal .mb-field .mb-input input[type="text"],
  html:not([data-color_mode]) form.mb-horizontal .mb-field .mb-input input[type="search"],
  html:not([data-color_mode]) form.mb-horizontal .mb-field .mb-input .mb-select {
    background-color: color-mix(in srgb, var(--color-white) 15%, transparent);
  }
}
form.mb-horizontal .mb-field .mb-input > input[type="text"],
form.mb-horizontal .mb-field .mb-input > input[type="search"] {
  width: 200px;
}
form.mb-horizontal .mb-field .mb-input > .mb-input-group input[type="text"],
form.mb-horizontal .mb-field .mb-input > .mb-languages-input input[type="text"],
form.mb-horizontal .mb-field .mb-input > .mb-ai-input input[type="text"] {
  width: 100px;
}
#mb-field-c3b806aa71f0887773210e75dd12bdad {
  border-width: 0 !important;
  height: 0 !important;
  margin-top: -15px !important;
  overflow: hidden !important;
}
#mb-start {
  display: grid;
  grid-template-areas: "header" "main" "footer";
  grid-template-rows: 64px 1fr auto;
  min-height: 100vh;
}
#mb-start > header,
#mb-start > main,
#mb-start > footer {
  padding-inline: 24px;
}
#mb-start > header {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
#mb-start > footer {
  align-items: center;
  color: var(--color-gray-400);
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-xs);
  gap: 4px;
  padding-block: 24px;
  text-align: center;
}
html[data-color_mode="dark"] #mb-start > footer {
  color: var(--color-gray-500);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > footer {
    color: var(--color-gray-500);
  }
}
#mb-start > footer > p {
  margin: 0;
}
#mb-start > footer .mb-links {
  align-items: center;
  display: flex;
  gap: 12px;
}
#mb-start > footer .mb-links a {
  color: var(--color-gray-500);
  font-family: var(--font-text-500);
}
html[data-color_mode="dark"] #mb-start > footer .mb-links a {
  color: color-mix(in srgb, var(--color-white) 70%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > footer .mb-links a {
    color: color-mix(in srgb, var(--color-white) 70%, transparent);
  }
}
#mb-start > footer .mb-links a:hover {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] #mb-start > footer .mb-links a:hover {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > footer .mb-links a:hover {
    color: var(--color-white);
  }
}
#mb-start > main {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  padding: 32px 24px 64px;
}
#mb-start > main > header {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
#mb-start > main > header .mb-logo {
  font-family: var(--font-text-600);
  font-size: var(--font-size-2xl);
}
#mb-start > main > header .mb-logo > img:not([height]) {
  max-height: 120px;
  max-width: 240px;
}
#mb-start > main > section,
#mb-start > main > nav {
  max-width: 100%;
  width: 448px;
}
#mb-start > main > section {
  background-color: var(--color-gray-50);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-xl);
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 8px;
}
html[data-color_mode="dark"] #mb-start > main > section {
  background-color: var(--color-gray-800);
  border-color: color-mix(in srgb, var(--color-white) 6%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section {
    background-color: var(--color-gray-800);
    border-color: color-mix(in srgb, var(--color-white) 6%, transparent);
  }
}
#mb-start > main > section > .mb-intro {
  display: flex;
  flex-direction: column;
  padding: 16px 24px 0;
}
#mb-start > main > section > .mb-intro > h1 {
  color: var(--color-gray-800);
  font-family: var(--font-text-500);
  font-size: var(--font-size-lg);
  line-height: 1.5;
  margin: 0;
}
html[data-color_mode="dark"] #mb-start > main > section > .mb-intro > h1 {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section > .mb-intro > h1 {
    color: var(--color-white);
  }
}
#mb-start > main > section > .mb-intro > p {
  color: var(--color-gray-400);
  font-family: var(--font-text-400);
  font-size: var(--font-size-md);
  line-height: calc(20 / 14);
  margin: 0;
}
html[data-color_mode="dark"] #mb-start > main > section > .mb-intro > p {
  color: color-mix(in srgb, var(--color-white) 50%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section > .mb-intro > p {
    color: color-mix(in srgb, var(--color-white) 50%, transparent);
  }
}
#mb-start > main > section > .mb-card {
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-md);
  box-shadow: none;
  padding: 24px;
}
html[data-color_mode="dark"] #mb-start > main > section > .mb-card {
  background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
  border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section > .mb-card {
    background-color: color-mix(in srgb, var(--color-white) 5%, transparent);
    border-color: color-mix(in srgb, var(--color-white) 10%, transparent);
  }
}
#mb-start > main > section > .mb-card > main {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#mb-start > main > section > .mb-card > main > .mb-notification:not(:last-child) {
  margin-bottom: 8px;
}
#mb-start > main > section > .mb-card > main form {
  gap: 24px;
}
#mb-start > main > section > .mb-card > main form .mb-fields {
  background-color: transparent;
  border: none;
  gap: 24px;
  padding: 0;
}
html[data-color_mode="dark"] #mb-start > main > section > .mb-card > main form .mb-fields {
  background-color: transparent;
  border-color: transparent;
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section > .mb-card > main form .mb-fields {
    background-color: transparent;
    border-color: transparent;
  }
}
#mb-start > main > section > .mb-card > main form .mb-fields .mb-field:has(.mb-checkboxes) .mb-input {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: space-between;
}
#mb-start > main > section > .mb-card > main form .mb-inline-link {
  color: var(--color-gray-500);
  flex-shrink: 0;
  font-size: var(--font-size-md);
  font-family: var(--font-text-500);
  text-decoration: underline;
  text-underline-offset: 6px;
  white-space: nowrap;
}
html[data-color_mode="dark"] #mb-start > main > section > .mb-card > main form .mb-inline-link {
  color: color-mix(in srgb, var(--color-white) 70%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section > .mb-card > main form .mb-inline-link {
    color: color-mix(in srgb, var(--color-white) 70%, transparent);
  }
}
#mb-start > main > section > .mb-card > main form .mb-inline-link:hover {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] #mb-start > main > section > .mb-card > main form .mb-inline-link:hover {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > section > .mb-card > main form .mb-inline-link:hover {
    color: var(--color-white);
  }
}
#mb-start > main > section > .mb-card > main form .mb-buttons > .mb-button {
  flex-grow: 1;
}
#mb-start > main > nav {
  display: flex;
  justify-content: center;
  padding-inline: 24px;
  text-align: center;
}
#mb-start > main > nav > .mb-button.mb-nav-back {
  color: var(--color-gray-800);
}
html[data-color_mode="dark"] #mb-start > main > nav > .mb-button.mb-nav-back {
  color: var(--color-white);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > nav > .mb-button.mb-nav-back {
    color: var(--color-white);
  }
}
#mb-start > main > nav .mb-buttons {
  align-items: center;
  color: var(--color-gray-500);
  font-size: var(--font-size-md);
  gap: 6px;
  justify-content: center;
}
html[data-color_mode="dark"] #mb-start > main > nav .mb-buttons {
  color: color-mix(in srgb, var(--color-white) 70%, transparent);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > nav .mb-buttons {
    color: color-mix(in srgb, var(--color-white) 70%, transparent);
  }
}
#mb-start > main > nav .mb-buttons a {
  color: var(--color-accent-content);
  font-family: var(--font-text-500);
  text-decoration: underline;
  text-underline-offset: 6px;
}
html[data-color_mode="dark"] #mb-start > main > nav .mb-buttons a {
  color: var(--color-accent-content-dark);
}
@media (prefers-color-scheme: dark) {
  html:not([data-color_mode]) #mb-start > main > nav .mb-buttons a {
    color: var(--color-accent-content-dark);
  }
}
/*# sourceMappingURL=start.css.map */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cFBJO0VENkZJO0FGMEpSO0FHblBJO0VBQ0k7SUR3RkE7RUY4Sk47QUFDRjtBRTNKQTtFQUNJO0VBQ0E7QUY2Sko7QUdoUUk7RURzR0k7QUY2SlI7QUcvUEk7RUFDSTtJRGlHQTtFRmlLTjtBQUNGO0FFM0pJOzs7RUFDSTtBRitKUjtBRXBKSTs7Ozs7OztFQUNJO0FGNEpSO0FFekpJOzs7Ozs7O0VBQ0k7QUZpS1I7QUU3SkE7RUFDSTtFQUNBO0FGK0pKO0FFaktBOztFQU1RO0FGK0pSO0FFM0pBOztFQUVJO0FGNkpKO0FFMUpBO0VBQ0k7QUY0Sko7QUV6SkE7O0VBR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSlI7QUd4VEk7O0VEaUtRO0FGMkpaO0FHeFRJO0VBQ0k7O0lENEpJO0VGZ0tWO0FBQ0Y7QUU1SkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEpKO0FHM1VJOztFRGdMSTtBRitKUjtBRzNVSTtFQUNJOztJRDJLQTtFRm9LTjtBQUNGO0FFaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtS0o7QUV2S0E7O0VBU1k7QUZrS1o7QUU3SkE7RUFDSTtBRitKSjtBRS9JUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7QUZzS1o7QUVqS0E7RUFDSTtFQUNBO0FGbUtKO0FFaktJO0VBQ0k7QUZtS1I7QUVoS0k7RUFDSTtBRmtLUjtBRTNLQTtFQWFRO0FGaUtSO0FFN0pBOztFQUdRO0FGOEpSO0FJclpBO0VBQ0k7QUp1Wko7QUlwWkE7RUFDSTtBSnNaSjtBSW5aQTtFQUNJO0FKcVpKO0FJbFpBO0VBQ0k7QUpvWko7QUlqWkE7RUFDSTtBSm1aSjtBSWhaQTtFQUNJO0FKa1pKO0FJL1lBO0VBQ0k7QUppWko7QUk5WUE7RUFDSTtBSmdaSjtBSTdZQTtFQUNJO0FKK1lKO0FJNVlBO0VBQ0k7QUo4WUo7QUkzWUE7RUFDSTtBSjZZSjtBSTFZQTtFQUNJO0FKNFlKO0FJellBO0VBQ0k7QUoyWUo7QUl4WUE7RUFDSTtBSjBZSjtBSXZZQTtFQUNJO0FKeVlKO0FJdFlBO0VBQ0k7QUp3WUo7QUlyWUE7RUFDSTtBSnVZSjtBSXBZQTtFQUNJO0FKc1lKO0FJbllBO0VBQ0k7QUpxWUo7QUlsWUE7RUFDSTtBSm9ZSjtBSWpZQTtFQUNJO0FKbVlKO0FJaFlBO0VBQ0k7QUprWUo7QUkvWEE7RUFDSTtBSmlZSjtBSTlYQTtFQUNJO0FKZ1lKO0FJN1hBO0VBQ0k7QUorWEo7QUk1WEE7RUFDSTtBSjhYSjtBSTNYQTtFQUNJO0FKNlhKO0FJMVhBO0VBQ0k7QUo0WEo7QUl6WEE7RUFDSTtBSjJYSjtBSXhYQTtFQUNJO0FKMFhKO0FJdlhBO0VBQ0k7QUp5WEo7QUl0WEE7RUFDSTtBSndYSjtBSXJYQTtFQUNJO0FKdVhKO0FJcFhBO0VBQ0k7QUpzWEo7QUluWEE7RUFDSTtBSnFYSjtBSWxYQTtFQUNJO0FKb1hKO0FJalhBO0VBQ0k7QUptWEo7QUloWEE7RUFDSTtBSmtYSjtBSS9XQTtFQUNJO0FKaVhKO0FJOVdBO0VBQ0k7QUpnWEo7QUk3V0E7RUFDSTtBSitXSjtBSTVXQTtFQUNJO0FKOFdKO0FJM1dBO0VBQ0k7QUo2V0o7QUkxV0E7RUFDSTtBSjRXSjtBSXpXQTtFQUNJO0FKMldKO0FJeFdBO0VBQ0k7QUowV0o7QUl2V0E7RUFDSTtBSnlXSjtBSXRXQTtFQUNJO0FKd1dKO0FJcldBO0VBQ0k7QUp1V0o7QUlwV0E7RUFDSTtBSnNXSjtBR2xpQkk7RUMrTEk7QUpzV1I7QUdqaUJJO0VBQ0k7SUMwTEE7RUowV047QUFDRjtBSXZXQTtFQUNJO0FKeVdKO0FHN2lCSTtFQ3VNSTtBSnlXUjtBRzVpQkk7RUFDSTtJQ2tNQTtFSjZXTjtBQUNGO0FJMVdBO0VBQ0k7QUo0V0o7QUd4akJJO0VDK01JO0FKNFdSO0FHdmpCSTtFQUNJO0lDME1BO0VKZ1hOO0FBQ0Y7QUk3V0E7RUFDSTtBSitXSjtBR25rQkk7RUN1Tkk7QUorV1I7QUdsa0JJO0VBQ0k7SUNrTkE7RUptWE47QUFDRjtBSWhYQTtFQUNJO0VBQ0E7QUprWEo7QUkvV0E7RUFDSTtFQUNBO0FKaVhKO0FJOVdBO0VBQ0k7RUFDQTtBSmdYSjtBSTdXQTtFQUNJO0VBQ0E7QUorV0o7QUk1V0E7RUFDSTtFQUNBO0FKOFdKO0FJM1dBO0VBQ0k7RUFDQTtBSjZXSjtBSTFXQTtFQUNJO0VBQ0E7QUo0V0o7QUl6V0E7RUFDSTtFQUNBO0FKMldKO0FJeFdBO0VBQ0k7QUowV0o7QUl2V0E7RUFDSTtBSnlXSjtBSXRXQTtFQUNJO0FKd1dKO0FJcldBO0VBQ0k7QUp1V0o7QUlwV0E7RUFDSTtBSnNXSjtBSW5XQTtFQUNJO0FKcVdKO0FJbFdBO0VBQ0k7QUpvV0o7QUlqV0E7Ozs7RUFJSTtFQUNBO0VBQ0E7QUptV0o7QUloV0E7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa1dKO0FJL1ZBOztFQUVJO0FKaVdKO0FJOVZBOztFQUVJO0FKZ1dKO0FJN1ZBOztFQUVJO0FKK1ZKO0FJNVZBO0VBQ0k7SUFDSTtFSjhWTjtFSTNWRTtJQUNJO0VKNlZOO0FBQ0Y7QUkxVkE7RUFDSTtJQUNJO0VKNFZOO0VJelZFO0lBQ0k7RUoyVk47RUl4VkU7SUFDSTtFSjBWTjtBQUNGO0FJdlZBO0VBQ0k7SUFDSTtFSnlWTjtFSXRWRTtJQUNJO0VKd1ZOO0VJclZFO0lBQ0k7RUp1Vk47RUlwVkU7SUFDSTtFSnNWTjtFSW5WRTtJQUNJO0VKcVZOO0VJbFZFO0lBQ0k7RUpvVk47QUFDRjtBSWpWQTtFQUNJO0lBQ0k7RUptVk47RUloVkU7SUFDSTtFSmtWTjtFSS9VRTtJQUNJO0VKaVZOO0VJOVVFO0lBQ0k7RUpnVk47RUk3VUU7SUFDSTtFSitVTjtBQUNGO0FJNVVBO0VBQ0k7SUFDSTtFSjhVTjtFSTNVRTtJQUNJO0VKNlVOO0VJMVVFO0lBQ0k7RUo0VU47RUl6VUU7SUFDSTtFSjJVTjtFSXhVRTtJQUNJO0VKMFVOO0FBQ0Y7QUtodkJBO0VBQ0k7O0lBRUk7RUxrdkJOO0VLaHZCRTtJQUNJO0VMa3ZCTjtBQUNGO0FLL3VCQTtFQUNJO0FMaXZCSjtBS2x2QkE7RUFDSTtBTGl2Qko7QUdudkJJO0VFS0k7QUxpdkJSO0FHdHZCSTtFRUtJO0FMaXZCUjtBR2x2Qkk7RUFDSTtJRUFBO0VMcXZCTjtFR3J2Qk07SUVBQTtFTHF2Qk47QUFDRjtBS2x2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3ZCSjtBS2p2QkE7RUFDSTtFQUNBO0FMbXZCSjtBS2h2QkE7RUFDSTtBTGt2Qko7QUsvdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxpdkJKO0FHL3dCSTtFRWlDSTtBTGl2QlI7QUc5d0JJO0VBQ0k7SUU0QkE7RUxxdkJOO0FBQ0Y7QUtudkJJO0VBQ0k7QUxxdkJSO0FHMXhCSTtFRXdDUTtBTHF2Qlo7QUd6eEJJO0VBQ0k7SUVtQ0k7RUx5dkJWO0FBQ0Y7QUtydkJBO0VBQ0k7QUx1dkJKO0FHcnlCSTtFRWtEQTtBTHN2Qko7QUdweUJJO0VBQ0k7SUU2Q0o7RUwwdkJGO0FBQ0Y7QUt4dkJBO0VBQ0k7RUFDQTtFQUNBO0FMMHZCSjtBR2x6Qkk7RUUyREk7QUwwdkJSO0FHanpCSTtFQUNJO0lFc0RBO0VMOHZCTjtBQUNGO0FLM3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNnZCWjtBS3h2QkE7RUFDSTtBTDB2Qko7QUt4dkJJO0VBQ0k7QUwwdkJSO0FHdDBCSTtFRStFUTtBTDB2Qlo7QUdyMEJJO0VBQ0k7SUUwRUk7RUw4dkJWO0FBQ0Y7QUc5MEJJO0VFcUZRO0FMNHZCWjtBRzcwQkk7RUFDSTtJRWdGSTtFTGd3QlY7QUFDRjtBSzd2Qkk7RUFDSTtFQUNBO0tBQUE7RUFDQTtBTCt2QlI7QUs3dkJRO0VBQ0k7RUFDQTtBTCt2Qlo7QUs1dkJRO0VBQ0k7RUFDQTtBTDh2Qlo7QUszdkJRO0VBQ0k7RUFDQTtBTDZ2Qlo7QUt4dkJBOzs7RUFHSTtBTDB2Qko7QUt2dkJBO0VBQ0k7QUx5dkJKO0FLdHZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd3ZCSjtBR3IzQkk7RUVnSUk7QUx3dkJSO0FHcDNCSTtFQUNJO0lFMkhBO0VMNHZCTjtBQUNGO0FLMXZCSTtFQUNJO0VBQ0E7QUw0dkJSO0FHajRCSTtFRTJJSTtBTHl2QlI7QUdoNEJJO0VBQ0k7SUVzSUE7RUw2dkJOO0FBQ0Y7QUsxdkJBO0VBQ0k7RUFDQTtBTDR2Qko7QUs5dkJBO0VBS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHZCUjtBR3I1Qkk7RUU0SlE7QUw0dkJaO0FHcDVCSTtFQUNJO0lFdUpJO0VMZ3dCVjtBQUNGO0FLOXZCUTtFQUNJO0FMZ3dCWjtBSzd2QlE7RUFDSTtBTCt2Qlo7QUsxdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR2Qko7QUcxNkJJO0VFaUxJO0FMNHZCUjtBR3o2Qkk7RUFDSTtJRTRLQTtFTGd3Qk47QUFDRjtBSzd2QkE7RUFDSTtBTCt2Qko7QUs3dkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3ZCUjtBR2g4Qkk7RUVvTVE7QUwrdkJaO0FHLzdCSTtFQUNJO0lFK0xJO0VMbXdCVjtBQUNGO0FLOXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBTDh2Qko7QUszdkJBO0VBQ0k7RUFDQTtFQUNBO0FMNnZCSjtBS3p2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FMMnZCSjtBR24rQkk7RUUyT0k7RUFDQTtBTDJ2QlI7QUduK0JJO0VBQ0k7SUVzT0E7SUFDQTtFTGd3Qk47QUFDRjtBSzl2Qkk7RUFDSTtBTGd3QlI7QUs5dkJRO0VBQ0k7QUxnd0JaO0FHbi9CSTtFRXNQWTtBTGd3QmhCO0FHbC9CSTtFQUNJO0lFaVBRO0VMb3dCZDtBQUNGO0FLaHdCSTtFQUNJO0VBQ0E7RUFDQTtBTGt3QlI7QUdoZ0NJO0VFaVFRO0VBQ0E7QUxrd0JaO0FHaGdDSTtFQUNJO0lFNFBJO0lBQ0E7RUx1d0JWO0FBQ0Y7QUt4eUJBO0VBcUNRO0VBQ0E7RUFDQTtFQUNBO0FMc3dCUjtBS253Qkk7RUFFUTtBTG93Qlo7QUs5dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3dCSjtBSzl2Qkk7RUFDSTtBTGd3QlI7QUs3dkJJO0VBQ0k7RUFDQTtBTCt2QlI7QUdsaUNJO0VFc1NRO0VBQ0E7QUwrdkJaO0FHbGlDSTtFQUNJO0lFaVNJO0lBQ0E7RUxvd0JWO0FBQ0Y7QUtqd0JJO0VBQ0k7RUFDQTtBTG13QlI7QUdoakNJO0VFZ1RRO0VBQ0E7QUxtd0JaO0FHaGpDSTtFQUNJO0lFMlNJO0lBQ0E7RUx3d0JWO0FBQ0Y7QUtud0JBO0VBQ0k7QUxxd0JKO0FLbHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvd0JKO0FHMWtDSTtFRXlVSTtFQUNBO0FMb3dCUjtBRzFrQ0k7RUFDSTtJRW9VQTtJQUNBO0VMeXdCTjtBQUNGO0FLenhCQTtFQW1CUTtBTHl3QlI7QUs1eEJBO0VBdUJRO0VBQ0E7QUx3d0JSO0FLaHlCQTtFQTJCWTtFQUNBO0FMd3dCWjtBS3B5QkE7RUFpQ1E7QUxzd0JSO0FLdnlCQTtFQXNDWTtFQUNBO0FMb3dCWjtBSzN5QkE7RUEyQ1k7QUxtd0JaO0FLOXZCZ0I7RUFDSTtBTGd3QnBCO0FLanpCQTtFQXFEb0I7QUwrdkJwQjtBS3B6QkE7RUE0RFE7QUwydkJSO0FNM25DQTs7Ozs7RUFLSTtFQUNBO0FONm5DSjtBTTFuQ0E7RUFDSTtBTjRuQ0o7QU16bkNBO0VBQ0k7QU4ybkNKO0FNeG5DQTtFQUNJO0FOMG5DSjtBTXZuQ0E7RUFDSTtBTnluQ0o7QU10bkNBO0VBQ0k7QU53bkNKO0FNcm5DQTs7RUFFSTtFQUNBO0VBQ0E7QU51bkNKO0FNcG5DQTtFQUVRO0FOcW5DUjtBTXZuQ0E7RUFNUTtBTm9uQ1I7QUdycENJO0VHb0NRO0FOb25DWjtBR3BwQ0k7RUFDSTtJRytCSTtFTnduQ1Y7QUFDRjtBTXBuQ0E7RUFDSTtFQUNBO0VBQ0E7QU5zbkNKO0FNem5DQTtFQU1RO0FOc25DUjtBTTVuQ0E7RUFVUTtFQUNBO0FOcW5DUjtBR3pxQ0k7RUd1RFE7QU5xbkNaO0FHeHFDSTtFQUNJO0lHa0RJO0VOeW5DVjtBQUNGO0FNcm5DQTtFQUNJO0VBQ0E7RUFDQTtBTnVuQ0o7QU1wbkNBO0VBQ0k7RUFDQTtFQUNBO0FOc25DSjtBTXpuQ0E7RUFNUTtFQUNBO0FOc25DUjtBT3hzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QVAwc0NKO0FPeHNDSTs7RUFFSTtFQUNBO0FQMHNDUjtBT3ZzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5c0NSO0FPdHNDSTtFQUNJO0VBQ0E7QVB3c0NSO0FPdHNDUTtFQUNJO0VBQ0E7QVB3c0NaO0FPcHNDSTtFQUNJO0VBQ0E7QVBzc0NSO0FPcHNDUTtFQUNJO0VBQ0E7QVBzc0NaO0FPbHNDSTtFQUNJO0VBQ0E7QVBvc0NSO0FPbHNDUTtFQUNJO0VBQ0E7QVBvc0NaO0FPaHNDSTtFQUNJO0VBQ0E7QVBrc0NSO0FPaHNDUTtFQUNJO0VBQ0E7QVBrc0NaO0FPN3JDUTtFQUNJO0FQK3JDWjtBRzN2Q0k7RUkrRFk7QVArckNoQjtBRzF2Q0k7RUFDSTtJSTBEUTtFUG1zQ2Q7QUFDRjtBTy9yQ0k7RUFDSTtBUGlzQ1I7QUd0d0NJO0VJd0VRO0FQaXNDWjtBR3J3Q0k7RUFDSTtJSW1FSTtFUHFzQ1Y7QUFDRjtBT2xzQ0k7RUFDSTtBUG9zQ1I7QUdqeENJO0VJZ0ZRO0FQb3NDWjtBR2h4Q0k7RUFDSTtJSTJFSTtFUHdzQ1Y7QUFDRjtBT3JzQ0k7RUFDSTtBUHVzQ1I7QUc1eENJO0VJd0ZRO0FQdXNDWjtBRzN4Q0k7RUFDSTtJSW1GSTtFUDJzQ1Y7QUFDRjtBT3hzQ0k7RUFDSTtBUDBzQ1I7QUd2eUNJO0VJZ0dRO0FQMHNDWjtBR3R5Q0k7RUFDSTtJSTJGSTtFUDhzQ1Y7QUFDRjtBTzNzQ0k7RUFDSTtBUDZzQ1I7QUdsekNJO0VJd0dRO0FQNnNDWjtBR2p6Q0k7RUFDSTtJSW1HSTtFUGl0Q1Y7QUFDRjtBTy9zQ1E7RUFDSTtBUGl0Q1o7QUc3ekNJO0VJK0dZO0FQaXRDaEI7QUc1ekNJO0VBQ0k7SUkwR1E7RVBxdENkO0FBQ0Y7QU9qdENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtdENSO0FHOTBDSTtFSThIUTtFQUNBO0VBQ0E7QVBtdENaO0FHLzBDSTtFQUNJO0lJeUhJO0lBQ0E7SUFDQTtFUHl0Q1Y7QUFDRjtBT3Z0Q1E7RUFDSTtFQUNBO0VBQ0E7QVB5dENaO0FHLzFDSTtFSXlJWTtFQUNBO0VBQ0E7QVB5dENoQjtBR2gyQ0k7RUFDSTtJSW9JUTtJQUNBO0lBQ0E7RVArdENkO0FBQ0Y7QU81dENRO0VBQ0k7RUFDQTtFQUNBO0FQOHRDWjtBR2gzQ0k7RUlxSlk7RUFDQTtFQUNBO0FQOHRDaEI7QUdqM0NJO0VBQ0k7SUlnSlE7SUFDQTtJQUNBO0VQb3VDZDtBQUNGO0FPanVDUTtFQUNJO0VBQ0E7RUFDQTtBUG11Q1o7QUdqNENJO0VJaUtZO0VBQ0E7RUFDQTtBUG11Q2hCO0FHbDRDSTtFQUNJO0lJNEpRO0lBQ0E7SUFDQTtFUHl1Q2Q7QUFDRjtBT3R1Q1E7RUFDSTtFQUNBO0VBQ0E7QVB3dUNaO0FHbDVDSTtFSTZLWTtFQUNBO0VBQ0E7QVB3dUNoQjtBR241Q0k7RUFDSTtJSXdLUTtJQUNBO0lBQ0E7RVA4dUNkO0FBQ0Y7QU96dUNRO0VBQ0k7RUFDQTtFQUNBO0FQMnVDWjtBT3J1Q1E7RUFDSTtBUHV1Q1o7QUd0NkNJO0VJa01ZO0FQdXVDaEI7QUdyNkNJO0VBQ0k7SUk2TFE7RVAydUNkO0FBQ0Y7QU92dUNZO0VBQ0k7QVB5dUNoQjtBR2o3Q0k7RUkyTWdCO0FQeXVDcEI7QUdoN0NJO0VBQ0k7SUlzTVk7RVA2dUNsQjtBQUNGO0FPcHVDSTs7O0VBQ0k7RUFDQTtBUHd1Q1I7QUcvN0NJOzs7RUkwTlE7RUFDQTtBUDB1Q1o7QUdqOENJO0VBQ0k7OztJSXFOSTtJQUNBO0VQaXZDVjtBQUNGO0FPOXVDSTs7O0VBQ0k7RUFDQTtBUGt2Q1I7QUduOUNJOzs7RUlvT1E7RUFDQTtBUG92Q1o7QUdyOUNJO0VBQ0k7OztJSStOSTtJQUNBO0VQMnZDVjtBQUNGO0FPeHZDSTs7O0VBQ0k7RUFDQTtBUDR2Q1I7QUd2K0NJOzs7RUk4T1E7RUFDQTtBUDh2Q1o7QUd6K0NJO0VBQ0k7OztJSXlPSTtJQUNBO0VQcXdDVjtBQUNGO0FPbHdDSTs7O0VBQ0k7RUFDQTtBUHN3Q1I7QUczL0NJOzs7RUl3UFE7RUFDQTtBUHd3Q1o7QUc3L0NJO0VBQ0k7OztJSW1QSTtJQUNBO0VQK3dDVjtBQUNGO0FPendDSTtFQUNJO0VBQ0E7QVAyd0NSO0FPcndDSTtFQUNJO0FQdXdDUjtBT2x3Q0k7RUFDSTtBUG93Q1I7QU8vdkNJO0VBQ0k7QVBpd0NSO0FPNXZDSTtFQUNJO0FQOHZDUjtBT3h2Q0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDB2Q1I7QU92dkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl2Q1I7QU90dkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd2Q1I7QU9udkNJOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcXZDUjtBT2x2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG92Q1I7QU9qdkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBtdkNSO0FPM3dDQTtFQTRCUTtFQUNBO0VBQ0E7RUFDQTtBUGt2Q1I7QU9qeENBO0VBbUNRO0VBQ0E7RUFDQTtFQUNBO0FQaXZDUjtBT3J1Q0k7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxdkNSO0FPbHZDSTs7Ozs7Ozs7RUFDSTtFQUNBO0FQMnZDUjtBT252Q0k7Ozs7RUFDSTtBUHd2Q1I7QU9wdkNBO0VBQ0k7RUFDQTtFQUNBO0FQc3ZDSjtBT252Q0E7RUFDSTtFQUNBO0VBQ0E7QVBxdkNKO0FPbHZDQTtFQUNJO0VBQ0E7RUFDQTtBUG92Q0o7QU9qdkNBO0VBQ0k7RUFDQTtFQUNBO0FQbXZDSjtBTzV1Q0k7Ozs7RUFDSTtBUGl2Q1I7QU85dUNJOzs7O0VBQ0k7RUFDQTtBUG12Q1I7QU8vdUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpdkNKO0FPOXVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQZ3ZDSjtBTzd1Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCt1Q0o7QU81dUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA4dUNKO0FRNXJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOHJESjtBUTVyREk7RUFDSTtBUjhyRFI7QVEzckRJO0VBQ0k7QVI2ckRSO0FRMXJESTtFQUNJO0FSNHJEUjtBUXpyREk7RUFDSTtBUjJyRFI7QVE5c0RBO0VBdUJRO0FSMHJEUjtBUWp0REE7RUE0Qlk7QVJ3ckRaO0FRdHJEWTs7RUFFSTtBUndyRGhCO0FRbHJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0FSb3JESjtBRzV0REk7RUsyQ0k7QVJvckRSO0FHM3RESTtFQUNJO0lLc0NBO0VSd3JETjtBQUNGO0FRdHJESTtFQUNJO0FSd3JEUjtBUXRyRFE7Ozs7RUFJSTtBUndyRFo7QUc3dURJOzs7O0VLd0RZO0FSMnJEaEI7QUcvdURJO0VBQ0k7Ozs7SUttRFE7RVJrc0RkO0FBQ0Y7QVE5ckRJOzs7RUFHSTtBUmdzRFI7QVE3ckRJO0VBQ0k7QVIrckRSO0FRNXJESTs7RUFFSTtBUjhyRFI7QVEzckRJOzs7RUFHSTtBUjZyRFI7QVExckRJO0VBQ0k7QVI0ckRSO0FRbHZEQTtFQTBEUTtBUjJyRFI7QVFydkRBO0VBNkRZO0FSMnJEWjtBUXZyREk7O0VBR1E7QVJ3ckRaO0FRcHJESTtFQUVRO0FScXJEWjtBUWpyREk7RUFFUTtBUmtyRFo7QVE5cURJO0VBRVE7QVIrcURaO0FRMXFEUTs7RUFFSTtFQUNBO0VBQ0E7QVI0cURaO0FRaHJEUTs7RUFPUTtFQUNBO0VBQ0E7QVI2cURoQjtBRzl5REk7O0VLb0lnQjtBUjhxRHBCO0FHOXlESTtFQUNJOztJSytIWTtFUm1yRGxCO0FBQ0Y7QVEvcURRO0VBQ0k7QVJpckRaO0FROXFEUTtFQUNJO0FSZ3JEWjtBUTNxRFE7RUFFUTtBUjRxRGhCO0FRenFEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJxRGhCO0FRdHFESTs7Ozs7Ozs7O0VBU0k7RUFDQTtFQUNBO0FSd3FEUjtBUXRxRFE7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnckRaO0FRcnJEUTs7Ozs7Ozs7O0VBUVE7QVJ3ckRoQjtBUXByRFE7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4ckRaO0FRbnNEUTs7Ozs7Ozs7O0VBUVE7QVJzc0RoQjtBUW5zRFk7Ozs7Ozs7OztFQUNJO0VBQ0E7QVI2c0RoQjtBUS9zRFk7Ozs7Ozs7OztFQUtRO0FScXREcEI7QVFodERROzs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjB0RFo7QVE5dERROzs7Ozs7Ozs7RUFPUTtBUmt1RGhCO0FROXREUTs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ3dURaO0FRNXVEUTs7Ozs7Ozs7O0VBT1E7QVJndkRoQjtBUTV1RFE7Ozs7Ozs7OztFQUNJO0FSc3ZEWjtBUXB2RFk7Ozs7Ozs7OztFQUNJO0FSOHZEaEI7QVF6dkRJOzs7Ozs7OztFQVFJO0VBQ0E7QVIydkRSO0FRcHZEWTs7O0VBQ0k7RUFDQTtBUnd2RGhCO0FHaGdFSTs7O0VLMlFnQjtFQUNBO0FSMHZEcEI7QUdsZ0VJO0VBQ0k7OztJS3NRWTtJQUNBO0VSaXdEbEI7QUFDRjtBUTl2RG9COzs7Ozs7Ozs7RUFHSTtBUnN3RHhCO0FHemhFSTs7Ozs7Ozs7O0VLc1J3QjtBUjh3RDVCO0FHaGlFSTtFQUNJOzs7Ozs7Ozs7SUtpUm9CO0VSMHhEMUI7QUFDRjtBUXJ4RFk7OztFQUNJO0FSeXhEaEI7QUd0akVJOzs7RUtnU2dCO0FSMnhEcEI7QUd2akVJO0VBQ0k7OztJSzJSWTtFUml5RGxCO0FBQ0Y7QVE1eERJO0VBQ0k7QVI4eERSO0FHcmtFSTtFSzBTUTtBUjh4RFo7QUdwa0VJO0VBQ0k7SUtxU0k7RVJreURWO0FBQ0Y7QVEveERZOzs7RUFHSTtFQUNBO0FSaXlEaEI7QUdubEVJOzs7RUtxVGdCO0VBQ0E7QVJteURwQjtBR3JsRUk7RUFDSTs7O0lLZ1RZO0lBQ0E7RVIweURsQjtBQUNGO0FRcnlEWTtFQUNJO0FSdXlEaEI7QUdwbUVJO0VLZ1VnQjtBUnV5RHBCO0FHbm1FSTtFQUNJO0lLMlRZO0VSMnlEbEI7QUFDRjtBUXJ5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXlEWjtBR25uRUk7RUsrVVk7RUFDQTtFQUNBO0VBQ0E7QVJ1eURoQjtBR3JuRUk7RUFDSTtJSzBVUTtJQUNBO0lBQ0E7SUFDQTtFUjh5RGQ7QUFDRjtBUTN5RGdCOzs7RUFHSTtBUjZ5RHBCO0FHdG9FSTs7O0VLNFZvQjtBUit5RHhCO0FHdm9FSTtFQUNJOzs7SUt1VmdCO0VScXpEdEI7QUFDRjtBUWh6RFE7RUFDSTtFQUNBO0FSa3pEWjtBR3RwRUk7RUt1V1k7RUFDQTtBUmt6RGhCO0FHdHBFSTtFQUNJO0lLa1dRO0lBQ0E7RVJ1ekRkO0FBQ0Y7QVFwekRnQjs7O0VBR0k7QVJzekRwQjtBR3JxRUk7OztFS2tYb0I7QVJ3ekR4QjtBR3RxRUk7RUFDSTs7O0lLNldnQjtFUjh6RHRCO0FBQ0Y7QVF6ekRROzs7O0VBSUk7RUFDQTtFQUNBO0FSMnpEWjtBR3pyRUk7Ozs7RUtpWVk7RUFDQTtBUjh6RGhCO0FHNXJFSTtFQUNJOzs7O0lLNFhRO0lBQ0E7RVJzMERkO0FBQ0Y7QVFuMERRO0VBQ0k7QVJxMERaO0FRbDBEZ0I7OztFQUdJO0FSbzBEcEI7QVEvekRRO0VBQ0k7QVJpMERaO0FROXpEZ0I7OztFQUdJO0FSZzBEcEI7QVEzekRRO0VBQ0k7QVI2ekRaO0FHNXRFSTtFS2thWTtBUjZ6RGhCO0FHM3RFSTtFQUNJO0lLNlpRO0VSaTBEZDtBQUNGO0FROXpEZ0I7OztFQUdJO0FSZzBEcEI7QUd6dUVJOzs7RUs0YW9CO0FSazBEeEI7QUcxdUVJO0VBQ0k7OztJS3VhZ0I7RVJ3MER0QjtBQUNGO0FRbjBEUTtFQUNJO0FScTBEWjtBUWwwRGdCOzs7RUFHSTtBUm8wRHBCO0FROXpESTtFQUNJO0VBQ0E7QVJnMERSO0FHandFSTtFS29jUTtFQUNBO0FSZzBEWjtBR2p3RUk7RUFDSTtJSytiSTtJQUNBO0VScTBEVjtBQUNGO0FRbDBEWTs7O0VBR0k7RUFDQTtBUm8wRGhCO0FHanhFSTs7O0VLZ2RvQjtFQUNBO0FSczBEeEI7QUdueEVJO0VBQ0k7OztJSzJjZ0I7SUFDQTtFUjYwRHRCO0FBQ0Y7QVF6MERRO0VBQ0k7RUFDQTtBUjIwRFo7QUdueUVJO0VLMmRZO0VBQ0E7QVIyMERoQjtBR255RUk7RUFDSTtJS3NkUTtJQUNBO0VSZzFEZDtBQUNGO0FRNzBEZ0I7OztFQUdJO0VBQ0E7QVIrMERwQjtBR256RUk7OztFS3Vlb0I7RUFDQTtBUmkxRHhCO0FHcnpFSTtFQUNJOzs7SUtrZWdCO0lBQ0E7RVJ3MUR0QjtBQUNGO0FRbjFEUTtFQUNJO0VBQ0E7QVJxMURaO0FHcjBFSTtFS21mWTtFQUNBO0FScTFEaEI7QUdyMEVJO0VBQ0k7SUs4ZVE7SUFDQTtFUjAxRGQ7QUFDRjtBUXYxRGdCOzs7RUFHSTtFQUNBO0FSeTFEcEI7QUdyMUVJOzs7RUsrZm9CO0VBQ0E7QVIyMUR4QjtBR3YxRUk7RUFDSTs7O0lLMGZnQjtJQUNBO0VSazJEdEI7QUFDRjtBUTcxRFE7RUFDSTtFQUNBO0FSKzFEWjtBR3YyRUk7RUsyZ0JZO0VBQ0E7QVIrMURoQjtBR3YyRUk7RUFDSTtJS3NnQlE7SUFDQTtFUm8yRGQ7QUFDRjtBUWoyRGdCOzs7RUFHSTtFQUNBO0FSbTJEcEI7QUd2M0VJOzs7RUt1aEJvQjtFQUNBO0FScTJEeEI7QUd6M0VJO0VBQ0k7OztJS2toQmdCO0lBQ0E7RVI0MkR0QjtBQUNGO0FRdjJEUTtFQUNJO0VBQ0E7QVJ5MkRaO0FHejRFSTtFS21pQlk7RUFDQTtBUnkyRGhCO0FHejRFSTtFQUNJO0lLOGhCUTtJQUNBO0VSODJEZDtBQUNGO0FRMzJEZ0I7OztFQUdJO0VBQ0E7QVI2MkRwQjtBR3o1RUk7OztFSytpQm9CO0VBQ0E7QVIrMkR4QjtBRzM1RUk7RUFDSTs7O0lLMGlCZ0I7SUFDQTtFUnMzRHRCO0FBQ0Y7QVEvMkRRO0VBQ0k7QVJpM0RaO0FHMTZFSTtFSzRqQlk7QVJpM0RoQjtBR3o2RUk7RUFDSTtJS3VqQlE7RVJxM0RkO0FBQ0Y7QVFsM0RRO0VBQ0k7QVJvM0RaO0FHcjdFSTtFS29rQlk7QVJvM0RoQjtBR3A3RUk7RUFDSTtJSytqQlE7RVJ3M0RkO0FBQ0Y7QVF0NERJO0VBa0JRO0VBQ0E7QVJ1M0RaO0FRbjNESTtFQUNJO0FScTNEUjtBR3A4RUk7RUtrbEJRO0FScTNEWjtBR244RUk7RUFDSTtJSzZrQkk7RVJ5M0RWO0FBQ0Y7QVF0M0RJO0VBQ0k7QVJ3M0RSO0FHLzhFSTtFSzBsQlE7QVJ3M0RaO0FHOThFSTtFQUNJO0lLcWxCSTtFUjQzRFY7QUFDRjtBUXozRFk7OztFQUdJO0FSMjNEaEI7QUc1OUVJOzs7RUtvbUJnQjtBUjYzRHBCO0FHNzlFSTtFQUNJOzs7SUsrbEJZO0VSbTREbEI7QUFDRjtBUTkzREk7RUFDSTtBUmc0RFI7QUczK0VJO0VLOG1CUTtBUmc0RFo7QUcxK0VJO0VBQ0k7SUt5bUJJO0VSbzREVjtBQUNGO0FRajREWTs7O0VBR0k7QVJtNERoQjtBR3gvRUk7OztFS3duQmdCO0FScTREcEI7QUd6L0VJO0VBQ0k7OztJS21uQlk7RVIyNERsQjtBQUNGO0FRdDRESTtFQUNJO0FSdzREUjtBR3ZnRkk7RUtrb0JRO0FSdzREWjtBR3RnRkk7RUFDSTtJSzZuQkk7RVI0NERWO0FBQ0Y7QVF6NERZOzs7RUFHSTtBUjI0RGhCO0FHcGhGSTs7O0VLNG9CZ0I7QVI2NERwQjtBR3JoRkk7RUFDSTs7O0lLdW9CWTtFUm01RGxCO0FBQ0Y7QVN6aUZBO0VBQ0k7QVQyaUZKO0FTemlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUMmlGUjtBU2xqRkE7O0VBWVE7QVQwaUZSO0FTdGpGQTtFQWdCUTtFQUNBO0VBQ0E7RUFDQTtBVHlpRlI7QVN2aUZRO0VBQ0k7QVR5aUZaO0FTdGlGUTtFQUNJO0FUd2lGWjtBU2xpRlE7O0VBQ0k7QVRxaUZaO0FTdGtGQTtFQXNDUTtBVG1pRlI7QVNqaUZRO0VBQ0k7QVRtaUZaO0FTL2hGSTs7RUFFSTtFQUNBO0FUaWlGUjtBR3hrRkk7O0VNMENRO0VBQ0E7QVRraUZaO0FHemtGSTtFQUNJOztJTXFDSTtJQUNBO0VUd2lGVjtBQUNGO0FTdGlGUTs7RUFDSTtBVHlpRlo7QVNyaUZJO0VBQ0k7RUFDQTtFQUNBO0FUdWlGUjtBRzdsRkk7RU15RFE7RUFDQTtFQUNBO0FUdWlGWjtBRzlsRkk7RUFDSTtJTW9ESTtJQUNBO0lBQ0E7RVQ2aUZWO0FBQ0Y7QVN0akZJO0VBWVE7QVQ2aUZaO0FHNW1GSTtFTWtFWTtBVDZpRmhCO0FHM21GSTtFQUNJO0lNNkRRO0VUaWpGZDtBQUNGO0FTN2lGSTtFQUNJO0VBQ0E7RUFDQTtBVCtpRlI7QUd6bkZJO0VNNkVRO0VBQ0E7RUFDQTtBVCtpRlo7QUcxbkZJO0VBQ0k7SU13RUk7SUFDQTtJQUNBO0VUcWpGVjtBQUNGO0FTOWpGSTtFQVlRO0FUcWpGWjtBR3hvRkk7RU1zRlk7QVRxakZoQjtBR3ZvRkk7RUFDSTtJTWlGUTtFVHlqRmQ7QUFDRjtBU3JqRkk7RUFDSTtFQUNBO0VBQ0E7QVR1akZSO0FHcnBGSTtFTWlHUTtFQUNBO0VBQ0E7QVR1akZaO0FHdHBGSTtFQUNJO0lNNEZJO0lBQ0E7SUFDQTtFVDZqRlY7QUFDRjtBU3RrRkk7RUFZUTtBVDZqRlo7QVU3cUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3FGSjtBRzVxRkk7RU9BSTtFQUNBO0FWK3FGUjtBRzVxRkk7RUFDSTtJT0xBO0lBQ0E7RVZvckZOO0FBQ0Y7QVVsckZJO0VBQ0k7QVZvckZSO0FVanJGSTtFQUNJO0VBQ0E7QVZtckZSO0FVaHJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWa3JGUjtBVXRyRkk7RUFPUTtBVmtyRlo7QUd0c0ZJO0VPdUJZO0FWa3JGaEI7QUdyc0ZJO0VBQ0k7SU9rQlE7RVZzckZkO0FBQ0Y7QVVsckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvckZSO0FVN3FGUTs7OztFQUNJO0FWa3JGWjtBVTlxRkk7RUFDSTtBVmdyRlI7QVVqckZJO0VBSVE7QVZnckZaO0FVNXFGSTtFQUNJO0VBQ0E7QVY4cUZSO0FHcHVGSTtFT3lEUTtFQUNBO0FWOHFGWjtBR3B1Rkk7RUFDSTtJT29ESTtJQUNBO0VWbXJGVjtBQUNGO0FVdnZGQTtFQXdFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3JGUjtBR3J2Rkk7RU9zRVE7QVZrckZaO0FHcHZGSTtFQUNJO0lPaUVJO0VWc3JGVjtBQUNGO0FVdHdGQTtFQW1GWTtFQUNBO0tBQUE7RUFDQTtBVnNyRlo7QVU5cUZROzs7O0VBQ0k7QVZtckZaO0FHeHdGSTs7OztFT3dGWTtBVnNyRmhCO0FHMXdGSTtFQUNJOzs7O0lPbUZRO0VWNnJGZDtBQUNGO0FVL3hGQTtFQXVHUTtBVjJyRlI7QVVseUZBO0VBMEdZO0VBQ0E7RUFDQTtBVjJyRlo7QVV6ckZZO0VBQ0k7QVYyckZoQjtBVTF5RkE7RUFvSFk7QVZ5ckZaO0FVN3lGQTtFQXlIUTtFQUNBO0FWdXJGUjtBVWp6RkE7O0VBK0hnQjtBVnNyRmhCO0FVanJGSTtFQUVRO0VBQ0E7RUFDQTtBVmtyRlo7QUdqekZJO0VPa0lZO0VBQ0E7QVZrckZoQjtBR2p6Rkk7RUFDSTtJTzZIUTtJQUNBO0VWdXJGZDtBQUNGO0FVaHNGSTtFQVlZO0FWdXJGaEI7QVVwckZZO0VBQ0k7QVZzckZoQjtBVXRzRkk7RUFxQlE7RUFDQTtFQUNBO0VBQ0E7QVZvckZaO0FVNXNGSTtFQTJCWTtBVm9yRmhCO0FXbjFGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcTFGSjtBRzUxRkk7RVFVSTtFQUNBO0FYcTFGUjtBRzUxRkk7RUFDSTtJUUtBO0lBQ0E7RVgwMUZOO0FBQ0Y7QVd4MUZJO0VBQ0k7QVgwMUZSO0FXbDNGQTtFQTRCUTtBWHkxRlI7QVlyM0ZBO0VQb05JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUlBO0VBQ0E7RU9sT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaazRGSjtBWWg0Rkk7RUFDSTtFQUNBO0FaazRGUjtBWXA0Rkk7RUFLUTtBWms0Rlo7QVk5M0ZJO0VBQ0k7QVpnNEZSO0FZcjVGQTs7RUEwQlE7RUFDQTtFQUNBO0FaKzNGUjtBWTM1RkE7RUFnQ1E7RUFDQTtBWjgzRlI7QVkvNUZBO0VBb0NZO0VBQ0E7RUFDQTtBWjgzRlo7QVlwNkZBO0VBMkNRO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDNGUjtBR3Y2Rkk7RVNnRFE7QVowM0ZaO0FHdDZGSTtFQUNJO0lTMkNJO0VaODNGVjtBQUNGO0FZNTNGUTs7O0VBR0k7QVo4M0ZaO0FHcDdGSTs7O0VTeURZO0FaZzRGaEI7QUdyN0ZJO0VBQ0k7OztJU29EUTtFWnM0RmQ7QUFDRjtBWW40RlE7Ozs7OztFQU1JO0FacTRGWjtBWWw0RlE7RUFDSTtBWm80Rlo7QVlqNEZRO0VBQ0k7QVptNEZaO0FZaDRGUTtFQUNJO0FaazRGWjtBWS8zRlE7RUFDSTtBWmk0Rlo7QVk5M0ZRO0VBQ0k7QVpnNEZaO0FZNzNGUTtFQUNJO0VBQ0E7QVorM0ZaO0FZNTNGUTtFQUNJO0FaODNGWjtBWTMzRlE7RUFDSTtFQUNBO0FaNjNGWjtBWTEzRlE7RUFFUTtBWjIzRmhCO0FZOStGQTs7O0VBMEhZO0FaeTNGWjtBWW4vRkE7O0VBK0hZO0VBQ0E7RUFDQTtBWnczRlo7QVl6L0ZBO0VBcUlZO0VBQ0E7RUFDQTtFQUNBO0FadTNGWjtBWS8vRkE7RUEySWdCO0VBQ0E7RUFDQTtBWnUzRmhCO0FZcGdHQTtFQWlKZ0I7RUFDQTtFQUNBO0FaczNGaEI7QVl6Z0dBO0VBc0pvQjtBWnMzRnBCO0FZbDNGWTtFQUVRO0FabTNGcEI7QVkvMkZZO0VBQ0k7QVppM0ZoQjtBWWxoR0E7RUFxS2dCO0FaZzNGaEI7QUc1Z0dJO0VTK0pnQjtBWmczRnBCO0FHM2dHSTtFQUNJO0lTMEpZO0VabzNGbEI7QUFDRjtBWTdoR0E7RUE4S1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaazNGWjtBWWgzRlk7RUFDSTtBWmszRmhCO0FZLzJGWTtFQUNJO0FaaTNGaEI7QVk5MkZZO0VBQ0k7QVpnM0ZoQjtBWTcyRlk7RUFDSTtBWisyRmhCO0FZaDNGWTtFQUlRO0FaKzJGcEI7QVkzMkZZO0VBQ0k7QVo2MkZoQjtBWXZqR0E7RUE4TWdCO0FaNDJGaEI7QVkxakdBO0VBa05nQjtFQUNBO0VBQ0E7QVoyMkZoQjtBWXoyRmdCO0VBQ0k7QVoyMkZwQjtBWWxrR0E7RUE0TmdCO0FaeTJGaEI7QVlya0dBO0VBK05vQjtFQUNBO0FaeTJGcEI7QVlwMkZnQjtFQUNJO0FaczJGcEI7QUdua0dJO0VTZ09vQjtBWnMyRnhCO0FHbGtHSTtFQUNJO0lTMk5nQjtFWjAyRnRCO0FBQ0Y7QVl2MkZnQjtFQUNJO0FaeTJGcEI7QUc5a0dJO0VTd09vQjtBWnkyRnhCO0FHN2tHSTtFQUNJO0lTbU9nQjtFWjYyRnRCO0FBQ0Y7QVl2MkZnQjs7RUFDSTtBWjAyRnBCO0FZbm1HQTs7RUErUGdCO0FadzJGaEI7QVl2bUdBO0VBbVFnQjtFQUNBO0FadTJGaEI7QUdsbUdJO0VTOFBnQjtBWnUyRnBCO0FHam1HSTtFQUNJO0lTeVBZO0VaMjJGbEI7QUFDRjtBWXoyRmdCO0VBQ0k7RUFDQTtBWjIyRnBCO0FHOW1HSTtFU3NRb0I7QVoyMkZ4QjtBRzdtR0k7RUFDSTtJU2lRZ0I7RVorMkZ0QjtBQUNGO0FZMTJGZ0I7RUFDSTtFQUNBO0VBQ0E7QVo0MkZwQjtBWXBvR0E7RUE4Ulk7QVp5MkZaO0Fhdm9HQTtFQUVRO0VBQ0E7RUFDQTtBYndvR1I7QWE1b0dBO0VBUVE7QWJ1b0dSO0FhL29HQTtFQVlRO0VBQ0E7QWJzb0dSO0FHMW9HSTtFVU9RO0Fic29HWjtBR3pvR0k7RUFDSTtJVUVJO0ViMG9HVjtBQUNGO0FheG9HUTtFQUNJO0FiMG9HWjtBYTlwR0E7RUF5QlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3b0dSO0FHOXBHSTtFVXlCUTtBYndvR1o7QUc3cEdJO0VBQ0k7SVVvQkk7RWI0b0dWO0FBQ0Y7QWF4b0dROztFQUVJO0VBQ0E7RUFDQTtBYjBvR1o7QWEvb0dJO0VBU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieW9HWjtBR3ByR0k7RVU4Q1k7RUFDQTtBYnlvR2hCO0FHcHJHSTtFQUNJO0lVeUNRO0lBQ0E7RWI4b0dkO0FBQ0Y7QWE1b0dZO0VBQ0k7QWI4b0doQjtBYXpvR1k7RUFFUTtBYjBvR3BCO0FhcG9HSTtFQUNJO0VBQ0E7RUFDQTtBYnNvR1I7QWF6b0dJO0VBTVE7QWJzb0daO0FhbG9HSTs7RUFFSTtBYm9vR1I7QWFob0dBO0VBQ0k7RUFDQTtBYmtvR0o7QWM1dEdJO0VBQ0k7QWQ4dEdSO0FjNXRHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4dEdaO0FjNXVHSTtFQWtCUTtBZDZ0R1o7QWNodkdBOzs7Ozs7Ozs7RUFnQ1E7RUFDQTtFQUNBO0VBQ0E7QWQydEdSO0FHcnZHSTs7Ozs7Ozs7O0VXNkJRO0VBQ0E7RUFDQTtBZG11R1o7QUc5dkdJO0VBQ0k7Ozs7Ozs7OztJV3dCSTtJQUNBO0lBQ0E7RWRpdkdWO0FBQ0Y7QWMvdUdRO0VBQ0k7QWR5dkdaO0FjMXZHUTs7Ozs7Ozs7O0VBQ0k7QWR5dkdaO0FjcnZHUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUk7RUFHQTtFQUNBO0VBQ0E7RUFBQTtBZHF4R1o7QUdyMEdJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RVdtRFk7RUFDQTtFQUNBO0Fkd3pHaEI7QUd6MkdJO0VBQ0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVzhDUTtJQUNBO0lBQ0E7RWRpMkdkO0FBQ0Y7QWNoNkdBOzs7Ozs7O0VBMEVRO0VBQ0E7QWQrMUdSO0FHajZHSTs7Ozs7OztFV3FFUTtBZHEyR1o7QUd0NkdJO0VBQ0k7Ozs7Ozs7SVdnRUk7RWQrMkdWO0FBQ0Y7QWM5N0dBOzs7Ozs7OztFQTBGUTtFQUNBO0FkODJHUjtBY3AyR1k7RUFHSTtFQUNBO0FkcTNHaEI7QWN6M0dZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FkcTNHaEI7QUdyOUdJO0VXbUdnQjtBZHM0R3BCO0FHeitHSTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VXbUdnQjtBZHM0R3BCO0FHcitHSTtFQUNJO0lXOEZZO0VkMjVHbEI7RUd6L0dNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SVc4Rlk7RWQyNUdsQjtBQUNGO0FjeDVHWTtFQUNJO0FkKzVHaEI7QWNoNkdZOzs7Ozs7RUFDSTtBZCs1R2hCO0FjMzVHUTtFQUVJO0VBQ0E7RUFDQTtBZHU2R1o7QWMzNkdROzs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7QWR1NkdaO0FHdmhISTtFV21IWTtFQUNBO0VBQ0E7QWRrN0doQjtBR3ZpSEk7Ozs7Ozs7Ozs7OztFV21IWTtFQUNBO0VBQ0E7QWRrN0doQjtBR25pSEk7RUFDSTtJVzhHUTtJQUNBO0lBQ0E7RWRtOEdkO0VHbmpITTs7Ozs7Ozs7Ozs7O0lXOEdRO0lBQ0E7SUFDQTtFZG04R2Q7QUFDRjtBY2o4R1k7RUFDSTtBZDg4R2hCO0FjLzhHWTtFQUNJO0FkODhHaEI7QWMvOEdZOzs7Ozs7Ozs7Ozs7RUFDSTtBZDg4R2hCO0FHdmtISTtFVzRIZ0I7QWR5OUdwQjtBR3JsSEk7RVc0SGdCO0FkeTlHcEI7QUdybEhJOzs7Ozs7Ozs7Ozs7RVc0SGdCO0FkeTlHcEI7QUdqbEhJO0VBQ0k7SVd1SFk7RWR3K0dsQjtFRy9sSE07SVd1SFk7RWR3K0dsQjtFRy9sSE07Ozs7Ozs7Ozs7OztJV3VIWTtFZHcrR2xCO0FBQ0Y7QWNwK0dROzs7Ozs7RUFDSTtBZDIrR1o7QWN0bkhBOzs7OztFQW9KUTtFQUNBO0FkeStHUjtBY3YrR1E7Ozs7O0VBQ0k7RUFDQTtBZDYrR1o7QWN0b0hBO0VBOEpRO0VBQ0E7QWQyK0dSO0FjeitHUTtFQUNJO0VBQ0E7RUFDQTtBZDIrR1o7QWN6K0dZO0VBQ0k7QWQyK0doQjtBY3grR1k7RUFDSTtBZDArR2hCO0FjditHWTtFQUNJO0VBQ0E7QWR5K0doQjtBY3YrR2dCO0VBQ0k7QWR5K0dwQjtBY3QrR2dCO0VBQ0k7QWR3K0dwQjtBY24rR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcStHWjtBY24rR1k7RUFDSTtBZHErR2hCO0FjenFIQTs7RUEyTVE7RUFDQTtFQUNBO0VBQ0E7QWRrK0dSO0FjaHJIQTtFQWtOUTtFQUNBO0VBQ0E7RUFDQTtBZGkrR1I7QWN0ckhBO0VBeU5RO0VBQ0E7RUFDQTtBZGcrR1I7QWN6OUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDI5R0o7QWN6OUdJO0VBQ0k7QWQyOUdSO0FjbitHQTtFQVlRO0VBQ0E7QWQwOUdSO0FjbjlHQTs7RUFFSTtFQUNBO0FkcTlHSjtBY245R0k7O0VBQ0k7QWRzOUdSO0FjbjlHSTs7RUFDSTtPQUFBO0FkczlHUjtBY2grR0E7O0VBY1E7T0FBQTtFQUNBO0FkczlHUjtBY3A5R1E7O0VBQ0k7RUFDQTtBZHU5R1o7QWMxK0dBOzs7O0VBd0JZO0FkdzlHWjtBY2gvR0E7O0VBNEJZO0VBQ0E7RUFDQTtBZHc5R1o7QWN0L0dBOzs7O0VBbUNZO0FkeTlHWjtBY3A5R0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0FkczlHSjtBR3R2SEk7O0VXbVNJO0VBQ0E7RUFDQTtBZHU5R1I7QUd4dkhJO0VBQ0k7O0lXOFJBO0lBQ0E7SUFDQTtFZDg5R047QUFDRjtBYzU5R0k7Ozs7RUFFSTtBZGcrR1I7QUcxd0hJOzs7O0VXNlNRO0FkbStHWjtBRzV3SEk7RUFDSTs7OztJV3dTSTtFZDArR1Y7QUFDRjtBY25nSEE7O0VBNkJRO0FkMCtHUjtBY3ZnSEE7Ozs7RUFpQ1k7QWQ0K0daO0FjeCtHSTs7RUFDSTtFQUNBO0FkMitHUjtBYzcrR0k7Ozs7RUFPWTtBZDQrR2hCO0FjditHSTs7RUFDSTtFQUNBO0FkMCtHUjtBYzUrR0k7Ozs7RUFPWTtBZDIrR2hCO0FjdCtHSTs7RUFDSTtFQUNBO0FkeStHUjtBRzd6SEk7O0VXdVZRO0VBQ0E7QWQwK0daO0FHOXpISTtFQUNJOztJV2tWSTtJQUNBO0VkZy9HVjtBQUNGO0FjOStHUTs7RUFDSTtBZGkvR1o7QUc3MEhJOztFVytWWTtBZGsvR2hCO0FHNzBISTtFQUNJOztJVzBWUTtFZHUvR2Q7QUFDRjtBY2ovR1E7Ozs7RUFHUTtBZG8vR2hCO0FjOStHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWRnL0dKO0FHcjJISTtFV3dYSTtBZGcvR1I7QUdwMkhJO0VBQ0k7SVdtWEE7RWRvL0dOO0FBQ0Y7QWM5L0dBO0VBYVE7RUFDQTtBZG8vR1I7QWNsZ0hBO0VBa0JRO0FkbS9HUjtBY3JnSEE7RUFzQlE7QWRrL0dSO0FjeGdIQTtFQXlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrL0daO0FjaC9HWTtFQUNJO0Fkay9HaEI7QUdyNEhJO0VXc1pnQjtBZGsvR3BCO0FHcDRISTtFQUNJO0lXaVpZO0Vkcy9HbEI7QUFDRjtBY2wvR1E7RUFFUTtFQUNBO0FkbS9HaEI7QUdqNUhJO0VXaWFnQjtFQUNBO0FkbS9HcEI7QUdqNUhJO0VBQ0k7SVc0Wlk7SUFDQTtFZHcvR2xCO0FBQ0Y7QWNsL0dBO0VBQ0k7RUFDQTtBZG8vR0o7QWN0L0dBO0VBS1E7RUFDQTtBZG8vR1I7QWMxL0dBO0VBVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG0vR1I7QWNqZ0hBO0VBaUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG0vR1o7QUd4N0hJO0VXd2NZO0VBQ0E7QWRtL0doQjtBR3g3SEk7RUFDSTtJV21jUTtJQUNBO0Vkdy9HZDtBQUNGO0FjdC9HWTtFQUNJO0Fkdy9HaEI7QUdyOEhJO0VXZ2RnQjtBZHcvR3BCO0FHcDhISTtFQUNJO0lXMmNZO0VkNC9HbEI7QUFDRjtBY3gvR1E7RUFFUTtBZHkvR2hCO0FHaDlISTtFVzBkZ0I7QWR5L0dwQjtBRy84SEk7RUFDSTtJV3FkWTtFZDYvR2xCO0FBQ0Y7QWN6L0dRO0VBQ0k7QWQyL0daO0FjdC9HQTtFQUNJO0Fkdy9HSjtBY3IvR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1L0daO0Fjbi9HWTtFQUNJO0VBQ0E7QWRxL0doQjtBYy8rR1E7O0VBRUk7RUFDQTtBZGkvR1o7QWMxZ0hBO0VBOEJRO0FkKytHUjtBYzMrR0E7RUFDSTtBZDYrR0o7QWMxK0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNCtHWjtBY3grR1k7RUFDSTtBZDArR2hCO0Fjei9HQTtFQXFCUTtBZHUrR1I7QWNoK0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaytHSjtBRzNnSUk7RVc0aUJJO0FkaytHUjtBRzFnSUk7RUFDSTtJV3VpQkE7RWRzK0dOO0FBQ0Y7QWNwK0dJOztFQUVJO0VBQ0E7QWRzK0dSO0Fjci9HQTs7Ozs7O0VBd0JRO0FkcStHUjtBY2wrR0k7RUFFUTtBZG0rR1o7QWNyK0dJOzs7O0VBU1E7RUFDQTtBZGsrR1o7QWM5OUdJOztFQUdRO0FkKzlHWjtBY2wrR0k7RUFPUTtFQUNBO0FkODlHWjtBY3QrR0k7Ozs7RUFlUTtFQUNBO0FkNjlHWjtBY3I5R1k7OztFQUNJO0VBQ0E7QWR5OUdoQjtBY3A5R0k7Ozs7OztFQU9RO0VBQ0E7QWRxOUdaO0FjcmlIQTs7OztFQXlGWTtBZGs5R1o7QWMzaUhBOzs7Ozs7OztFQW9HWTtFQUNBO0FkaTlHWjtBY3RqSEE7Ozs7O0VBOEdRO0FkKzhHUjtBYzdqSEE7Ozs7RUFxSFE7RUFDQTtBZDg4R1I7QWNwa0hBO0VBMEhRO0VBQ0E7RUFDQTtBZDY4R1I7QWN4OEdROztFQUVRO0VBQ0E7QWQwOEdoQjtBYzc4R1E7O0VBT1E7QWQwOEdoQjtBY2xsSEE7O0VBK0lRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHU4R1I7QUc5bklJOztFVzByQlE7QWR3OEdaO0FHOW5JSTtFQUNJOztJV3FyQkk7RWQ2OEdWO0FBQ0Y7QWNybUhBO0VBNEpRO0FkNDhHUjtBRzNvSUk7RVdrc0JRO0FkNDhHWjtBRzFvSUk7RUFDSTtJVzZyQkk7RWRnOUdWO0FBQ0Y7QWNobkhBO0VBb0tRO0FkKzhHUjtBY25uSEE7RUF1S1k7RUFDQTtLQUFBO0VBQ0E7QWQrOEdaO0FjeG5IQTtFQThLUTtFQUNBO0VBQ0E7QWQ2OEdSO0FHaHFJSTtFV3N0QlE7RUFDQTtBZDY4R1o7QUdocUlJO0VBQ0k7SVdpdEJJO0lBQ0E7RWRrOUdWO0FBQ0Y7QWMvOEdZOzs7RUFHSTtFQUNBO0FkaTlHaEI7QUdocklJOzs7RVdrdUJnQjtBZG05R3BCO0FHanJJSTtFQUNJOzs7SVc2dEJZO0VkeTlHbEI7QUFDRjtBY3pwSEE7OztFQXdNUTtFQUNBO0FkczlHUjtBYy9wSEE7RUE2TVE7QWRxOUdSO0FjajlHUTtFQUNJO0FkbTlHWjtBYzk4R0E7RUFDSTtBZGc5R0o7QWNqOUdBOzs7OztFQVFRO0VBQ0E7RUFDQTtBZGc5R1I7QWMzOEdBO0VBRVE7QWQ0OEdSO0FjMThHUTtFQUNJO0FkNDhHWjtBY3o4R1E7RUFDSTtBZDI4R1o7QWNyOEdBO0VBRVE7QWRzOEdSO0FjajhHQTtFQUVRO0FkazhHUjtBY3A4R0E7RUFFUTtBZGs4R1I7QWMzN0dRO0VBQ0k7RUFDQTtFQUNBO0FkNjdHWjtBR3h1SUk7RVc4eUJZO0FkNjdHaEI7QUd2dUlJO0VBQ0k7SVd5eUJRO0VkaThHZDtBQUNGO0FjMzdHQTtFQUNJO0FkNjdHSjtBYzk3R0E7RUFLWTtBZDQ3R1o7QWNqOEdBO0VBVVE7QWQwN0dSO0FjdjdHSTtFQUVRO0FkdzdHWjtBY3A3R0k7RUFFUTtBZHE3R1o7QWNqN0dJO0VBRVE7QWRrN0daO0FjOTZHSTtFQUVRO0FkKzZHWjtBYzM2R0k7RUFFUTtBZDQ2R1o7QWN4NkdJO0VBRVE7QWR5NkdaO0FjcjZHSTtFQUVRO0FkczZHWjtBY2w2R0k7RUFFUTtBZG02R1o7QWMvNUdJO0VBRVE7QWRnNkdaO0FjNTVHSTtFQUVRO0FkNjVHWjtBY3o1R0k7RUFFUTtBZDA1R1o7QWN0NUdJOztFQUdRO0FkdTVHWjtBY241R0k7RUFHWTtBZG01R2hCO0FjNTRHWTtFQUNJO0FkODRHaEI7QWN2NEdZO0VBQ0k7QWR5NEdoQjtBY2w0R0E7RUFDSTtFQUNBO0VBQ0E7QWRvNEdKO0FjaDRHQTtFQUVRO0FkaTRHUjtBYzUzR0E7RUFDSTtBZDgzR0o7QWM1M0dJOztFQUdRO0FkNjNHWjtBY3ozR0k7O0VBR1E7QWQwM0daO0FjdjRHQTs7RUFtQlE7QWR3M0dSO0FjMzRHQTs7RUFzQlk7QWR5M0daO0FjbjNHQTtFQUNJO0VBQ0E7RUFDQTtBZHEzR0o7QWNuM0dJO0VBQ0k7QWRxM0dSO0FjNzJHSTtFQUNJO0VBQ0E7QWQrMkdSO0FHOTBJSTtFV2srQlE7QWQrMkdaO0FHNzBJSTtFQUNJO0lXNjlCSTtFZG0zR1Y7QUFDRjtBY3ozR0k7RUFVWTtBZGszR2hCO0FjMzJHWTtFQUNJO0FkNjJHaEI7QWN0MkdZO0VBQ0k7QWR3MkdoQjtBY3oyR1k7RUFJUTtBZHcyR3BCO0FjNTJHWTs7Ozs7RUFZUTtBZHUyR3BCO0FjbjNHWTs7O0VBbUJZO0FkcTJHeEI7QWNoMkdZO0VBRVE7QWRpMkdwQjtBY24yR1k7Ozs7O0VBVVE7QWRnMkdwQjtBYzEyR1k7OztFQWlCWTtBZDgxR3hCO0FjajZHQTs7RUE0RVE7QWR5MUdSO0FjcjFHUTtFQUVRO0FkczFHaEI7QWN4NkdBO0VBdUZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG8xR1o7QUdsNUlJO0VXaWtDWTtFQUNBO0VBQ0E7QWRvMUdoQjtBR241SUk7RUFDSTtJVzRqQ1E7SUFDQTtJQUNBO0VkMDFHZDtBQUNGO0FjbDhHQTs7Ozs7RUFnSFk7QWR5MUdaO0FjcjFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1MUdSO0FjcjFHUTtFQUNJO0FkdTFHWjtBY245R0E7RUFrSVk7QWRvMUdaO0FjdDlHQTtFQXNJWTtBZG0xR1o7QWN6OUdBOzs7Ozs7RUFnSlE7RUFDQTtBZGkxR1I7QWMxMEdBO0VBQ0k7QWQ0MEdKO0FjNzBHQTs7Ozs7RUFRUTtBZDQwR1I7QWMxMEdROzs7OztFQUNJO0FkZzFHWjtBYzMxR0E7RUFnQlE7RUFDQTtFQUNBO0VBQ0E7QWQ4MEdSO0FjajJHQTs7RUF5Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDQwR1o7QWV0K0lBO0VBQ0k7QWZ3K0lKO0FlbitJSTs7RUFDSTtBZnMrSVI7QU8xc0lJOztFQUNJO0FQNnNJUjtBZTcrSUE7O0VBYVE7QWZvK0lSO0FlaCtJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBZmsrSUo7QWVoK0lJO0VBQ0k7QWZrK0lSO0FlLzlJSTtFQUNJO0FmaStJUjtBZS85SVE7RUFDSTtBZmkrSVo7QWU3OUlJO0VBQ0k7QWYrOUlSO0FlNTlJSTtFQUNJO0FmODlJUjtBZTM5SUk7RUFDSTtFQUNBO0FmNjlJUjtBR3hnSkk7RVk4Q1E7RUFDQTtBZjY5SVo7QUd4Z0pJO0VBQ0k7SVl5Q0k7SUFDQTtFZmsrSVY7QUFDRjtBZWgrSVE7OztFQUdJO0VBQ0E7QWZrK0laO0FHeGhKSTs7O0VZeURZO0FmbytJaEI7QUd6aEpJO0VBQ0k7OztJWW9EUTtFZjArSWQ7QUFDRjtBZXYrSVE7RUFDSTtBZnkrSVo7QUd2aUpJO0VZaUVZO0FmeStJaEI7QUd0aUpJO0VBQ0k7SVk0RFE7RWY2K0lkO0FBQ0Y7QWUxK0lRO0VBRVE7QWYyK0loQjtBZXYrSVE7RUFFUTtBZncrSWhCO0FlMStJUTtFQU1RO0FmdStJaEI7QWUvZ0pJO0VBNkNRO0FmcStJWjtBZWxoSkk7RUFpRFE7RUFDQTtBZm8rSVo7QWUvOUlRO0VBRVE7QWZnK0loQjtBZW4rSUk7RUFRUTtFQUNBO0FmODlJWjtBR3RrSkk7RVkyR1k7QWY4OUloQjtBR3JrSkk7RUFDSTtJWXNHUTtFZmsrSWQ7QUFDRjtBZWgrSVk7RUFDSTtBZmsrSWhCO0FHamxKSTtFWWtIZ0I7QWZrK0lwQjtBR2hsSkk7RUFDSTtJWTZHWTtFZnMrSWxCO0FBQ0Y7QWUxL0lJO0VBd0JZO0FmcStJaEI7QWVoK0lJO0VBQ0k7QWZrK0lSO0FlbitJSTtFQUlRO0VBQ0E7QWZrK0laO0FlditJSTtFQVVZO0FmZytJaEI7QUd0bUpJO0VZeUlnQjtBZmcrSXBCO0FHcm1KSTtFQUNJO0lZb0lZO0VmbytJbEI7QUFDRjtBZS85SUk7O0VBR1E7QWZnK0laO0FlOTlJWTs7RUFDSTtBZmkrSWhCO0FlditJSTs7RUFXUTtBZmcrSVo7QWU3OUlROztFQUVRO0FmKzlJaEI7QWU3OUlnQjs7RUFDSTtBZmcrSXBCO0FlcitJUTs7RUFVUTtBZis5SWhCO0FlMzlJUTs7RUFFUTtBZjY5SWhCO0FlMzlJZ0I7O0VBQ0k7QWY4OUlwQjtBZW4rSVE7O0VBVVE7QWY2OUloQjtBZXg5SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjA5SVI7QUd4cEpJO0VZaU1RO0VBQ0E7RUFDQTtBZjA5SVo7QUd6cEpJO0VBQ0k7SVk0TEk7SUFDQTtJQUNBO0VmZytJVjtBQUNGO0FlOTlJUTs7O0VBR0k7RUFDQTtFQUNBO0FmZytJWjtBRzNxSkk7OztFWThNWTtFQUNBO0VBQ0E7QWZrK0loQjtBRzlxSkk7RUFDSTs7O0lZeU1RO0lBQ0E7SUFDQTtFZjArSWQ7QUFDRjtBZXQrSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZncrSVI7QUdqc0pJO0VZNE5RO0VBQ0E7QWZ3K0laO0FHanNKSTtFQUNJO0lZdU5JO0lBQ0E7RWY2K0lWO0FBQ0Y7QWUzK0lROzs7RUFHSTtBZjYrSVo7QWVwc0pBO0VBNE5RO0FmMitJUjtBZXZzSkE7RUFnT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMCtJUjtBZS9zSkE7RUF5T1E7RUFDQTtFQUNBO0VBQ0E7QWZ5K0lSO0FlcnRKQTtFQStPWTtBZnkrSVo7QWVwK0lnQjtFQUNJO0FmcytJcEI7QUd2dUpJO0VZb1FvQjtBZnMrSXhCO0FHdHVKSTtFQUNJO0lZK1BnQjtFZjArSXRCO0FBQ0Y7QWVudUpBO0VBOFBnQjtBZncrSWhCO0FlbitJSTtFQUNJO0VBQ0E7QWZxK0lSO0FlbitJUTtFQUNJO0FmcStJWjtBZWwrSVE7RUFDSTtBZm8rSVo7QWVoK0lZO0VBQ0k7QWZrK0loQjtBZWgrSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaytJcEI7QWU1OUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmODlJUjtBR3h4Skk7RVk2VFE7RUFDQTtFQUNBO0FmODlJWjtBR3p4Skk7RUFDSTtJWXdUSTtJQUNBO0lBQ0E7RWZvK0lWO0FBQ0Y7QWVsK0lROztFQUVJO0FmbytJWjtBR3h5Skk7O0VZdVVZO0FmcStJaEI7QUd4eUpJO0VBQ0k7O0lZa1VRO0VmMCtJZDtBQUNGO0FlaC9JUTs7RUFTUTtBZjIrSWhCO0FHdHpKSTs7RVk4VWdCO0FmNCtJcEI7QUd0ekpJO0VBQ0k7O0lZeVVZO0VmaS9JbEI7QUFDRjtBZWxoSkk7RUFzQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZisrSVo7QWV6aEpJO0VBNkNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrK0loQjtBZWhpSkk7RUFzRFE7RUFDQTtFQUNBO0FmNitJWjtBR24xSkk7RVl5V1k7QWY2K0loQjtBR2wxSkk7RUFDSTtJWW9XUTtFZmkvSWQ7QUFDRjtBZTUrSUE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWY2K0lSO0FHMTJKSTtFWWdZUTtFQUNBO0FmNitJWjtBRzEySkk7RUFDSTtJWTJYSTtJQUNBO0Vmay9JVjtBQUNGO0FlaC9JUTtFQUNJO0Fmay9JWjtBZS8rSVE7RUFDSTtBZmkvSVo7QWUzZ0pBO0VBOEJZO0FmZy9JWjtBZTkrSVk7RUFDSTtBZmcvSWhCO0FHaDRKSTtFWW1aZ0I7QWZnL0lwQjtBRy8zSkk7RUFDSTtJWThZWTtFZm8vSWxCO0FBQ0Y7QWV6aEpBO0VBeUNnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtL0loQjtBR2g1Skk7RVlnYWdCO0FmbS9JcEI7QUcvNEpJO0VBQ0k7SVkyWlk7RWZ1L0lsQjtBQUNGO0Flci9JZ0I7RUFDSTtBZnUvSXBCO0FleC9JZ0I7RUFDSTtBZnUvSXBCO0FlNWlKQTs7RUEyRGdCO0FmcS9JaEI7QWVoakpBOztFQWlFWTtBZm0vSVo7QWVwakpBO0VBcUVZO0Fmay9JWjtBZWgvSVk7RUFDSTtBZmsvSWhCO0FHejZKSTtFWTBiZ0I7QWZrL0lwQjtBR3g2Skk7RUFDSTtJWXFiWTtFZnMvSWxCO0FBQ0Y7QWVsa0pBOztFQWlGZ0I7QWZxL0loQjtBZXRrSkE7O0VBdUZZO0VBQ0E7QWZtL0laO0FHMTdKSTs7RVkwY1k7QWZvL0loQjtBRzE3Skk7RUFDSTs7SVlxY1E7RWZ5L0lkO0FBQ0Y7QWVyL0lZO0VBQ0k7QWZ1L0loQjtBR3Y4Skk7RVltZGdCO0FmdS9JcEI7QUd0OEpJO0VBQ0k7SVk4Y1k7RWYyL0lsQjtBQUNGO0FlaG1KQTs7RUE0R2dCO0Fmdy9JaEI7QWVwbUpBOztFQWdIZ0I7QWZ3L0loQjtBZXhtSkE7RUFxSFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnMvSVo7QWUvbUpBO0VBOEhRO0VBQ0E7QWZvL0lSO0FlbC9JUTtFQUNJO0Fmby9JWjtBZWgvSVk7RUFFUTtBZmkvSXBCO0Flem5KQTs7RUE4SWdCO0FmKytJaEI7QWU3bkpBOztFQWlKb0I7QWZnL0lwQjtBZWpvSkE7RUFzSmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4K0loQjtBZTUrSWdCO0VBQ0k7RUFDQTtFQUNBO0FmOCtJcEI7QWV6K0lRO0VBQ0k7QWYyK0laO0FlbCtJNEI7O0VBQ0k7QWZxK0loQztBR25nS0k7O0VZaWlCZ0M7QWZzK0lwQztBR25nS0k7RUFDSTs7SVk0aEI0QjtFZjIrSWxDO0FBQ0Y7QWV0K0lvQjtFQUNJO0VBQ0E7RUFDQTtBZncrSXhCO0FHbGhLSTtFWTZpQndCO0FmdytJNUI7QUdqaEtJO0VBQ0k7SVl3aUJvQjtFZjQrSTFCO0FBQ0Y7QWV2K0lvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5K0l4QjtBZXIrSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ1K0lwQjtBZWwrSVE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBZm0rSWhCO0FHcGpLSTtFWW9sQmdCO0FmbStJcEI7QUduaktJO0VBQ0k7SVkra0JZO0VmdStJbEI7QUFDRjtBZXYvSVE7RUFvQmdCO0FmcytJeEI7QWVoK0l3Qjs7RUFFSTtBZmsrSTVCO0FHbmtLSTs7RVlvbUI0QjtBZm0rSWhDO0FHbmtLSTtFQUNJOztJWStsQndCO0VmdytJOUI7QUFDRjtBZXArSW9CO0VBQ0k7QWZzK0l4QjtBR2hsS0k7RVk2bUJ3QjtBZnMrSTVCO0FHL2tLSTtFQUNJO0lZd21Cb0I7RWYwK0kxQjtBQUNGO0FlditJNEI7O0VBRUk7QWZ5K0loQztBRzVsS0k7O0VZc25CZ0M7QWYwK0lwQztBRzVsS0k7RUFDSTs7SVlpbkI0QjtFZisrSWxDO0FBQ0Y7QWUxK0lvQjtFQUNJO0FmNCtJeEI7QUd6bUtJO0VZZ29Cd0I7QWY0K0k1QjtBR3htS0k7RUFDSTtJWTJuQm9CO0VmZy9JMUI7QUFDRjtBZTcrSTRCOztFQUVJO0FmKytJaEM7QUdybktJOztFWXlvQmdDO0FmZy9JcEM7QUdybktJO0VBQ0k7O0lZb29CNEI7RWZxL0lsQztBQUNGO0FlLytJZ0I7RUFDSTtBZmkvSXBCO0FHbG9LSTtFWW9wQm9CO0FmaS9JeEI7QUdqb0tJO0VBQ0k7SVkrb0JnQjtFZnEvSXRCO0FBQ0Y7QWVsL0lnQjtFQUNJO0VBQ0E7QWZvL0lwQjtBZWovSWdCO0VBQ0k7QWZtL0lwQjtBZXAvSWdCO0VBSVE7QWZtL0l4QjtBZTkrSW9CO0VBQ0k7RUFDQTtBZmcvSXhCO0FlOStJd0I7RUFDSTtBZmcvSTVCO0FHM3BLSTtFWWdyQjRCO0VBQ0E7QWY4K0loQztBZTUrSWdDO0VBQ0k7QWY4K0lwQztBRzlwS0k7RUFDSTtJWTJxQndCO0lBQ0E7RWZzL0k5QjtFZXAvSThCO0lBQ0k7RWZzL0lsQztBQUNGO0FlcmdKb0I7RUFxQlk7QWZtL0loQztBZS8rSXdCOztFQUVJO0FmaS9JNUI7QWU5K0l3QjtFQUNJO0FmZy9JNUI7QWU5K0k0QjtFQUNJO0FmZy9JaEM7QWU1K0l3QjtFQUNJO0FmOCtJNUI7QWU1K0k0QjtFQUNJO0FmOCtJaEM7QWV6K0k0QjtFQUNJO0FmMitJaEM7QWUvOUlvQjs7RUFDSTtBZmsrSXhCO0FlditJUTtFQVVZO0VBQ0E7QWZnK0lwQjtBZTk5SW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZytJeEI7QUdqdEtJO0VZb3ZCd0I7QWZnK0k1QjtBR2h0S0k7RUFDSTtJWSt1Qm9CO0VmbytJMUI7QUFDRjtBZTk5SXdCO0VBQ0k7QWZnK0k1QjtBZXo5SVE7RUFDSTtBZjI5SVo7QWU1OUlROztFQUtRO0FmMjlJaEI7QWVoK0lRO0VBVVk7QWZ5OUlwQjtBZW4rSVE7RUFjWTtFQUNBO0VBQ0E7QWZ3OUlwQjtBZXQ5SW9CO0VBQ0k7QWZ3OUl4QjtBZTMrSVE7RUF3Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnM5SXBCO0FlbjlJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTlJNUI7QWVqOUlvQjtFQUNJO0FmbTlJeEI7QWVqOUl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbTlJNUI7QWV4Z0pRO0VBNERRO0FmKzhJaEI7QUc5d0tJO0VZazBCZ0I7QWYrOElwQjtBRzd3S0k7RUFDSTtJWTZ6Qlk7RWZtOUlsQjtBQUNGO0FlajlJZ0I7RUFDSTtBZm05SXBCO0FHenhLSTtFWXkwQm9CO0FmbTlJeEI7QUd4eEtJO0VBQ0k7SVlvMEJnQjtFZnU5SXRCO0FBQ0Y7QWdCMXlLQTtFQUNJO0VBQ0E7QWhCNHlLSjtBZ0IxeUtJO0VBQ0k7QWhCNHlLUjtBZ0J6eUtZO0VBQ0k7RUFDQTtFQUNBO0FoQjJ5S2hCO0FnQnR5S1k7RUFDSTtBaEJ3eUtoQjtBZ0JyeUtZO0VBQ0k7QWhCdXlLaEI7QWdCcHlLWTs7RUFFSTtFQUNBO0FoQnN5S2hCO0FnQm55S1k7RUFDSTtFQUNBO0FoQnF5S2hCO0FnQjd4S1k7Ozs7RUFFSTtBaEJpeUtoQjtBZ0J0eUtJOzs7O0VBVVk7QWhCa3lLaEI7QWdCaHlLZ0I7Ozs7RUFDSTtBaEJxeUtwQjtBZ0JsektJOzs7O0VBbUJZO0FoQnF5S2hCO0FnQnh6S0k7Ozs7Ozs7O0VBdUJnQjtBaEIyeUtwQjtBZ0JueUtnQjs7OztFQUVJO0FoQnV5S3BCO0FnQjV5S1E7Ozs7RUFVWTtBaEJ3eUtwQjtBZ0JsektROzs7O0VBZVk7QWhCeXlLcEI7QWdCbnlLSTtFQUNJO0VBQ0E7QWhCcXlLUjtBZ0JseUtJO0VBQ0k7RUFDQTtBaEJveUtSO0FnQmx5S1E7RUFDSTtBaEJveUtaO0FnQmh5S0k7RUFJZ0I7QWhCK3hLcEI7QWdCenhLSTtFQUVRO0FoQjB4S1o7QWdCNXhLSTs7Ozs7Ozs7Ozs7O0VBa0JZO0VBQ0E7QWhCd3hLaEI7QWdCM3lLSTtFQXdCZ0I7QWhCc3hLcEI7QWdCNTVLQTtFQTZJUTtBaEJreEtSO0FHdDVLSTtFYXVJUTtBaEJreEtaO0FHcjVLSTtFQUNJO0lha0lJO0VoQnN4S1Y7QUFDRjtBZ0JweEtRO0VBQ0k7RUFDQTtLQUFBO1VBQUE7QWhCc3hLWjtBZ0IzNktBOztFQTJKUTtFQUNBO0VBQ0E7QWhCb3hLUjtBZ0JqN0tBO0VBaUtRO09BQUE7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjh3S1I7QWdCejdLQTtFQW9LWTtBaEJ3eEtaO0FHbjdLSTtFYXFLUTtBaEJpeEtaO0FHbDdLSTtFQUNJO0lhZ0tJO0VoQnF4S1Y7QUFDRjtBZ0JwOEtBO0VBa0xZO0VBQ0E7QWhCcXhLWjtBZ0J4OEtBO0VBdUxvQjtFQUNBO0FoQm94S3BCO0FHbjhLSTtFYWtMb0I7QWhCb3hLeEI7QUdsOEtJO0VBQ0k7SWE2S2dCO0VoQnd4S3RCO0FBQ0Y7QWdCcDlLQTtFQW1NUTtFQUNBO0FoQm94S1I7QWdCeDlLQTs7Ozs7Ozs7Ozs7Ozs7RUFvTlk7QWhCb3hLWjtBZ0J4K0tBOzs7RUEwTlk7QWhCbXhLWjtBZ0Ivd0tZO0VBQ0k7QWhCaXhLaEI7QWdCaC9LQTtFQW9PWTtFQUNBO0VBQ0E7RUFDQTtBaEIrd0taO0FnQnQvS0E7RUEwT2dCO0FoQit3S2hCO0FnQjd3S2dCO0VBQ0k7QWhCK3dLcEI7QWdCeHdLQTs7O0VBR0k7RUFDQTtFQUNBO0FoQjB3S0o7QUcxL0tJOzs7RWFtUEk7QWhCNHdLUjtBRzMvS0k7RUFDSTs7O0lhOE9BO0VoQmt4S047QUFDRjtBZ0Ivd0tBO0VBRVE7QWhCZ3hLUjtBZ0I3d0tJO0VBQ0k7QWhCK3dLUjtBZ0I1d0tJO0VBQ0k7QWhCOHdLUjtBRy9nTEk7RWFvUVE7QWhCOHdLWjtBRzlnTEk7RUFDSTtJYStQSTtFaEJreEtWO0FBQ0Y7QWdCL3dLSTtFQUNJO0FoQml4S1I7QUcxaExJO0VhNFFRO0FoQml4S1o7QUd6aExJO0VBQ0k7SWF1UUk7RWhCcXhLVjtBQUNGO0FnQmx4S0k7RUFDSTtBaEJveEtSO0FHcmlMSTtFYW9SUTtBaEJveEtaO0FHcGlMSTtFQUNJO0lhK1FJO0VoQnd4S1Y7QUFDRjtBZ0I3d0tnQjs7OztFQUNJO0VBQ0E7QWhCa3hLcEI7QWdCN3dLUTtFQUNJO0FoQit3S1o7QWdCendLZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7QWhCOHdLcEI7QWdCdHlLQTs7O0VBaUNnQjtBaEIwd0toQjtBR3BrTEk7OztFYTZUZ0I7QWhCNHdLcEI7QUdya0xJO0VBQ0k7OztJYXdUWTtFaEJreEtsQjtBQUNGO0FnQnZ6S0E7O0VBMENnQjtBaEJpeEtoQjtBZ0IzektBOzs7RUFpRG9CO0FoQit3S3BCO0FnQnZ3S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ5d0tKO0FpQjdrTEE7RUFDSTtFQUNBO0VBSUE7RUFDQTtBakI0a0xKO0FpQm5sTEE7OztFQVlRO0FqQjRrTFI7QWlCeGxMQTtFQWdCUTtFQUNBO0VBQ0E7QWpCMmtMUjtBaUI3bExBO0VBc0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMGtMUjtBR3puTEk7RWNrRFE7QWpCMGtMWjtBR3huTEk7RUFDSTtJYzZDSTtFakI4a0xWO0FBQ0Y7QWlCL21MQTtFQW9DWTtBakI4a0xaO0FpQmxuTEE7RUF3Q1k7RUFDQTtFQUNBO0FqQjZrTFo7QWlCdm5MQTtFQTZDZ0I7RUFDQTtBakI2a0xoQjtBRzdvTEk7RWNtRWdCO0FqQjZrTHBCO0FHNW9MSTtFQUNJO0ljOERZO0VqQmlsTGxCO0FBQ0Y7QWlCL2tMZ0I7RUFDSTtBakJpbExwQjtBR3hwTEk7RWMwRW9CO0FqQmlsTHhCO0FHdnBMSTtFQUNJO0ljcUVnQjtFakJxbEx0QjtBQUNGO0FpQjlvTEE7RUFnRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmlsTFI7QWlCdHBMQTtFQXdFWTtFQUNBO0VBQ0E7RUFDQTtBakJpbExaO0FpQjVwTEE7RUE4RWdCO0VBQ0E7QWpCaWxMaEI7QWlCOWtMb0I7RUFDSTtFQUNBO0FqQmdsTHhCO0FpQnBxTEE7O0VBNEZZO0VBQ0E7QWpCNGtMWjtBaUJ6cUxBO0VBaUdZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJrTFo7QUdwc0xJO0VjNEhZO0VBQ0E7QWpCMmtMaEI7QUdwc0xJO0VBQ0k7SWN1SFE7SUFDQTtFakJnbExkO0FBQ0Y7QWlCNXJMQTtFQStHZ0I7RUFDQTtFQUNBO0FqQmdsTGhCO0FpQmpzTEE7RUFvSG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ2xMcEI7QUcxdExJO0VjNklvQjtBakJnbEx4QjtBR3p0TEk7RUFDSTtJY3dJZ0I7RWpCb2xMdEI7QUFDRjtBaUJodExBO0VBZ0lvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1sTHBCO0FHenVMSTtFY3lKb0I7QWpCbWxMeEI7QUd4dUxJO0VBQ0k7SWNvSmdCO0VqQnVsTHRCO0FBQ0Y7QWlCL3RMQTtFQTZJZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxbExoQjtBR3h2TEk7RWNzS2dCO0VBQ0E7QWpCcWxMcEI7QUd4dkxJO0VBQ0k7SWNpS1k7SUFDQTtFakIwbExsQjtBQUNGO0FpQmh2TEE7RUF5Sm9CO0VBQ0E7RUFDQTtBakIwbExwQjtBaUJ2bEx3QjtFQUNJO0FqQnlsTDVCO0FpQnh2TEE7RUFvS3dCO0FqQnVsTHhCO0FpQjN2TEE7RUF1SzRCO0VBQ0E7RUFDQTtFQUNBO0FqQnVsTDVCO0FHbnhMSTtFYytMNEI7RUFDQTtBakJ1bExoQztBR254TEk7RUFDSTtJYzBMd0I7SUFDQTtFakI0bEw5QjtBQUNGO0FpQjN3TEE7RUFtTG9DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMmxMcEM7QWlCbHhMQTtFQTZMNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd2xMNUI7QUc3eUxJO0Vjd040QjtBakJ3bExoQztBRzV5TEk7RUFDSTtJY21Od0I7RWpCNGxMOUI7QUFDRjtBaUIxbEw0QjtFQUNJO0FqQjRsTGhDO0FHeHpMSTtFYytOZ0M7QWpCNGxMcEM7QUd2ekxJO0VBQ0k7SWMwTjRCO0VqQmdtTGxDO0FBQ0Y7QWlCOXlMQTtFQW9OZ0M7QWpCNmxMaEM7QWlCanpMQTtFQTZOWTtFQUNBO0VBQ0E7RUFDQTtBakJ1bExaO0FpQnZ6TEE7RUFtT2dCO0FqQnVsTGhCO0FHNTBMSTtFY3dQZ0I7QWpCdWxMcEI7QUczMExJO0VBQ0k7SWNtUFk7RWpCMmxMbEI7QUFDRjtBaUJsMExBO0VBMk9nQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBsTGhCO0FHMzFMSTtFY29RZ0I7QWpCMGxMcEI7QUcxMUxJO0VBQ0k7SWMrUFk7RWpCOGxMbEI7QUFDRjtBaUJqMUxBO0VBc1BvQjtFQUNBO0VBQ0E7RUFDQTtBakI4bExwQjtBR3oyTEk7RWM4UW9CO0FqQjhsTHhCO0FHeDJMSTtFQUNJO0ljeVFnQjtFakJrbUx0QjtBQUNGO0FBQ0Esb0NBQW9DLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL3NyYy9jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL3NyYy9jc3MvY29tbW9uLmNzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL3NyYy9jc3MvdmVuZG9ycy9sdWNpZGUuY3NzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vaW5jbHVkZXMvZm9udHMubGVzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL2luY2x1ZGVzL2NvbG9ycy5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vc3JjL2Nzcy9zdGFydC5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vaW5jbHVkZXMvdmFyaWFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vbWFjaDNibG9ja3MvLi9pbmNsdWRlcy90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vbWFjaDNibG9ja3MvLi9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL2luY2x1ZGVzL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vaW5jbHVkZXMvYXBwbGljYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL2luY2x1ZGVzL2xheW91dC5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vaW5jbHVkZXMvaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL2luY2x1ZGVzL2J1dHRvbi5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vaW5jbHVkZXMvbm90aWZpY2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbWFjaDNibG9ja3MvLi9pbmNsdWRlcy9jYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbWFjaDNibG9ja3MvLi9pbmNsdWRlcy90b29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vbWFjaDNibG9ja3MvLi9pbmNsdWRlcy9wb3Bpbi5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vaW5jbHVkZXMvZm9ybS9mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbWFjaDNibG9ja3MvLi9pbmNsdWRlcy9mb3JtL2Zvcm0taW5wdXQubGVzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL2luY2x1ZGVzL2Zvcm0vZm9ybS1zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9tYWNoM2Jsb2Nrcy8uL2luY2x1ZGVzL2Zvcm0vZm9ybS1maWVsZC5sZXNzIiwid2VicGFjazovL21hY2gzYmxvY2tzLy4vc3RhcnQubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5LFxuZGl2LFxuaGVhZGVyLFxubmF2LFxubWFpbixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuZm9vdGVyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5zcGFuLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxucHJlLFxueG1wLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG54LXNoYXBlLFxueC1zaGFwZS1iZyxcbngtZ2FsbGVyeSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5kbCxcbmRkLFxub2wsXG51bCxcbmhyLFxucHJlLFxueG1wLFxuZmlndXJlLFxuZmllbGRzZXQsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxudGgsXG50ZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5bY29udGVudGVkaXRhYmxlXSxcblt0YWJpbmRleF0ge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbmZpZWxkc2V0LFxuaWZyYW1lIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbngtc2hhcGUsXG54LXNoYXBlLWJnLFxueC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4ubWVhc3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ub2hlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm93aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5vdHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmljb24tYS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4NVwiOyB9XG4uaWNvbi1hLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4NlwiOyB9XG4uaWNvbi1hLWxhcmdlLXNtYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4N1wiOyB9XG4uaWNvbi1hY2Nlc3NpYmlsaXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5N1wiOyB9XG4uaWNvbi1hY3Rpdml0eS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI0XCI7IH1cbi5pY29uLWFjdGl2aXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG4uaWNvbi1hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDBcIjsgfVxuLmljb24tYWlyLXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzRkXCI7IH1cbi5pY29uLWFpcnBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cbi5pY29uLWFsYXJtLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlY1wiOyB9XG4uaWNvbi1hbGFybS1jbG9jay1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZWNcIjsgfVxuLmljb24tYWxhcm0tY2xvY2stbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWVkXCI7IH1cbi5pY29uLWFsYXJtLWNsb2NrLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyM2JcIjsgfVxuLmljb24tYWxhcm0tY2xvY2stcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZWVcIjsgfVxuLmljb24tYWxhcm0tY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNhXCI7IH1cbi5pY29uLWFsYXJtLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlZFwiOyB9XG4uaWNvbi1hbGFybS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlZVwiOyB9XG4uaWNvbi1hbGFybS1zbW9rZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1N2JcIjsgfVxuLmljb24tYWxidW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cbi5pY29uLWFsZXJ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfVxuLmljb24tYWxlcnQtb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfVxuLmljb24tYWxlcnQtdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cbi5pY29uLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2Y1wiOyB9XG4uaWNvbi1hbGlnbi1jZW50ZXItdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjZkXCI7IH1cbi5pY29uLWFsaWduLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfVxuLmljb24tYWxpZ24tZW5kLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjZlXCI7IH1cbi5pY29uLWFsaWduLWVuZC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNmZcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1kaXN0cmlidXRlLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2NcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1kaXN0cmlidXRlLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2RcIjsgfVxuLmljb24tYWxpZ24taG9yaXpvbnRhbC1kaXN0cmlidXRlLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzZVwiOyB9XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLWp1c3RpZnktY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3MlwiOyB9XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLWp1c3RpZnktZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3M1wiOyB9XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLWp1c3RpZnktc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjc0XCI7IH1cbi5pY29uLWFsaWduLWhvcml6b250YWwtc3BhY2UtYXJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3NVwiOyB9XG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLXNwYWNlLWJldHdlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjc2XCI7IH1cbi5pY29uLWFsaWduLWp1c3RpZnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cbi5pY29uLWFsaWduLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cbi5pY29uLWFsaWduLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG4uaWNvbi1hbGlnbi1zdGFydC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3MFwiOyB9XG4uaWNvbi1hbGlnbi1zdGFydC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzFcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtZGlzdHJpYnV0ZS1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjdlXCI7IH1cbi5pY29uLWFsaWduLXZlcnRpY2FsLWRpc3RyaWJ1dGUtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI3ZlwiOyB9XG4uaWNvbi1hbGlnbi12ZXJ0aWNhbC1kaXN0cmlidXRlLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4MFwiOyB9XG4uaWNvbi1hbGlnbi12ZXJ0aWNhbC1qdXN0aWZ5LWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNzdcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtanVzdGlmeS1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjc4XCI7IH1cbi5pY29uLWFsaWduLXZlcnRpY2FsLWp1c3RpZnktc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjc5XCI7IH1cbi5pY29uLWFsaWduLXZlcnRpY2FsLXNwYWNlLWFyb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyN2FcIjsgfVxuLmljb24tYWxpZ24tdmVydGljYWwtc3BhY2UtYmV0d2Vlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyN2JcIjsgfVxuLmljb24tYW1idWxhbmNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViYlwiOyB9XG4uaWNvbi1hbXBlcnNhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDljXCI7IH1cbi5pY29uLWFtcGVyc2FuZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDlkXCI7IH1cbi5pY29uLWFtcGhvcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbi5pY29uLWFuY2hvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2ZcIjsgfVxuLmljb24tYW5ncnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmZjXCI7IH1cbi5pY29uLWFubm95ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmZkXCI7IH1cbi5pY29uLWFudGVubmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGUyXCI7IH1cbi5pY29uLWFudmlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4MFwiOyB9XG4uaWNvbi1hcGVydHVyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfVxuLmljb24tYXBwLXdpbmRvdy1tYWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWQyXCI7IH1cbi5pY29uLWFwcC13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI2XCI7IH1cbi5pY29uLWFwcGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0ZVwiOyB9XG4uaWNvbi1hcmNoaXZlLXJlc3RvcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmNkXCI7IH1cbi5pY29uLWFyY2hpdmUteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGNcIjsgfVxuLmljb24tYXJjaGl2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfVxuLmljb24tYXJlYS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDNcIjsgfVxuLmljb24tYXJtY2hhaXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmMwXCI7IH1cbi5pY29uLWFycm93LWJpZy1kb3duLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDFkXCI7IH1cbi5pY29uLWFycm93LWJpZy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlMVwiOyB9XG4uaWNvbi1hcnJvdy1iaWctbGVmdC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxZVwiOyB9XG4uaWNvbi1hcnJvdy1iaWctbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTJcIjsgfVxuLmljb24tYXJyb3ctYmlnLXJpZ2h0LWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDFmXCI7IH1cbi5pY29uLWFycm93LWJpZy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTNcIjsgfVxuLmljb24tYXJyb3ctYmlnLXVwLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDIwXCI7IH1cbi5pY29uLWFycm93LWJpZy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTRcIjsgfVxuLmljb24tYXJyb3ctZG93bi0wLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDEzXCI7IH1cbi5pY29uLWFycm93LWRvd24tMDE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDEzXCI7IH1cbi5pY29uLWFycm93LWRvd24tMS0wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxNFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLTEwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxNFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLWEtejo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MTVcIjsgfVxuLmljb24tYXJyb3ctZG93bi1hejo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MTVcIjsgfVxuLmljb24tYXJyb3ctZG93bi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cbi5pY29uLWFycm93LWRvd24tZnJvbS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1NFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLWxlZnQtZnJvbS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y3XCI7IH1cbi5pY29uLWFycm93LWRvd24tbGVmdC1mcm9tLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YTFcIjsgfVxuLmljb24tYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjVcIjsgfVxuLmljb24tYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG4uaWNvbi1hcnJvdy1kb3duLW5hcnJvdy13aWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0LWZyb20tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmOFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0LWZyb20tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhMlwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjZcIjsgfVxuLmljb24tYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfVxuLmljb24tYXJyb3ctZG93bi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI3XCI7IH1cbi5pY29uLWFycm93LWRvd24tdG8tZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0ZFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLXRvLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU1XCI7IH1cbi5pY29uLWFycm93LWRvd24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cbi5pY29uLWFycm93LWRvd24td2lkZS1uYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cbi5pY29uLWFycm93LWRvd24tei1hOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxNlwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLXphOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxNlwiOyB9XG4uaWNvbi1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfVxuLmljb24tYXJyb3ctbGVmdC1mcm9tLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU2XCI7IH1cbi5pY29uLWFycm93LWxlZnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjRhXCI7IH1cbi5pY29uLWFycm93LWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyOFwiOyB9XG4uaWNvbi1hcnJvdy1sZWZ0LXRvLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU3XCI7IH1cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwN2FcIjsgfVxuLmljb24tYXJyb3ctcmlnaHQtZnJvbS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1OFwiOyB9XG4uaWNvbi1hcnJvdy1yaWdodC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxN1wiOyB9XG4uaWNvbi1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI5XCI7IH1cbi5pY29uLWFycm93LXJpZ2h0LXRvLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDU5XCI7IH1cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG4uaWNvbi1hcnJvdy11cC0wLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDE4XCI7IH1cbi5pY29uLWFycm93LXVwLTAxOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxOFwiOyB9XG4uaWNvbi1hcnJvdy11cC0xLTA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDE5XCI7IH1cbi5pY29uLWFycm93LXVwLTEwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxOVwiOyB9XG4uaWNvbi1hcnJvdy11cC1hLXo6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDFhXCI7IH1cbi5pY29uLWFycm93LXVwLWF6OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxYVwiOyB9XG4uaWNvbi1hcnJvdy11cC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cbi5pY29uLWFycm93LXVwLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzdkXCI7IH1cbi5pY29uLWFycm93LXVwLWZyb20tZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0ZVwiOyB9XG4uaWNvbi1hcnJvdy11cC1mcm9tLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDVhXCI7IH1cbi5pY29uLWFycm93LXVwLWxlZnQtZnJvbS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y5XCI7IH1cbi5pY29uLWFycm93LXVwLWxlZnQtZnJvbS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWEzXCI7IH1cbi5pY29uLWFycm93LXVwLWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiN1wiOyB9XG4uaWNvbi1hcnJvdy11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0YlwiOyB9XG4uaWNvbi1hcnJvdy11cC1uYXJyb3ctd2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGNcIjsgfVxuLmljb24tYXJyb3ctdXAtcmlnaHQtZnJvbS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2ZhXCI7IH1cbi5pY29uLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhNFwiOyB9XG4uaWNvbi1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI4XCI7IH1cbi5pY29uLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG4uaWNvbi1hcnJvdy11cC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDJhXCI7IH1cbi5pY29uLWFycm93LXVwLXRvLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDViXCI7IH1cbi5pY29uLWFycm93LXVwLXdpZGUtbmFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxYlwiOyB9XG4uaWNvbi1hcnJvdy11cC16LWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDFjXCI7IH1cbi5pY29uLWFycm93LXVwLXphOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxY1wiOyB9XG4uaWNvbi1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGFcIjsgfVxuLmljb24tYXJyb3dzLXVwLWZyb20tbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDRcIjsgfVxuLmljb24tYXN0ZXJpc2stc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG4uaWNvbi1hc3Rlcmlzazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZWZcIjsgfVxuLmljb24tYXN0cm9pZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZjBcIjsgfVxuLmljb24tYXQtc2lnbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGVcIjsgfVxuLmljb24tYXRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDdcIjsgfVxuLmljb24tYXVkaW8tbGluZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTVhXCI7IH1cbi5pY29uLWF1ZGlvLXdhdmVmb3JtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1YlwiOyB9XG4uaWNvbi1hd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGZcIjsgfVxuLmljb24tYXhlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG4uaWNvbi1heGlzLTMtZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZmVcIjsgfVxuLmljb24tYXhpcy0zZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZmVcIjsgfVxuLmljb24tYmFieTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyY2VcIjsgfVxuLmljb24tYmFja3BhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmM4XCI7IH1cbi5pY29uLWJhZGdlLWFsZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3NVwiOyB9XG4uaWNvbi1iYWRnZS1jZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwZlwiOyB9XG4uaWNvbi1iYWRnZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfVxuLmljb24tYmFkZ2UtZG9sbGFyLXNpZ246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDc2XCI7IH1cbi5pY29uLWJhZGdlLWV1cm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTEwXCI7IH1cbi5pY29uLWJhZGdlLWhlbHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDdiXCI7IH1cbi5pY29uLWJhZGdlLWluZGlhbi1ydXBlZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTFcIjsgfVxuLmljb24tYmFkZ2UtaW5mbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzdcIjsgfVxuLmljb24tYmFkZ2UtamFwYW5lc2UteWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMlwiOyB9XG4uaWNvbi1iYWRnZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzhcIjsgfVxuLmljb24tYmFkZ2UtcGVyY2VudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzlcIjsgfVxuLmljb24tYmFkZ2UtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0N2FcIjsgfVxuLmljb24tYmFkZ2UtcG91bmQtc3Rlcmxpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTEzXCI7IH1cbi5pY29uLWJhZGdlLXF1ZXN0aW9uLW1hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDdiXCI7IH1cbi5pY29uLWJhZGdlLXJ1c3NpYW4tcnVibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE0XCI7IH1cbi5pY29uLWJhZGdlLXN3aXNzLWZyYW5jOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxNVwiOyB9XG4uaWNvbi1iYWRnZS10dXJraXNoLWxpcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cbi5pY29uLWJhZGdlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDdjXCI7IH1cbi5pY29uLWJhZGdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3NFwiOyB9XG4uaWNvbi1iYWdnYWdlLWNsYWltOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjOVwiOyB9XG4uaWNvbi1iYWxsb29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhZlwiOyB9XG4uaWNvbi1iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cbi5pY29uLWJhbmFuYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNGZcIjsgfVxuLmljb24tYmFuZGFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuLmljb24tYmFua25vdGUtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGNcIjsgfVxuLmljb24tYmFua25vdGUtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cbi5pY29uLWJhbmtub3RlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwY1wiOyB9XG4uaWNvbi1iYW5rbm90ZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0ZVwiOyB9XG4uaWNvbi1iYW5rbm90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfVxuLmljb24tYmFyLWNoYXJ0LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cbi5pY29uLWJhci1jaGFydC0zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhM1wiOyB9XG4uaWNvbi1iYXItY2hhcnQtNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTRcIjsgfVxuLmljb24tYmFyLWNoYXJ0LWJpZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YTlcIjsgfVxuLmljb24tYmFyLWNoYXJ0LWhvcml6b250YWwtYmlnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhN1wiOyB9XG4uaWNvbi1iYXItY2hhcnQtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTJcIjsgfVxuLmljb24tYmFyLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG4uaWNvbi1iYXJjb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzM1wiOyB9XG4uaWNvbi1iYXJyZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cbi5pY29uLWJhc2VsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4NVwiOyB9XG4uaWNvbi1iYXRoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhYlwiOyB9XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG4uaWNvbi1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cbi5pY29uLWJhdHRlcnktbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG4uaWNvbi1iYXR0ZXJ5LW1lZGl1bTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfVxuLmljb24tYmF0dGVyeS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4uaWNvbi1iYXR0ZXJ5LXdhcm5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2FjXCI7IH1cbi5pY29uLWJhdHRlcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cbi5pY29uLWJlYWtlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfVxuLmljb24tYmVhbi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzkwXCI7IH1cbi5pY29uLWJlYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzhmXCI7IH1cbi5pY29uLWJlZC1kb3VibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmMyXCI7IH1cbi5pY29uLWJlZC1zaW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmMzXCI7IH1cbi5pY29uLWJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzFcIjsgfVxuLmljb24tYmVlZi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmRjXCI7IH1cbi5pY29uLWJlZWY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2E1XCI7IH1cbi5pY29uLWJlZXItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkOVwiOyB9XG4uaWNvbi1iZWVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjZlwiOyB9XG4uaWNvbi1iZWxsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlZlwiOyB9XG4uaWNvbi1iZWxsLWRvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MmJcIjsgfVxuLmljb24tYmVsbC1lbGVjdHJpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1N2NcIjsgfVxuLmljb24tYmVsbC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZjBcIjsgfVxuLmljb24tYmVsbC1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cbi5pY29uLWJlbGwtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZjFcIjsgfVxuLmljb24tYmVsbC1yaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG4uaWNvbi1iZWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG4uaWNvbi1iZXR3ZWVuLWhvcml6b25hbC1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTkxXCI7IH1cbi5pY29uLWJldHdlZW4taG9yaXpvbmFsLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5MlwiOyB9XG4uaWNvbi1iZXR3ZWVuLWhvcml6b250YWwtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5MVwiOyB9XG4uaWNvbi1iZXR3ZWVuLWhvcml6b250YWwtc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTkyXCI7IH1cbi5pY29uLWJldHdlZW4tdmVydGljYWwtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5M1wiOyB9XG4uaWNvbi1iZXR3ZWVuLXZlcnRpY2FsLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5NFwiOyB9XG4uaWNvbi1iaWNlcHMtZmxleGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlYlwiOyB9XG4uaWNvbi1iaWtlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkMlwiOyB9XG4uaWNvbi1iaW5hcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWYyXCI7IH1cbi5pY29uLWJpbm9jdWxhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cbi5pY29uLWJpb2hhemFyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NDFcIjsgfVxuLmljb24tYmlyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzVcIjsgfVxuLmljb24tYmlyZGhvdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG4uaWNvbi1iaXRjb2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG4uaWNvbi1ibGVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OWNcIjsgfVxuLmljb24tYmxlbmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuLmljb24tYmxpbmRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjMFwiOyB9XG4uaWNvbi1ibG9ja3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGZhXCI7IH1cbi5pY29uLWJsdWV0b290aC1jb25uZWN0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWI4XCI7IH1cbi5pY29uLWJsdWV0b290aC1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWI5XCI7IH1cbi5pY29uLWJsdWV0b290aC1zZWFyY2hpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWJhXCI7IH1cbi5pY29uLWJsdWV0b290aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNWNcIjsgfVxuLmljb24tYm9sZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNWRcIjsgfVxuLmljb24tYm9sdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OGNcIjsgfVxuLmljb24tYm9tYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZmZcIjsgfVxuLmljb24tYm9uZS1mcmFjdHVyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MTVcIjsgfVxuLmljb24tYm9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNThcIjsgfVxuLmljb24tYm9vay1hOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NFwiOyB9XG4uaWNvbi1ib29rLWFsZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG4uaWNvbi1ib29rLWF1ZGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NVwiOyB9XG4uaWNvbi1ib29rLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NlwiOyB9XG4uaWNvbi1ib29rLWNvcHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2VjXCI7IH1cbi5pY29uLWJvb2stZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlZFwiOyB9XG4uaWNvbi1ib29rLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2VlXCI7IH1cbi5pY29uLWJvb2staGVhZHBob25lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDdcIjsgfVxuLmljb24tYm9vay1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDhcIjsgfVxuLmljb24tYm9vay1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDlcIjsgfVxuLmljb24tYm9vay1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2VmXCI7IH1cbi5pY29uLWJvb2stbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZjBcIjsgfVxuLmljb24tYm9vay1tYXJrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2YxXCI7IH1cbi5pY29uLWJvb2stbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2YyXCI7IH1cbi5pY29uLWJvb2stb3Blbi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODFcIjsgfVxuLmljb24tYm9vay1vcGVuLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRhXCI7IH1cbi5pY29uLWJvb2stb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNWZcIjsgfVxuLmljb24tYm9vay1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmM1wiOyB9XG4uaWNvbi1ib29rLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YWJcIjsgfVxuLmljb24tYm9vay10ZW1wbGF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZWRcIjsgfVxuLmljb24tYm9vay10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0YlwiOyB9XG4uaWNvbi1ib29rLXR5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRjXCI7IH1cbi5pY29uLWJvb2stdXAtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YTZcIjsgfVxuLmljb24tYm9vay11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZjRcIjsgfVxuLmljb24tYm9vay11c2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0ZFwiOyB9XG4uaWNvbi1ib29rLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y1XCI7IH1cbi5pY29uLWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDVlXCI7IH1cbi5pY29uLWJvb2ttYXJrLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxZlwiOyB9XG4uaWNvbi1ib29rbWFyay1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyM2NcIjsgfVxuLmljb24tYm9va21hcmstb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkZlwiOyB9XG4uaWNvbi1ib29rbWFyay1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzZFwiOyB9XG4uaWNvbi1ib29rbWFyay14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMFwiOyB9XG4uaWNvbi1ib29rbWFyazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfVxuLmljb24tYm9vbS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVlXCI7IH1cbi5pY29uLWJvdC1tZXNzYWdlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1Y2VcIjsgfVxuLmljb24tYm90LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZTBcIjsgfVxuLmljb24tYm90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiYlwiOyB9XG4uaWNvbi1ib3R0bGUtd2luZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2JcIjsgfVxuLmljb24tYm93LWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1ZVwiOyB9XG4uaWNvbi1ib3gtc2VsZWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjYlwiOyB9XG4uaWNvbi1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYxXCI7IH1cbi5pY29uLWJveGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkMFwiOyB9XG4uaWNvbi1icmFjZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzZhXCI7IH1cbi5pY29uLWJyYWNrZXRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0M1wiOyB9XG4uaWNvbi1icmFpbi1jaXJjdWl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjN1wiOyB9XG4uaWNvbi1icmFpbi1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2M4XCI7IH1cbi5pY29uLWJyYWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjNlwiOyB9XG4uaWNvbi1icmljay13YWxsLWZpcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cbi5pY29uLWJyaWNrLXdhbGwtc2hpZWxkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG4uaWNvbi1icmljay13YWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4MVwiOyB9XG4uaWNvbi1icmllZmNhc2UtYnVzaW5lc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWQ1XCI7IH1cbi5pY29uLWJyaWVmY2FzZS1jb252ZXlvci1iZWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4uaWNvbi1icmllZmNhc2UtbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZDZcIjsgfVxuLmljb24tYnJpZWZjYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG4uaWNvbi1icmluZy10by1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZWZcIjsgfVxuLmljb24tYnJvY2NvbGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmY1XCI7IH1cbi5pY29uLWJydXNoLWNsZWFuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG4uaWNvbi1icnVzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZDNcIjsgfVxuLmljb24tYnViYmxlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTRcIjsgfVxuLmljb24tYnVnLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGRcIjsgfVxuLmljb24tYnVnLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBlXCI7IH1cbi5pY29uLWJ1Zzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGNcIjsgfVxuLmljb24tYnVpbGRpbmctMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTBcIjsgfVxuLmljb24tYnVpbGRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWNjXCI7IH1cbi5pY29uLWJ1cy1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZmJcIjsgfVxuLmljb24tYnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkNFwiOyB9XG4uaWNvbi1jYWJsZS1jYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGZjXCI7IH1cbi5pY29uLWNhYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlM1wiOyB9XG4uaWNvbi1jYWtlLXNsaWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiOVwiOyB9XG4uaWNvbi1jYWtlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0NFwiOyB9XG4uaWNvbi1jYWxjdWxhdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiY1wiOyB9XG4uaWNvbi1jYWxlbmRhci0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG4uaWNvbi1jYWxlbmRhci1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmZVwiOyB9XG4uaWNvbi1jYWxlbmRhci1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZmZcIjsgfVxuLmljb24tY2FsZW5kYXItY2hlY2stMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjhcIjsgfVxuLmljb24tY2FsZW5kYXItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmI3XCI7IH1cbi5pY29uLWNhbGVuZGFyLWNsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwNFwiOyB9XG4uaWNvbi1jYWxlbmRhci1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWVkXCI7IH1cbi5pY29uLWNhbGVuZGFyLWRheXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmI5XCI7IH1cbi5pY29uLWNhbGVuZGFyLWZvbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWI0XCI7IH1cbi5pY29uLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwNVwiOyB9XG4uaWNvbi1jYWxlbmRhci1taW51cy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViNVwiOyB9XG4uaWNvbi1jYWxlbmRhci1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYmFcIjsgfVxuLmljb24tY2FsZW5kYXItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiYlwiOyB9XG4uaWNvbi1jYWxlbmRhci1wbHVzLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWI2XCI7IH1cbi5pY29uLWNhbGVuZGFyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmJjXCI7IH1cbi5pY29uLWNhbGVuZGFyLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiZFwiOyB9XG4uaWNvbi1jYWxlbmRhci1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA2XCI7IH1cbi5pY29uLWNhbGVuZGFyLXN5bmM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cbi5pY29uLWNhbGVuZGFyLXgtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYmZcIjsgfVxuLmljb24tY2FsZW5kYXIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYmVcIjsgfVxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cbi5pY29uLWNhbGVuZGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTdcIjsgfVxuLmljb24tY2FtZXJhLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfVxuLmljb24tY2FtZXJhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG4uaWNvbi1jYW5kbGVzdGljay1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YThcIjsgfVxuLmljb24tY2FuZHktY2FuZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YmFcIjsgfVxuLmljb24tY2FuZHktb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5MlwiOyB9XG4uaWNvbi1jYW5keTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOTFcIjsgfVxuLmljb24tY2FubmFiaXMtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlMFwiOyB9XG4uaWNvbi1jYW5uYWJpczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZDRcIjsgfVxuLmljb24tY2FwdGlvbnMtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjMVwiOyB9XG4uaWNvbi1jYXB0aW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTRcIjsgfVxuLmljb24tY2FyLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmZFwiOyB9XG4uaWNvbi1jYXItdGF4aS1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZmVcIjsgfVxuLmljb24tY2FyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkNVwiOyB9XG4uaWNvbi1jYXJhdmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzOVwiOyB9XG4uaWNvbi1jYXJkLXNpbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzFcIjsgfVxuLmljb24tY2Fycm90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1YVwiOyB9XG4uaWNvbi1jYXNlLWxvd2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkOFwiOyB9XG4uaWNvbi1jYXNlLXNlbnNpdGl2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDlcIjsgfVxuLmljb24tY2FzZS11cHBlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZGFcIjsgfVxuLmljb24tY2Fzc2V0dGUtdGFwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0Y2FcIjsgfVxuLmljb24tY2FzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfVxuLmljb24tY2FzdGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlMFwiOyB9XG4uaWNvbi1jYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzhjXCI7IH1cbi5pY29uLWNjdHYtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkOFwiOyB9XG4uaWNvbi1jY3R2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3ZFwiOyB9XG4uaWNvbi1jaGFydC1hcmVhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkM1wiOyB9XG4uaWNvbi1jaGFydC1iYXItYmlnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhN1wiOyB9XG4uaWNvbi1jaGFydC1iYXItZGVjcmVhc2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDdcIjsgfVxuLmljb24tY2hhcnQtYmFyLWluY3JlYXNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cbi5pY29uLWNoYXJ0LWJhci1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG4uaWNvbi1jaGFydC1iYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmEyXCI7IH1cbi5pY29uLWNoYXJ0LWNhbmRsZXN0aWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhOFwiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW4tYmlnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhOVwiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW4tZGVjcmVhc2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfVxuLmljb24tY2hhcnQtY29sdW1uLWluY3JlYXNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmE0XCI7IH1cbi5pY29uLWNoYXJ0LWNvbHVtbi1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4uaWNvbi1jaGFydC1jb2x1bW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmEzXCI7IH1cbi5pY29uLWNoYXJ0LWdhbnR0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG4uaWNvbi1jaGFydC1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhNVwiOyB9XG4uaWNvbi1jaGFydC1uZXR3b3JrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4uaWNvbi1jaGFydC1uby1heGVzLWNvbHVtbi1kZWNyZWFzaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG4uaWNvbi1jaGFydC1uby1heGVzLWNvbHVtbi1pbmNyZWFzaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG4uaWNvbi1jaGFydC1uby1heGVzLWNvbHVtbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfVxuLmljb24tY2hhcnQtbm8tYXhlcy1jb21iaW5lZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuLmljb24tY2hhcnQtbm8tYXhlcy1nYW50dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzRcIjsgfVxuLmljb24tY2hhcnQtcGllOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG4uaWNvbi1jaGFydC1zY2F0dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4YVwiOyB9XG4uaWNvbi1jaGFydC1zcGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbi5pY29uLWNoZWNrLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4ZVwiOyB9XG4uaWNvbi1jaGVjay1jaXJjbGUtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfVxuLmljb24tY2hlY2stY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG4uaWNvbi1jaGVjay1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG4uaWNvbi1jaGVjay1zcXVhcmUtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTlcIjsgfVxuLmljb24tY2hlY2stc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2YVwiOyB9XG4uaWNvbi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNmNcIjsgfVxuLmljb24tY2hlZi1oYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmFjXCI7IH1cbi5pY29uLWNoZXJyeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTBcIjsgfVxuLmljb24tY2hlc3MtYmlzaG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhMFwiOyB9XG4uaWNvbi1jaGVzcy1raW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhMVwiOyB9XG4uaWNvbi1jaGVzcy1rbmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cbi5pY29uLWNoZXNzLXBhd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cbi5pY29uLWNoZXNzLXF1ZWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG4uaWNvbi1jaGVzcy1yb29rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhNVwiOyB9XG4uaWNvbi1jaGV2cm9uLWRvd24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkZFwiOyB9XG4uaWNvbi1jaGV2cm9uLWRvd24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjZlwiOyB9XG4uaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDZkXCI7IH1cbi5pY29uLWNoZXZyb24tZmlyc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cbi5pY29uLWNoZXZyb24tbGFzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfVxuLmljb24tY2hldnJvbi1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGVcIjsgfVxuLmljb24tY2hldnJvbi1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDBcIjsgfVxuLmljb24tY2hldnJvbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2ZVwiOyB9XG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGZcIjsgfVxuLmljb24tY2hldnJvbi1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2QxXCI7IH1cbi5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cbi5pY29uLWNoZXZyb24tdXAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlMFwiOyB9XG4uaWNvbi1jaGV2cm9uLXVwLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDJcIjsgfVxuLmljb24tY2hldnJvbi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfVxuLmljb24tY2hldnJvbnMtZG93bi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjhcIjsgfVxuLmljb24tY2hldnJvbnMtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfVxuLmljb24tY2hldnJvbnMtbGVmdC1yaWdodC1lbGxpcHNpczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWZcIjsgfVxuLmljb24tY2hldnJvbnMtbGVmdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTNcIjsgfVxuLmljb24tY2hldnJvbnMtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfVxuLmljb24tY2hldnJvbnMtcmlnaHQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTRcIjsgfVxuLmljb24tY2hldnJvbnMtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cbi5pY29uLWNoZXZyb25zLXVwLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cbi5pY29uLWNoZXZyb25zLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG4uaWNvbi1jaHVyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2UxXCI7IH1cbi5pY29uLWNpZ2FyZXR0ZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmM3XCI7IH1cbi5pY29uLWNpZ2FyZXR0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYzZcIjsgfVxuLmljb24tY2lyY2xlLWFsZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfVxuLmljb24tY2lyY2xlLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1vdXQtZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmN1wiOyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctb3V0LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y4XCI7IH1cbi5pY29uLWNpcmNsZS1hcnJvdy1vdXQtdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZjlcIjsgfVxuLmljb24tY2lyY2xlLWFycm93LW91dC11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZmFcIjsgfVxuLmljb24tY2lyY2xlLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cbi5pY29uLWNpcmNsZS1jaGVjay1iaWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdjXCI7IH1cbi5pY29uLWNpcmNsZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfVxuLmljb24tY2lyY2xlLWNoZXZyb24tZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGRcIjsgfVxuLmljb24tY2lyY2xlLWNoZXZyb24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGVcIjsgfVxuLmljb24tY2lyY2xlLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGRmXCI7IH1cbi5pY29uLWNpcmNsZS1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlMFwiOyB9XG4uaWNvbi1jaXJjbGUtZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiMFwiOyB9XG4uaWNvbi1jaXJjbGUtZGl2aWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3ZFwiOyB9XG4uaWNvbi1jaXJjbGUtZG9sbGFyLXNpZ246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDdkXCI7IH1cbi5pY29uLWNpcmNsZS1kb3QtZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiMVwiOyB9XG4uaWNvbi1jaXJjbGUtZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0NVwiOyB9XG4uaWNvbi1jaXJjbGUtZWxsaXBzaXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ2XCI7IH1cbi5pY29uLWNpcmNsZS1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDBcIjsgfVxuLmljb24tY2lyY2xlLWV1cm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzFmXCI7IH1cbi5pY29uLWNpcmNsZS1mYWRpbmctYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cbi5pY29uLWNpcmNsZS1mYWRpbmctcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YmNcIjsgfVxuLmljb24tY2lyY2xlLWdhdWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlMVwiOyB9XG4uaWNvbi1jaXJjbGUtaGVscDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfVxuLmljb24tY2lyY2xlLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG4uaWNvbi1jaXJjbGUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMVwiOyB9XG4uaWNvbi1jaXJjbGUtcGFya2luZy1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2NhXCI7IH1cbi5pY29uLWNpcmNsZS1wYXJraW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjOVwiOyB9XG4uaWNvbi1jaXJjbGUtcGF1c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdmXCI7IH1cbi5pY29uLWNpcmNsZS1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxYVwiOyB9XG4uaWNvbi1jaXJjbGUtcGlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZTFcIjsgfVxuLmljb24tY2lyY2xlLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cbi5pY29uLWNpcmNsZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG4uaWNvbi1jaXJjbGUtcG91bmQtc3Rlcmxpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjZkXCI7IH1cbi5pY29uLWNpcmNsZS1wb3dlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTBcIjsgfVxuLmljb24tY2lyY2xlLXF1ZXN0aW9uLW1hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cbi5pY29uLWNpcmNsZS1zbGFzaC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG4uaWNvbi1jaXJjbGUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAyXCI7IH1cbi5pY29uLWNpcmNsZS1zbGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG4uaWNvbi1jaXJjbGUtc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cbi5pY29uLWNpcmNsZS1zdGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4ZFwiOyB9XG4uaWNvbi1jaXJjbGUtc3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfVxuLmljb24tY2lyY2xlLXVzZXItcm91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDYyXCI7IH1cbi5pY29uLWNpcmNsZS11c2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2MVwiOyB9XG4uaWNvbi1jaXJjbGUteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfVxuLmljb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG4uaWNvbi1jaXJjdWl0LWJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwM1wiOyB9XG4uaWNvbi1jaXRydXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzc1XCI7IH1cbi5pY29uLWNsYXBwZXJib2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOWJcIjsgfVxuLmljb24tY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG4uaWNvbi1jbGlwYm9hcmQtY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cbi5pY29uLWNsaXBib2FyZC1jb3B5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG4uaWNvbi1jbGlwYm9hcmQtZWRpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDdcIjsgfVxuLmljb24tY2xpcGJvYXJkLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cbi5pY29uLWNsaXBib2FyZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YmVcIjsgfVxuLmljb24tY2xpcGJvYXJkLXBhc3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlOFwiOyB9XG4uaWNvbi1jbGlwYm9hcmQtcGVuLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA4XCI7IH1cbi5pY29uLWNsaXBib2FyZC1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA3XCI7IH1cbi5pY29uLWNsaXBib2FyZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViZlwiOyB9XG4uaWNvbi1jbGlwYm9hcmQtc2lnbmF0dXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwOFwiOyB9XG4uaWNvbi1jbGlwYm9hcmQtdHlwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDlcIjsgfVxuLmljb24tY2xpcGJvYXJkLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIyXCI7IH1cbi5pY29uLWNsaXBib2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfVxuLmljb24tY2xvY2stMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGJcIjsgfVxuLmljb24tY2xvY2stMTA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjRjXCI7IH1cbi5pY29uLWNsb2NrLTExOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0ZFwiOyB9XG4uaWNvbi1jbG9jay0xMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGVcIjsgfVxuLmljb24tY2xvY2stMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNGZcIjsgfVxuLmljb24tY2xvY2stMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfVxuLmljb24tY2xvY2stNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfVxuLmljb24tY2xvY2stNTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfVxuLmljb24tY2xvY2stNjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfVxuLmljb24tY2xvY2stNzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfVxuLmljb24tY2xvY2stODo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfVxuLmljb24tY2xvY2stOTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfVxuLmljb24tY2xvY2stYWxlcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJhXCI7IH1cbi5pY29uLWNsb2NrLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cbi5pY29uLWNsb2NrLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzBkXCI7IH1cbi5pY29uLWNsb2NrLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwZVwiOyB9XG4uaWNvbi1jbG9jay1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuLmljb24tY2xvY2stY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cbi5pY29uLWNsb2NrLWZhZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGFcIjsgfVxuLmljb24tY2xvY2stcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjdcIjsgfVxuLmljb24tY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cbi5pY29uLWNsb3NlZC1jYXB0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4YVwiOyB9XG4uaWNvbi1jbG91ZC1hbGVydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzNcIjsgfVxuLmljb24tY2xvdWQtYmFja3VwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlMlwiOyB9XG4uaWNvbi1jbG91ZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmVcIjsgfVxuLmljb24tY2xvdWQtY29nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwYVwiOyB9XG4uaWNvbi1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfVxuLmljb24tY2xvdWQtZHJpenpsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOGFcIjsgfVxuLmljb24tY2xvdWQtZm9nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG4uaWNvbi1jbG91ZC1oYWlsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4YlwiOyB9XG4uaWNvbi1jbG91ZC1saWdodG5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDhjXCI7IH1cbi5pY29uLWNsb3VkLW1vb24tcmFpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZmFcIjsgfVxuLmljb24tY2xvdWQtbW9vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfVxuLmljb24tY2xvdWQtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4ZFwiOyB9XG4uaWNvbi1jbG91ZC1yYWluLXdpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDhmXCI7IH1cbi5pY29uLWNsb3VkLXJhaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDhlXCI7IH1cbi5pY29uLWNsb3VkLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cbi5pY29uLWNsb3VkLXN1bi1yYWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmYlwiOyB9XG4uaWNvbi1jbG91ZC1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cbi5pY29uLWNsb3VkLXN5bmM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmUzXCI7IH1cbi5pY29uLWNsb3VkLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfVxuLmljb24tY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cbi5pY29uLWNsb3VkeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTdcIjsgfVxuLmljb24tY2xvdmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG4uaWNvbi1jbHViOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5NlwiOyB9XG4uaWNvbi1jb2RlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cbi5pY29uLWNvZGUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2YlwiOyB9XG4uaWNvbi1jb2RlLXhtbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfVxuLmljb24tY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfVxuLmljb24tY29mZmVlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG4uaWNvbi1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzBiXCI7IH1cbi5pY29uLWNvaW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG4uaWNvbi1jb2x1bW5zLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk4XCI7IH1cbi5pY29uLWNvbHVtbnMtMy1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cbi5pY29uLWNvbHVtbnMtMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTlcIjsgfVxuLmljb24tY29sdW1ucy00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4OVwiOyB9XG4uaWNvbi1jb2x1bW5zLXNldHRpbmdzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG4uaWNvbi1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5OFwiOyB9XG4uaWNvbi1jb21iaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0Y1wiOyB9XG4uaWNvbi1jb21tYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5YVwiOyB9XG4uaWNvbi1jb21wYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5YlwiOyB9XG4uaWNvbi1jb21wb25lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmFkXCI7IH1cbi5pY29uLWNvbXB1dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlNFwiOyB9XG4uaWNvbi1jb25jaWVyZ2UtYmVsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzhcIjsgfVxuLmljb24tY29uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjNcIjsgfVxuLmljb24tY29uc3RydWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiNFwiOyB9XG4uaWNvbi1jb250YWN0LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDYzXCI7IH1cbi5pY29uLWNvbnRhY3Qtcm91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDYzXCI7IH1cbi5pY29uLWNvbnRhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDljXCI7IH1cbi5pY29uLWNvbnRhaW5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDVcIjsgfVxuLmljb24tY29udHJhc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDlkXCI7IH1cbi5pY29uLWNvb2tpZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNmJcIjsgfVxuLmljb24tY29va2luZy1wb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTg0XCI7IH1cbi5pY29uLWNvcHktY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2ZiXCI7IH1cbi5pY29uLWNvcHktbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2ZjXCI7IH1cbi5pY29uLWNvcHktcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZmRcIjsgfVxuLmljb24tY29weS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZmVcIjsgfVxuLmljb24tY29weS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNmZlwiOyB9XG4uaWNvbi1jb3B5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5ZVwiOyB9XG4uaWNvbi1jb3B5bGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOWZcIjsgfVxuLmljb24tY29weXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhMFwiOyB9XG4uaWNvbi1jb3JuZXItZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhMVwiOyB9XG4uaWNvbi1jb3JuZXItZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTJcIjsgfVxuLmljb24tY29ybmVyLWxlZnQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTNcIjsgfVxuLmljb24tY29ybmVyLWxlZnQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGE0XCI7IH1cbi5pY29uLWNvcm5lci1yaWdodC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhNVwiOyB9XG4uaWNvbi1jb3JuZXItcmlnaHQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGE2XCI7IH1cbi5pY29uLWNvcm5lci11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhN1wiOyB9XG4uaWNvbi1jb3JuZXItdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGE4XCI7IH1cbi5pY29uLWNwdTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYTlcIjsgfVxuLmljb24tY3JlYXRpdmUtY29tbW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYjJcIjsgfVxuLmljb24tY3JlZGl0LWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGFhXCI7IH1cbi5pY29uLWNyb2lzc2FudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYWVcIjsgfVxuLmljb24tY3JvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYWJcIjsgfVxuLmljb24tY3Jvc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWU1XCI7IH1cbi5pY29uLWNyb3NzaGFpcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYWNcIjsgfVxuLmljb24tY3Jvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQ2XCI7IH1cbi5pY29uLWN1Ym9pZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjRcIjsgfVxuLmljb24tY3VwLXNvZGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQxXCI7IH1cbi5pY29uLWN1cmx5LWJyYWNlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNmFcIjsgfVxuLmljb24tY3VycmVuY3k6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cbi5pY29uLWN5bGluZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyNVwiOyB9XG4uaWNvbi1kYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbi5pY29uLWRhdGFiYXNlLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzE2XCI7IH1cbi5pY29uLWRhdGFiYXNlLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcxN1wiOyB9XG4uaWNvbi1kYXRhYmFzZS1iYWNrdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2FiXCI7IH1cbi5pY29uLWRhdGFiYXNlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcxOFwiOyB9XG4uaWNvbi1kYXRhYmFzZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MTlcIjsgfVxuLmljb24tZGF0YWJhc2UtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MWFcIjsgfVxuLmljb24tZGF0YWJhc2Utc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZiMVwiOyB9XG4uaWNvbi1kYXRhYmFzZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcxYlwiOyB9XG4uaWNvbi1kYXRhYmFzZS16YXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBiXCI7IH1cbi5pY29uLWRhdGFiYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhZFwiOyB9XG4uaWNvbi1kZWNpbWFscy1hcnJvdy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1Y1wiOyB9XG4uaWNvbi1kZWNpbWFscy1hcnJvdy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWRcIjsgfVxuLmljb24tZGVsZXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBhZVwiOyB9XG4uaWNvbi1kZXNzZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiYlwiOyB9XG4uaWNvbi1kaWFtZXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjZcIjsgfVxuLmljb24tZGlhbW9uZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZTFcIjsgfVxuLmljb24tZGlhbW9uZC1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxYlwiOyB9XG4uaWNvbi1kaWFtb25kLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWUyXCI7IH1cbi5pY29uLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQyXCI7IH1cbi5pY29uLWRpY2UtMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyODdcIjsgfVxuLmljb24tZGljZS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4OFwiOyB9XG4uaWNvbi1kaWNlLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjg5XCI7IH1cbi5pY29uLWRpY2UtNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGFcIjsgfVxuLmljb24tZGljZS01OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4YlwiOyB9XG4uaWNvbi1kaWNlLTY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjhjXCI7IH1cbi5pY29uLWRpY2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjNVwiOyB9XG4uaWNvbi1kaWZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwY1wiOyB9XG4uaWNvbi1kaXNjLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Y2XCI7IH1cbi5pY29uLWRpc2MtMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTRcIjsgfVxuLmljb24tZGlzYy1hbGJ1bTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NWNcIjsgfVxuLmljb24tZGlzYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYWZcIjsgfVxuLmljb24tZGl2aWRlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwN2RcIjsgfVxuLmljb24tZGl2aWRlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNmRcIjsgfVxuLmljb24tZGl2aWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiMFwiOyB9XG4uaWNvbi1kbmEtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5NFwiOyB9XG4uaWNvbi1kbmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzkzXCI7IH1cbi5pY29uLWRvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWQzXCI7IH1cbi5pY29uLWRvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOGRcIjsgfVxuLmljb24tZG9sbGFyLXNpZ246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGIxXCI7IH1cbi5pY29uLWRvbnV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiY1wiOyB9XG4uaWNvbi1kb29yLWNsb3NlZC1sb2NrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cbi5pY29uLWRvb3ItY2xvc2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkNVwiOyB9XG4uaWNvbi1kb29yLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Q2XCI7IH1cbi5pY29uLWRvdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTZlXCI7IH1cbi5pY29uLWRvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NGZcIjsgfVxuLmljb24tZG93bmxvYWQtY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cbi5pY29uLWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiMlwiOyB9XG4uaWNvbi1kcmFmdGluZy1jb21wYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyN1wiOyB9XG4uaWNvbi1kcmFtYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjFcIjsgfVxuLmljb24tZHJpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNThkXCI7IH1cbi5pY29uLWRyb25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG4uaWNvbi1kcm9wbGV0LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzhcIjsgfVxuLmljb24tZHJvcGxldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjRcIjsgfVxuLmljb24tZHJvcGxldHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGI1XCI7IH1cbi5pY29uLWRydW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTVkXCI7IH1cbi5pY29uLWRydW1zdGljazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNWJcIjsgfVxuLmljb24tZHVtYmJlbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2ExXCI7IH1cbi5pY29uLWVhci1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzgzXCI7IH1cbi5pY29uLWVhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODJcIjsgfVxuLmljb24tZWFydGgtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1Y2NcIjsgfVxuLmljb24tZWFydGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWYzXCI7IH1cbi5pY29uLWVjbGlwc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTlkXCI7IH1cbi5pY29uLWVkaXQtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmZcIjsgfVxuLmljb24tZWRpdC0zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG4uaWNvbi1lZGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG4uaWNvbi1lZ2ctZnJpZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzUxXCI7IH1cbi5pY29uLWVnZy1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk1XCI7IH1cbi5pY29uLWVnZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNWRcIjsgfVxuLmljb24tZWxsaXBzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YjJcIjsgfVxuLmljb24tZWxsaXBzaXMtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGI3XCI7IH1cbi5pY29uLWVsbGlwc2lzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiNlwiOyB9XG4uaWNvbi1lcXVhbC1hcHByb3hpbWF0ZWx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4uaWNvbi1lcXVhbC1ub3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWJlXCI7IH1cbi5pY29uLWVxdWFsLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNmZcIjsgfVxuLmljb24tZXF1YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWJkXCI7IH1cbi5pY29uLWVyYXNlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGZcIjsgfVxuLmljb24tZXRoZXJuZXQtcG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjBcIjsgfVxuLmljb24tZXVybzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjhcIjsgfVxuLmljb24tZXYtY2hhcmdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTdcIjsgfVxuLmljb24tZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxYVwiOyB9XG4uaWNvbi1leHRlcm5hbC1saW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiOVwiOyB9XG4uaWNvbi1leWUtY2xvc2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4uaWNvbi1leWUtZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwMVwiOyB9XG4uaWNvbi1leWUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiYlwiOyB9XG4uaWNvbi1leWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGJhXCI7IH1cbi5pY29uLWZhY3Rvcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjlmXCI7IH1cbi5pY29uLWZhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzlcIjsgfVxuLmljb24tZmFzdC1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiZFwiOyB9XG4uaWNvbi1mZWF0aGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBiZVwiOyB9XG4uaWNvbi1mZW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ODJcIjsgfVxuLmljb24tZmVycmlzLXdoZWVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3ZlwiOyB9XG4uaWNvbi1maWxlLWFyY2hpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzBkXCI7IH1cbi5pY29uLWZpbGUtYXVkaW8tMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWFcIjsgfVxuLmljb24tZmlsZS1hdWRpbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWFcIjsgfVxuLmljb24tZmlsZS1heGlzLTMtZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMGVcIjsgfVxuLmljb24tZmlsZS1heGlzLTNkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwZVwiOyB9XG4uaWNvbi1maWxlLWJhZGdlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzBmXCI7IH1cbi5pY29uLWZpbGUtYmFkZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzBmXCI7IH1cbi5pY29uLWZpbGUtYmFyLWNoYXJ0LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cbi5pY29uLWZpbGUtYmFyLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG4uaWNvbi1maWxlLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTBcIjsgfVxuLmljb24tZmlsZS1icmFjZXMtY29ybmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2Y1wiOyB9XG4uaWNvbi1maWxlLWJyYWNlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNmJcIjsgfVxuLmljb24tZmlsZS1jaGFydC1jb2x1bW4taW5jcmVhc2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTJcIjsgfVxuLmljb24tZmlsZS1jaGFydC1jb2x1bW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cbi5pY29uLWZpbGUtY2hhcnQtbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTNcIjsgfVxuLmljb24tZmlsZS1jaGFydC1waWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzE0XCI7IH1cbi5pY29uLWZpbGUtY2hlY2stMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzJcIjsgfVxuLmljb24tZmlsZS1jaGVjay1jb3JuZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGMyXCI7IH1cbi5pY29uLWZpbGUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGMxXCI7IH1cbi5pY29uLWZpbGUtY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzE1XCI7IH1cbi5pY29uLWZpbGUtY29kZS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1ZVwiOyB9XG4uaWNvbi1maWxlLWNvZGUtY29ybmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1ZVwiOyB9XG4uaWNvbi1maWxlLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGMzXCI7IH1cbi5pY29uLWZpbGUtY29nLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzE2XCI7IH1cbi5pY29uLWZpbGUtY29nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxNlwiOyB9XG4uaWNvbi1maWxlLWRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzE3XCI7IH1cbi5pY29uLWZpbGUtZGlnaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGM0XCI7IH1cbi5pY29uLWZpbGUtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMThcIjsgfVxuLmljb24tZmlsZS1lZGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxZlwiOyB9XG4uaWNvbi1maWxlLWV4Y2xhbWF0aW9uLXBvaW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxOVwiOyB9XG4uaWNvbi1maWxlLWhlYWRwaG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWFcIjsgfVxuLmljb24tZmlsZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWJcIjsgfVxuLmljb24tZmlsZS1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWNcIjsgfVxuLmljb24tZmlsZS1pbnB1dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzVcIjsgfVxuLmljb24tZmlsZS1qc29uLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzZjXCI7IH1cbi5pY29uLWZpbGUtanNvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNmJcIjsgfVxuLmljb24tZmlsZS1rZXktMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWRcIjsgfVxuLmljb24tZmlsZS1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzFkXCI7IH1cbi5pY29uLWZpbGUtbGluZS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTNcIjsgfVxuLmljb24tZmlsZS1sb2NrLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzFlXCI7IH1cbi5pY29uLWZpbGUtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMWVcIjsgfVxuLmljb24tZmlsZS1taW51cy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjN1wiOyB9XG4uaWNvbi1maWxlLW1pbnVzLWNvcm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzdcIjsgfVxuLmljb24tZmlsZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYzZcIjsgfVxuLmljb24tZmlsZS1tdXNpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NWVcIjsgfVxuLmljb24tZmlsZS1vdXRwdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGM4XCI7IH1cbi5pY29uLWZpbGUtcGVuLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzIwXCI7IH1cbi5pY29uLWZpbGUtcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMxZlwiOyB9XG4uaWNvbi1maWxlLXBpZS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMTRcIjsgfVxuLmljb24tZmlsZS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyMVwiOyB9XG4uaWNvbi1maWxlLXBsdXMtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwY2FcIjsgfVxuLmljb24tZmlsZS1wbHVzLWNvcm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwY2FcIjsgfVxuLmljb24tZmlsZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjOVwiOyB9XG4uaWNvbi1maWxlLXF1ZXN0aW9uLW1hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzIyXCI7IH1cbi5pY29uLWZpbGUtcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzIyXCI7IH1cbi5pY29uLWZpbGUtc2Nhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjNcIjsgfVxuLmljb24tZmlsZS1zZWFyY2gtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjRcIjsgfVxuLmljb24tZmlsZS1zZWFyY2gtY29ybmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyNFwiOyB9XG4uaWNvbi1maWxlLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwY2JcIjsgfVxuLmljb24tZmlsZS1zaWduYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzI1XCI7IH1cbi5pY29uLWZpbGUtc2lnbmF0dXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyMFwiOyB9XG4uaWNvbi1maWxlLXNsaWRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWEwXCI7IH1cbi5pY29uLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzI2XCI7IH1cbi5pY29uLWZpbGUtc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGExXCI7IH1cbi5pY29uLWZpbGUtc3ltbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjdcIjsgfVxuLmljb24tZmlsZS10ZXJtaW5hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMjhcIjsgfVxuLmljb24tZmlsZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjY1wiOyB9XG4uaWNvbi1maWxlLXR5cGUtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNmRcIjsgfVxuLmljb24tZmlsZS10eXBlLWNvcm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNmRcIjsgfVxuLmljb24tZmlsZS10eXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyOVwiOyB9XG4uaWNvbi1maWxlLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyYVwiOyB9XG4uaWNvbi1maWxlLXVzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cbi5pY29uLWZpbGUtdmlkZW8tMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMmJcIjsgfVxuLmljb24tZmlsZS12aWRlby1jYW1lcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzJiXCI7IH1cbi5pY29uLWZpbGUtdmlkZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzIxXCI7IH1cbi5pY29uLWZpbGUtdm9sdW1lLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzI1XCI7IH1cbi5pY29uLWZpbGUtdm9sdW1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyY1wiOyB9XG4uaWNvbi1maWxlLXdhcm5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzE5XCI7IH1cbi5pY29uLWZpbGUteC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjZVwiOyB9XG4uaWNvbi1maWxlLXgtY29ybmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjZVwiOyB9XG4uaWNvbi1maWxlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGNkXCI7IH1cbi5pY29uLWZpbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGMwXCI7IH1cbi5pY29uLWZpbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBjZlwiOyB9XG4uaWNvbi1maWxtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkMFwiOyB9XG4uaWNvbi1maWx0ZXIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYjVcIjsgfVxuLmljb24tZmlsdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkY1wiOyB9XG4uaWNvbi1maW5nZXJwcmludC1wYXR0ZXJuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjYlwiOyB9XG4uaWNvbi1maW5nZXJwcmludDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyY2JcIjsgfVxuLmljb24tZmlyZS1leHRpbmd1aXNoZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTdlXCI7IH1cbi5pY29uLWZpc2gtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiMFwiOyB9XG4uaWNvbi1maXNoLXN5bWJvbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZjRcIjsgfVxuLmljb24tZmlzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTZcIjsgfVxuLmljb24tZmlzaGluZy1ob29rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlNFwiOyB9XG4uaWNvbi1maXNoaW5nLXJvZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YjNcIjsgfVxuLmljb24tZmxhZy1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjkyXCI7IH1cbi5pY29uLWZsYWctdHJpYW5nbGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfVxuLmljb24tZmxhZy10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfVxuLmljb24tZmxhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZDFcIjsgfVxuLmljb24tZmxhbWUta2luZGxpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTNhXCI7IH1cbi5pY29uLWZsYW1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkMlwiOyB9XG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZDRcIjsgfVxuLmljb24tZmxhc2hsaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZDNcIjsgfVxuLmljb24tZmxhc2stY29uaWNhbC1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk2XCI7IH1cbi5pY29uLWZsYXNrLWNvbmljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQ1XCI7IH1cbi5pY29uLWZsYXNrLXJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkNlwiOyB9XG4uaWNvbi1mbGlwLWhvcml6b250YWwtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNWVcIjsgfVxuLmljb24tZmxpcC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1ZFwiOyB9XG4uaWNvbi1mbGlwLXZlcnRpY2FsLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzYwXCI7IH1cbi5pY29uLWZsaXAtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzVmXCI7IH1cbi5pY29uLWZsb3dlci0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkNFwiOyB9XG4uaWNvbi1mbG93ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQzXCI7IH1cbi5pY29uLWZvY3VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5ZVwiOyB9XG4uaWNvbi1mb2xkLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNiXCI7IH1cbi5pY29uLWZvbGQtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNjXCI7IH1cbi5pY29uLWZvbGRlci1hcmNoaXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyZFwiOyB9XG4uaWNvbi1mb2xkZXItYm9va21hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmYxXCI7IH1cbi5pY29uLWZvbGRlci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMmVcIjsgfVxuLmljb24tZm9sZGVyLWNsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMyZlwiOyB9XG4uaWNvbi1mb2xkZXItY2xvc2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzMFwiOyB9XG4uaWNvbi1mb2xkZXItY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZmJcIjsgfVxuLmljb24tZm9sZGVyLWNvZy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzMVwiOyB9XG4uaWNvbi1mb2xkZXItY29nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzMVwiOyB9XG4uaWNvbi1mb2xkZXItZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjNVwiOyB9XG4uaWNvbi1mb2xkZXItZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMzJcIjsgfVxuLmljb24tZm9sZGVyLWVkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM4XCI7IH1cbi5pY29uLWZvbGRlci1naXQtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MGFcIjsgfVxuLmljb24tZm9sZGVyLWdpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDlcIjsgfVxuLmljb24tZm9sZGVyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzM1wiOyB9XG4uaWNvbi1mb2xkZXItaW5wdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM0XCI7IH1cbi5pY29uLWZvbGRlci1rYW5iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGM2XCI7IH1cbi5pY29uLWZvbGRlci1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM1XCI7IH1cbi5pY29uLWZvbGRlci1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzNlwiOyB9XG4uaWNvbi1mb2xkZXItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQ4XCI7IH1cbi5pY29uLWZvbGRlci1vcGVuLWRvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzdcIjsgfVxuLmljb24tZm9sZGVyLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cbi5pY29uLWZvbGRlci1vdXRwdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM3XCI7IH1cbi5pY29uLWZvbGRlci1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzM4XCI7IH1cbi5pY29uLWZvbGRlci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBkOVwiOyB9XG4uaWNvbi1mb2xkZXItcm9vdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzhcIjsgfVxuLmljb24tZm9sZGVyLXNlYXJjaC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzYVwiOyB9XG4uaWNvbi1mb2xkZXItc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzOVwiOyB9XG4uaWNvbi1mb2xkZXItc3ltbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzM2JcIjsgfVxuLmljb24tZm9sZGVyLXN5bmM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGM5XCI7IH1cbi5pY29uLWZvbGRlci10cmVlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzY1wiOyB9XG4uaWNvbi1mb2xkZXItdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzNkXCI7IH1cbi5pY29uLWZvbGRlci14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMzZVwiOyB9XG4uaWNvbi1mb2xkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGQ3XCI7IH1cbi5pY29uLWZvbGRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzNmXCI7IH1cbi5pY29uLWZvb3RwcmludHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I5XCI7IH1cbi5pY29uLWZvcmsta25pZmUtY3Jvc3NlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjdcIjsgfVxuLmljb24tZm9yay1rbmlmZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjZcIjsgfVxuLmljb24tZm9ya2xpZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2MxXCI7IH1cbi5pY29uLWZvcm0taW5wdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFmXCI7IH1cbi5pY29uLWZvcm06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmE4XCI7IH1cbi5pY29uLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI5XCI7IH1cbi5pY29uLWZyYW1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5MVwiOyB9XG4uaWNvbi1mcm93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZGJcIjsgfVxuLmljb24tZnVlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYWZcIjsgfVxuLmljb24tZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzRcIjsgfVxuLmljb24tZnVuY3Rpb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyZFwiOyB9XG4uaWNvbi1mdW5uZWwtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZGRcIjsgfVxuLmljb24tZnVubmVsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I1XCI7IH1cbi5pY29uLWZ1bm5lbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZGNcIjsgfVxuLmljb24tZ2FsbGVyeS1ob3Jpem9udGFsLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0Y2ZcIjsgfVxuLmljb24tZ2FsbGVyeS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjZVwiOyB9XG4uaWNvbi1nYWxsZXJ5LXRodW1ibmFpbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGQwXCI7IH1cbi5pY29uLWdhbGxlcnktdmVydGljYWwtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkMlwiOyB9XG4uaWNvbi1nYWxsZXJ5LXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRkMVwiOyB9XG4uaWNvbi1nYW1lcGFkLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGRmXCI7IH1cbi5pY29uLWdhbWVwYWQtZGlyZWN0aW9uYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjliXCI7IH1cbi5pY29uLWdhbWVwYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGRlXCI7IH1cbi5pY29uLWdhbnR0LWNoYXJ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfVxuLmljb24tZ2FudHQtY2hhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGM0XCI7IH1cbi5pY29uLWdhdWdlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZTFcIjsgfVxuLmljb24tZ2F1Z2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWJmXCI7IH1cbi5pY29uLWdhdmVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlMFwiOyB9XG4uaWNvbi1nZW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cbi5pY29uLWdlb3JnaWFuLWxhcmk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc4XCI7IH1cbi5pY29uLWdob3N0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwZVwiOyB9XG4uaWNvbi1naWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlMVwiOyB9XG4uaWNvbi1naXQtYnJhbmNoLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5Y1wiOyB9XG4uaWNvbi1naXQtYnJhbmNoLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWY0XCI7IH1cbi5pY29uLWdpdC1icmFuY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGUyXCI7IH1cbi5pY29uLWdpdC1jb21taXQtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTNcIjsgfVxuLmljb24tZ2l0LWNvbW1pdC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTJcIjsgfVxuLmljb24tZ2l0LWNvbW1pdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTNcIjsgfVxuLmljb24tZ2l0LWNvbXBhcmUtYXJyb3dzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1M1wiOyB9XG4uaWNvbi1naXQtY29tcGFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTlcIjsgfVxuLmljb24tZ2l0LWZvcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjhkXCI7IH1cbi5pY29uLWdpdC1ncmFwaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTRcIjsgfVxuLmljb24tZ2l0LW1lcmdlLWNvbmZsaWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZiNFwiOyB9XG4uaWNvbi1naXQtbWVyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGU0XCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTU1XCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtY2xvc2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1YVwiOyB9XG4uaWNvbi1naXQtcHVsbC1yZXF1ZXN0LWNyZWF0ZS1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTdcIjsgfVxuLmljb24tZ2l0LXB1bGwtcmVxdWVzdC1jcmVhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTU2XCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3QtZHJhZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzViXCI7IH1cbi5pY29uLWdpdC1wdWxsLXJlcXVlc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGU1XCI7IH1cbi5pY29uLWdsYXNzLXdhdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkNVwiOyB9XG4uaWNvbi1nbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG4uaWNvbi1nbG9iZS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmM1wiOyB9XG4uaWNvbi1nbG9iZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuLmljb24tZ2xvYmUtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1Y2RcIjsgfVxuLmljb24tZ2xvYmUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG4uaWNvbi1nbG9iZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG4uaWNvbi1nbG9iZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZThcIjsgfVxuLmljb24tZ29hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YTVcIjsgfVxuLmljb24tZ3B1OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2YVwiOyB9XG4uaWNvbi1ncmFiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlNlwiOyB9XG4uaWNvbi1ncmFkdWF0aW9uLWNhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfVxuLmljb24tZ3JhcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzUyXCI7IH1cbi5pY29uLWdyaWQtMi14LTItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWU0XCI7IH1cbi5pY29uLWdyaWQtMi14LTItcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjhcIjsgfVxuLmljb24tZ3JpZC0yLXgtMi14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlNVwiOyB9XG4uaWNvbi1ncmlkLTIteC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmZlwiOyB9XG4uaWNvbi1ncmlkLTJ4Mi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZTRcIjsgfVxuLmljb24tZ3JpZC0yeDItcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjhcIjsgfVxuLmljb24tZ3JpZC0yeDIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZTVcIjsgfVxuLmljb24tZ3JpZC0yeDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGZmXCI7IH1cbi5pY29uLWdyaWQtMy14LTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGU5XCI7IH1cbi5pY29uLWdyaWQtM3gyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2ZlwiOyB9XG4uaWNvbi1ncmlkLTN4Mzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTlcIjsgfVxuLmljb24tZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZTlcIjsgfVxuLmljb24tZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlYVwiOyB9XG4uaWNvbi1ncmlwLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlYlwiOyB9XG4uaWNvbi1ncmlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiMVwiOyB9XG4uaWNvbi1ncm91cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjRcIjsgfVxuLmljb24tZ3VpdGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1ZlwiOyB9XG4uaWNvbi1oYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWQ3XCI7IH1cbi5pY29uLWhhbWJ1cmdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjVcIjsgfVxuLmljb24taGFtbWVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlY1wiOyB9XG4uaWNvbi1oYW5kLWNvaW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViOFwiOyB9XG4uaWNvbi1oYW5kLWZpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjhiXCI7IH1cbi5pY29uLWhhbmQtZ3JhYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTZcIjsgfVxuLmljb24taGFuZC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YjlcIjsgfVxuLmljb24taGFuZC1oZWxwaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiOFwiOyB9XG4uaWNvbi1oYW5kLW1ldGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyY1wiOyB9XG4uaWNvbi1oYW5kLXBsYXR0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWJhXCI7IH1cbi5pY29uLWhhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQ3XCI7IH1cbi5pY29uLWhhbmRiYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cbi5pY29uLWhhbmRzaGFrZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YzBcIjsgfVxuLmljb24taGFyZC1kcml2ZS1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZTVcIjsgfVxuLmljb24taGFyZC1kcml2ZS11cGxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGU2XCI7IH1cbi5pY29uLWhhcmQtZHJpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGVkXCI7IH1cbi5pY29uLWhhcmQtaGF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlZVwiOyB9XG4uaWNvbi1oYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBlZlwiOyB9XG4uaWNvbi1oYXQtZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODNcIjsgfVxuLmljb24taGF6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjBcIjsgfVxuLmljb24taGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmU1XCI7IH1cbi5pY29uLWhkbWktcG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZTdcIjsgfVxuLmljb24taGVhZGluZy0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4NVwiOyB9XG4uaWNvbi1oZWFkaW5nLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzg2XCI7IH1cbi5pY29uLWhlYWRpbmctMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODdcIjsgfVxuLmljb24taGVhZGluZy00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM4OFwiOyB9XG4uaWNvbi1oZWFkaW5nLTU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzg5XCI7IH1cbi5pY29uLWhlYWRpbmctNjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOGFcIjsgfVxuLmljb24taGVhZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODRcIjsgfVxuLmljb24taGVhZHBob25lLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjlcIjsgfVxuLmljb24taGVhZHBob25lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjFcIjsgfVxuLmljb24taGVhZHNldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YmRcIjsgfVxuLmljb24taGVhcnQtY3JhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmQ2XCI7IH1cbi5pY29uLWhlYXJ0LWhhbmRzaGFrZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZDdcIjsgfVxuLmljb24taGVhcnQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cbi5pY29uLWhlYXJ0LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOTVcIjsgfVxuLmljb24taGVhcnQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuLmljb24taGVhcnQtcHVsc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzZlXCI7IH1cbi5pY29uLWhlYXJ0LXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmVkXCI7IH1cbi5pY29uLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmMlwiOyB9XG4uaWNvbi1oZWF0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNThlXCI7IH1cbi5pY29uLWhlbGljb3B0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjlkXCI7IH1cbi5pY29uLWhlbHAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG4uaWNvbi1oZWxwaW5nLWhhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I4XCI7IH1cbi5pY29uLWhleGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGYzXCI7IH1cbi5pY29uLWhpZ2hsaWdodGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmNFwiOyB9XG4uaWNvbi1oaXN0b3J5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmNVwiOyB9XG4uaWNvbi1ob21lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmNVwiOyB9XG4uaWNvbi1ob3Atb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5OFwiOyB9XG4uaWNvbi1ob3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk3XCI7IH1cbi5pY29uLWhvc3BpdGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkOFwiOyB9XG4uaWNvbi1ob3RlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTJcIjsgfVxuLmljb24taG91cmdsYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5NlwiOyB9XG4uaWNvbi1ob3VzZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTVcIjsgfVxuLmljb24taG91c2UtcGx1Zzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjBcIjsgfVxuLmljb24taG91c2UtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjFcIjsgfVxuLmljb24taG91c2Utd2lmaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2NcIjsgfVxuLmljb24taG91c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGY1XCI7IH1cbi5pY29uLWljZS1jcmVhbS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhN1wiOyB9XG4uaWNvbi1pY2UtY3JlYW0tYm93bDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTdcIjsgfVxuLmljb24taWNlLWNyZWFtLWNvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzUzXCI7IH1cbi5pY29uLWljZS1jcmVhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTNcIjsgfVxuLmljb24taWQtY2FyZC1sYW55YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG4uaWNvbi1pZC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4uaWNvbi1pbWFnZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzY1wiOyB9XG4uaWNvbi1pbWFnZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZjZcIjsgfVxuLmljb24taW1hZ2Utb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjMFwiOyB9XG4uaWNvbi1pbWFnZS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkZlwiOyB9XG4uaWNvbi1pbWFnZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmN1wiOyB9XG4uaWNvbi1pbWFnZS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1Y2JcIjsgfVxuLmljb24taW1hZ2UtdXBzY2FsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuLmljb24taW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGY2XCI7IH1cbi5pY29uLWltYWdlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YzRcIjsgfVxuLmljb24taW1wb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyZlwiOyB9XG4uaWNvbi1pbmJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjdcIjsgfVxuLmljb24taW5kZW50LWRlY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG4uaWNvbi1pbmRlbnQtaW5jcmVhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cbi5pY29uLWluZGVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfVxuLmljb24taW5kaWFuLXJ1cGVlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmOFwiOyB9XG4uaWNvbi1pbmZpbml0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTdcIjsgfVxuLmljb24taW5mbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZjlcIjsgfVxuLmljb24taW5zcGVjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfVxuLmljb24taW5zcGVjdGlvbi1wYW5lbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ODNcIjsgfVxuLmljb24taXRhbGljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTBmYlwiOyB9XG4uaWNvbi1pdGVyYXRpb24tY2N3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyM1wiOyB9XG4uaWNvbi1pdGVyYXRpb24tY3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI0XCI7IH1cbi5pY29uLWphcGFuZXNlLXllbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZmNcIjsgfVxuLmljb24tam95c3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzU1XCI7IH1cbi5pY29uLWthbmJhbi1zcXVhcmUtZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2Y1wiOyB9XG4uaWNvbi1rYW5iYW4tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG4uaWNvbi1rYW5iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGRjXCI7IH1cbi5pY29uLWtheWFrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4ZlwiOyB9XG4uaWNvbi1rZXktcm91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGEzXCI7IH1cbi5pY29uLWtleS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGE0XCI7IH1cbi5pY29uLWtleTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZmRcIjsgfVxuLmljb24ta2V5Ym9hcmQtbXVzaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTYwXCI7IH1cbi5pY29uLWtleWJvYXJkLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZGVcIjsgfVxuLmljb24ta2V5Ym9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjg0XCI7IH1cbi5pY29uLWxhbXAtY2VpbGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZDlcIjsgfVxuLmljb24tbGFtcC1kZXNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkYVwiOyB9XG4uaWNvbi1sYW1wLWZsb29yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkYlwiOyB9XG4uaWNvbi1sYW1wLXdhbGwtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZGNcIjsgfVxuLmljb24tbGFtcC13YWxsLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkZFwiOyB9XG4uaWNvbi1sYW1wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkOFwiOyB9XG4uaWNvbi1sYW5kLXBsb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTI4XCI7IH1cbi5pY29uLWxhbmRtYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzYVwiOyB9XG4uaWNvbi1sYW5ndWFnZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMGZlXCI7IH1cbi5pY29uLWxhcHRvcC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkOFwiOyB9XG4uaWNvbi1sYXB0b3AtbWluaW1hbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxuLmljb24tbGFwdG9wLW1pbmltYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQ4XCI7IH1cbi5pY29uLWxhcHRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxY2RcIjsgfVxuLmljb24tbGFzc28tc2VsZWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjZlwiOyB9XG4uaWNvbi1sYXNzbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxY2VcIjsgfVxuLmljb24tbGF1Z2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAwXCI7IH1cbi5pY29uLWxheWVycy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyYVwiOyB9XG4uaWNvbi1sYXllcnMtMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjlcIjsgfVxuLmljb24tbGF5ZXJzLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlZVwiOyB9XG4uaWNvbi1sYXllcnMtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZTZcIjsgfVxuLmljb24tbGF5ZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyOVwiOyB9XG4uaWNvbi1sYXlvdXQtZGFzaGJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjMVwiOyB9XG4uaWNvbi1sYXlvdXQtZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwZmZcIjsgfVxuLmljb24tbGF5b3V0LWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQ5XCI7IH1cbi5pY29uLWxheW91dC1wYW5lbC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3MFwiOyB9XG4uaWNvbi1sYXlvdXQtcGFuZWwtdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3MVwiOyB9XG4uaWNvbi1sYXlvdXQtdGVtcGxhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA3XCI7IH1cbi5pY29uLWxheW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmNcIjsgfVxuLmljb24tbGVhZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZGVcIjsgfVxuLmljb24tbGVhZnktZ3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDZmXCI7IH1cbi5pY29uLWxlY3Rlcm46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWU5XCI7IH1cbi5pY29uLWxlbnMtY29uY2F2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YjdcIjsgfVxuLmljb24tbGVucy1jb252ZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmI4XCI7IH1cbi5pY29uLWxldHRlci10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG4uaWNvbi1saWJyYXJ5LWJpZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGVcIjsgfVxuLmljb24tbGlicmFyeS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRmXCI7IH1cbi5pY29uLWxpYnJhcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAwXCI7IH1cbi5pY29uLWxpZmUtYnVveTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfVxuLmljb24tbGlnYXR1cmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNhXCI7IH1cbi5pY29uLWxpZ2h0YnVsYi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA4XCI7IH1cbi5pY29uLWxpZ2h0YnVsYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzJcIjsgfVxuLmljb24tbGluZS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTVcIjsgfVxuLmljb24tbGluZS1kb3QtcmlnaHQtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YjlcIjsgfVxuLmljb24tbGluZS1zcXVpZ2dsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2FcIjsgfVxuLmljb24tbGluZS1zdHlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZGFcIjsgfVxuLmljb24tbGluay0yLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfVxuLmljb24tbGluay0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG4uaWNvbi1saW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG4uaWNvbi1saXN0LWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmYVwiOyB9XG4uaWNvbi1saXN0LWNoZWNrczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZDBcIjsgfVxuLmljb24tbGlzdC1jaGV2cm9ucy1kb3duLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5NFwiOyB9XG4uaWNvbi1saXN0LWNoZXZyb25zLXVwLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cbi5pY29uLWxpc3QtY29sbGFwc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTliXCI7IH1cbi5pY29uLWxpc3QtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJkZlwiOyB9XG4uaWNvbi1saXN0LWZpbHRlci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4uaWNvbi1saXN0LWZpbHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjBcIjsgfVxuLmljb24tbGlzdC1pbmRlbnQtZGVjcmVhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cbi5pY29uLWxpc3QtaW5kZW50LWluY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG4uaWNvbi1saXN0LW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzZVwiOyB9XG4uaWNvbi1saXN0LW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlMFwiOyB9XG4uaWNvbi1saXN0LW9yZGVyZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWQxXCI7IH1cbi5pY29uLWxpc3QtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyM2ZcIjsgfVxuLmljb24tbGlzdC1yZXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1MlwiOyB9XG4uaWNvbi1saXN0LXNvcnQtYXNjZW5kaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwMlwiOyB9XG4uaWNvbi1saXN0LXNvcnQtZGVzY2VuZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDNcIjsgfVxuLmljb24tbGlzdC1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZTFcIjsgfVxuLmljb24tbGlzdC10b2RvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjM1wiOyB9XG4uaWNvbi1saXN0LXRyZWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDA4XCI7IH1cbi5pY29uLWxpc3QtdmlkZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmUyXCI7IH1cbi5pY29uLWxpc3QteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfVxuLmljb24tbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuLmljb24tbG9hZGVyLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBhXCI7IH1cbi5pY29uLWxvYWRlci1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBhXCI7IH1cbi5pY29uLWxvYWRlci1waW53aGVlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZTZcIjsgfVxuLmljb24tbG9hZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG4uaWNvbi1sb2NhdGUtZml4ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWRiXCI7IH1cbi5pY29uLWxvY2F0ZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjgyXCI7IH1cbi5pY29uLWxvY2F0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZGFcIjsgfVxuLmljb24tbG9jYXRpb24tZWRpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuLmljb24tbG9jay1rZXlob2xlLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTMyXCI7IH1cbi5pY29uLWxvY2sta2V5aG9sZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzFcIjsgfVxuLmljb24tbG9jay1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwY1wiOyB9XG4uaWNvbi1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwYlwiOyB9XG4uaWNvbi1sb2ctaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cbi5pY29uLWxvZy1vdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBlXCI7IH1cbi5pY29uLWxvZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWY0XCI7IH1cbi5pY29uLWxvbGxpcG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiZFwiOyB9XG4uaWNvbi1sdWdnYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjYVwiOyB9XG4uaWNvbi1tLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDNcIjsgfVxuLmljb24tbWFnbmV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiNVwiOyB9XG4uaWNvbi1tYWlsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2MVwiOyB9XG4uaWNvbi1tYWlsLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2MlwiOyB9XG4uaWNvbi1tYWlsLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzYzXCI7IH1cbi5pY29uLW1haWwtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNjRcIjsgfVxuLmljb24tbWFpbC1xdWVzdGlvbi1tYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2NVwiOyB9XG4uaWNvbi1tYWlsLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2NVwiOyB9XG4uaWNvbi1tYWlsLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNjZcIjsgfVxuLmljb24tbWFpbC13YXJuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2N1wiOyB9XG4uaWNvbi1tYWlsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzY4XCI7IH1cbi5pY29uLW1haWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cbi5pY29uLW1haWxib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2Q0XCI7IH1cbi5pY29uLW1haWxzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM2OVwiOyB9XG4uaWNvbi1tYXAtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg2XCI7IH1cbi5pY29uLW1hcC1waW4tY2hlY2staW5zaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4uaWNvbi1tYXAtcGluLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG4uaWNvbi1tYXAtcGluLWhvdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG4uaWNvbi1tYXAtcGluLW1pbnVzLWluc2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTJcIjsgfVxuLmljb24tbWFwLXBpbi1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTFcIjsgfVxuLmljb24tbWFwLXBpbi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmE2XCI7IH1cbi5pY29uLW1hcC1waW4tcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG4uaWNvbi1tYXAtcGluLXBsdXMtaW5zaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4uaWNvbi1tYXAtcGluLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cbi5pY29uLW1hcC1waW4tc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkZVwiOyB9XG4uaWNvbi1tYXAtcGluLXgtaW5zaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4uaWNvbi1tYXAtcGluLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cbi5pY29uLW1hcC1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cbi5pY29uLW1hcC1waW5uZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTNkXCI7IH1cbi5pY29uLW1hcC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG4uaWNvbi1tYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cbi5pY29uLW1hcnMtc3Ryb2tlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG4uaWNvbi1tYXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG4uaWNvbi1tYXJ0aW5pOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlM1wiOyB9XG4uaWNvbi1tYXhpbWl6ZS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9XG4uaWNvbi1tYXhpbWl6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfVxuLmljb24tbWVkYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzZmXCI7IH1cbi5pY29uLW1lZ2FwaG9uZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzcwXCI7IH1cbi5pY29uLW1lZ2FwaG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfVxuLmljb24tbWVoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9XG4uaWNvbi1tZW1vcnktc3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQ1XCI7IH1cbi5pY29uLW1lbnUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1M1wiOyB9XG4uaWNvbi1tZW51OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9XG4uaWNvbi1tZXJnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0M2ZcIjsgfVxuLmljb24tbWVzc2FnZS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmJhXCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTYyXCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NjNcIjsgfVxuLmljb24tbWVzc2FnZS1jaXJjbGUtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTY0XCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLW1vcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTY1XCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NjZcIjsgfVxuLmljb24tbWVzc2FnZS1jaXJjbGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NjdcIjsgfVxuLmljb24tbWVzc2FnZS1jaXJjbGUtcXVlc3Rpb24tbWFyazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NjhcIjsgfVxuLmljb24tbWVzc2FnZS1jaXJjbGUtcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTY4XCI7IH1cbi5pY29uLW1lc3NhZ2UtY2lyY2xlLXJlcGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2OVwiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZS13YXJuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2YVwiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2YlwiOyB9XG4uaWNvbi1tZXNzYWdlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmJiXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTZjXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MGJcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtZGlmZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NmRcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU2ZVwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NmZcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtbW9yZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NzBcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3MVwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwY1wiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NzJcIjsgfVxuLmljb24tbWVzc2FnZS1zcXVhcmUtcmVwbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTczXCI7IH1cbi5pY29uLW1lc3NhZ2Utc3F1YXJlLXNoYXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3NFwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3NVwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS13YXJuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3NlwiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3N1wiOyB9XG4uaWNvbi1tZXNzYWdlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfVxuLmljb24tbWVzc2FnZXMtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwZFwiOyB9XG4uaWNvbi1tZXRyb25vbWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmJjXCI7IH1cbi5pY29uLW1pYy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0OVwiOyB9XG4uaWNvbi1taWMtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9XG4uaWNvbi1taWMtdm9jYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ5XCI7IH1cbi5pY29uLW1pYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfVxuLmljb24tbWljcm9jaGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG4uaWNvbi1taWNyb3Njb3BlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlNFwiOyB9XG4uaWNvbi1taWNyb3dhdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzdhXCI7IH1cbi5pY29uLW1pbGVzdG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOThcIjsgfVxuLmljb24tbWlsay1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzlhXCI7IH1cbi5pY29uLW1pbGs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzk5XCI7IH1cbi5pY29uLW1pbmltaXplLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cbi5pY29uLW1pbmltaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYVwiOyB9XG4uaWNvbi1taW51cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdlXCI7IH1cbi5pY29uLW1pbnVzLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfVxuLmljb24tbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFjXCI7IH1cbi5pY29uLW1pcnJvci1yZWN0YW5ndWxhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YmRcIjsgfVxuLmljb24tbWlycm9yLXJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG4uaWNvbi1tb25pdG9yLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4MlwiOyB9XG4uaWNvbi1tb25pdG9yLWNsb3VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG4uaWNvbi1tb25pdG9yLWNvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDNcIjsgfVxuLmljb24tbW9uaXRvci1kb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDgzXCI7IH1cbi5pY29uLW1vbml0b3ItZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MjFcIjsgfVxuLmljb24tbW9uaXRvci1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWRjXCI7IH1cbi5pY29uLW1vbml0b3ItcGF1c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDg0XCI7IH1cbi5pY29uLW1vbml0b3ItcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ODVcIjsgfVxuLmljb24tbW9uaXRvci1zbWFydHBob25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhMlwiOyB9XG4uaWNvbi1tb25pdG9yLXNwZWFrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cbi5pY29uLW1vbml0b3Itc3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ODZcIjsgfVxuLmljb24tbW9uaXRvci11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MjJcIjsgfVxuLmljb24tbW9uaXRvci14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4N1wiOyB9XG4uaWNvbi1tb25pdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZFwiOyB9XG4uaWNvbi1tb29uLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDEwXCI7IH1cbi5pY29uLW1vb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFlXCI7IH1cbi5pY29uLW1vcmUtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjZcIjsgfVxuLmljb24tbW9yZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwYjdcIjsgfVxuLmljb24tbW90b3JiaWtlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG4uaWNvbi1tb3VudGFpbi1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG4uaWNvbi1tb3VudGFpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfVxuLmljb24tbW91c2UtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YmZcIjsgfVxuLmljb24tbW91c2Utb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkYlwiOyB9XG4uaWNvbi1tb3VzZS1wb2ludGVyLTItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhNlwiOyB9XG4uaWNvbi1tb3VzZS1wb2ludGVyLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWMzXCI7IH1cbi5pY29uLW1vdXNlLXBvaW50ZXItYmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlN1wiOyB9XG4uaWNvbi1tb3VzZS1wb2ludGVyLWNsaWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG4uaWNvbi1tb3VzZS1wb2ludGVyLXNxdWFyZS1kYXNoZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA5XCI7IH1cbi5pY29uLW1vdXNlLXBvaW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFmXCI7IH1cbi5pY29uLW1vdXNlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG4uaWNvbi1tb3VzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOGVcIjsgfVxuLmljb24tbW92ZS0zLWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmU1XCI7IH1cbi5pY29uLW1vdmUtM2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmU1XCI7IH1cbi5pY29uLW1vdmUtZGlhZ29uYWwtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzVcIjsgfVxuLmljb24tbW92ZS1kaWFnb25hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYzRcIjsgfVxuLmljb24tbW92ZS1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDhkXCI7IH1cbi5pY29uLW1vdmUtZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGVcIjsgfVxuLmljb24tbW92ZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4Y1wiOyB9XG4uaWNvbi1tb3ZlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWM2XCI7IH1cbi5pY29uLW1vdmUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGZcIjsgfVxuLmljb24tbW92ZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTBcIjsgfVxuLmljb24tbW92ZS11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5MlwiOyB9XG4uaWNvbi1tb3ZlLXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5M1wiOyB9XG4uaWNvbi1tb3ZlLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5MVwiOyB9XG4uaWNvbi1tb3ZlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjN1wiOyB9XG4uaWNvbi1tb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG4uaWNvbi1tdXNpYy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0YVwiOyB9XG4uaWNvbi1tdXNpYy0zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0YlwiOyB9XG4uaWNvbi1tdXNpYy00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0Y1wiOyB9XG4uaWNvbi1tdXNpYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfVxuLmljb24tbmF2aWdhdGlvbi0yLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYTdcIjsgfVxuLmljb24tbmF2aWdhdGlvbi0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG4uaWNvbi1uYXZpZ2F0aW9uLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYThcIjsgfVxuLmljb24tbmF2aWdhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfVxuLmljb24tbmV0d29yazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfVxuLmljb24tbmV3c3BhcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0OFwiOyB9XG4uaWNvbi1uZmM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2MzXCI7IH1cbi5pY29uLW5vbi1iaW5hcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cbi5pY29uLW5vdGVib29rLXBlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTZcIjsgfVxuLmljb24tbm90ZWJvb2stdGFiczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTdcIjsgfVxuLmljb24tbm90ZWJvb2stdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OThcIjsgfVxuLmljb24tbm90ZWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTk1XCI7IH1cbi5pY29uLW5vdGVwYWQtdGV4dC1kYXNoZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTlhXCI7IH1cbi5pY29uLW5vdGVwYWQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OTlcIjsgfVxuLmljb24tbnV0LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOWNcIjsgfVxuLmljb24tbnV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5YlwiOyB9XG4uaWNvbi1vY3RhZ29uLWFsZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG4uaWNvbi1vY3RhZ29uLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4uaWNvbi1vY3RhZ29uLXBhdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxYlwiOyB9XG4uaWNvbi1vY3RhZ29uLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cbi5pY29uLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cbi5pY29uLW9tZWdhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG4uaWNvbi1vcHRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWY4XCI7IH1cbi5pY29uLW9yYml0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlN1wiOyB9XG4uaWNvbi1vcmlnYW1pOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlM1wiOyB9XG4uaWNvbi1vdXRkZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG4uaWNvbi1wYWNrYWdlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQwXCI7IH1cbi5pY29uLXBhY2thZ2UtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjY2XCI7IH1cbi5pY29uLXBhY2thZ2UtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjY3XCI7IH1cbi5pY29uLXBhY2thZ2Utb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyY2NcIjsgfVxuLmljb24tcGFja2FnZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2OFwiOyB9XG4uaWNvbi1wYWNrYWdlLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjlcIjsgfVxuLmljb24tcGFja2FnZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2YVwiOyB9XG4uaWNvbi1wYWNrYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG4uaWNvbi1wYWludC1idWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmU2XCI7IH1cbi5pY29uLXBhaW50LXJvbGxlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OWVcIjsgfVxuLmljb24tcGFpbnRicnVzaC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlOFwiOyB9XG4uaWNvbi1wYWludGJydXNoLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlOFwiOyB9XG4uaWNvbi1wYWludGJydXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlN1wiOyB9XG4uaWNvbi1wYWxldHRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkZFwiOyB9XG4uaWNvbi1wYWxtdHJlZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyODFcIjsgfVxuLmljb24tcGFuZGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY4XCI7IH1cbi5pY29uLXBhbmVsLWJvdHRvbS1jbG9zZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MmRcIjsgfVxuLmljb24tcGFuZWwtYm90dG9tLWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MmVcIjsgfVxuLmljb24tcGFuZWwtYm90dG9tLWluYWN0aXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyZVwiOyB9XG4uaWNvbi1wYW5lbC1ib3R0b20tb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MmZcIjsgfVxuLmljb24tcGFuZWwtYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyY1wiOyB9XG4uaWNvbi1wYW5lbC1sZWZ0LWNsb3NlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxY1wiOyB9XG4uaWNvbi1wYW5lbC1sZWZ0LWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MzBcIjsgfVxuLmljb24tcGFuZWwtbGVmdC1pbmFjdGl2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MzBcIjsgfVxuLmljb24tcGFuZWwtbGVmdC1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxZFwiOyB9XG4uaWNvbi1wYW5lbC1sZWZ0LXJpZ2h0LWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTJcIjsgfVxuLmljb24tcGFuZWwtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmFcIjsgfVxuLmljb24tcGFuZWwtcmlnaHQtY2xvc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDMyXCI7IH1cbi5pY29uLXBhbmVsLXJpZ2h0LWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MzNcIjsgfVxuLmljb24tcGFuZWwtcmlnaHQtaW5hY3RpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDMzXCI7IH1cbi5pY29uLXBhbmVsLXJpZ2h0LW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM0XCI7IH1cbi5pY29uLXBhbmVsLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzMVwiOyB9XG4uaWNvbi1wYW5lbC10b3AtYm90dG9tLWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTNcIjsgfVxuLmljb24tcGFuZWwtdG9wLWNsb3NlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzNlwiOyB9XG4uaWNvbi1wYW5lbC10b3AtZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzN1wiOyB9XG4uaWNvbi1wYW5lbC10b3AtaW5hY3RpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM3XCI7IH1cbi5pY29uLXBhbmVsLXRvcC1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzOFwiOyB9XG4uaWNvbi1wYW5lbC10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDM1XCI7IH1cbi5pY29uLXBhbmVscy1sZWZ0LWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmJcIjsgfVxuLmljb24tcGFuZWxzLWxlZnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk5XCI7IH1cbi5pY29uLXBhbmVscy1yaWdodC1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTg4XCI7IH1cbi5pY29uLXBhbmVscy10b3AtYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU4YVwiOyB9XG4uaWNvbi1wYW5lbHMtdG9wLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTJjXCI7IH1cbi5pY29uLXBhcGVyLWJhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MWRcIjsgfVxuLmljb24tcGFwZXJjbGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZFwiOyB9XG4uaWNvbi1wYXJhc29sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZmZFwiOyB9XG4uaWNvbi1wYXJlbnRoZXNlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NDRcIjsgfVxuLmljb24tcGFya2luZy1jaXJjbGUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjYVwiOyB9XG4uaWNvbi1wYXJraW5nLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzlcIjsgfVxuLmljb24tcGFya2luZy1tZXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDBcIjsgfVxuLmljb24tcGFya2luZy1zcXVhcmUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjY1wiOyB9XG4uaWNvbi1wYXJraW5nLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzY2JcIjsgfVxuLmljb24tcGFydHktcG9wcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0M1wiOyB9XG4uaWNvbi1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDdmXCI7IH1cbi5pY29uLXBhdXNlLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFiXCI7IH1cbi5pY29uLXBhdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZVwiOyB9XG4uaWNvbi1wYXctcHJpbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGY1XCI7IH1cbi5pY29uLXBjLWNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQ2XCI7IH1cbi5pY29uLXBlbi1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cbi5pY29uLXBlbi1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG4uaWNvbi1wZW4tb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlZVwiOyB9XG4uaWNvbi1wZW4tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG4uaWNvbi1wZW4tdG9vbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfVxuLmljb24tcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZlwiOyB9XG4uaWNvbi1wZW5jaWwtbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZjBcIjsgfVxuLmljb24tcGVuY2lsLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZWZcIjsgfVxuLmljb24tcGVuY2lsLXJ1bGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmMVwiOyB9XG4uaWNvbi1wZW5jaWwtc3BhcmtsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzBmXCI7IH1cbi5pY29uLXBlbmNpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZjlcIjsgfVxuLmljb24tcGVudGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJiXCI7IH1cbi5pY29uLXBlcmNlbnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxYVwiOyB9XG4uaWNvbi1wZXJjZW50LWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFiXCI7IH1cbi5pY29uLXBlcmNlbnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxY1wiOyB9XG4uaWNvbi1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG4uaWNvbi1wZXJzb24tc3RhbmRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFlXCI7IH1cbi5pY29uLXBoaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MWNcIjsgfVxuLmljb24tcGhpbGlwcGluZS1wZXNvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG4uaWNvbi1waG9uZS1jYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG4uaWNvbi1waG9uZS1mb3J3YXJkZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cbi5pY29uLXBob25lLWluY29taW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG4uaWNvbi1waG9uZS1taXNzZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cbi5pY29uLXBob25lLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfVxuLmljb24tcGhvbmUtb3V0Z29pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cbi5pY29uLXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG4uaWNvbi1waS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDg4XCI7IH1cbi5pY29uLXBpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3MlwiOyB9XG4uaWNvbi1waWFubzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NjFcIjsgfVxuLmljb24tcGlja2F4ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YzZcIjsgfVxuLmljb24tcGljdHVyZS1pbi1waWN0dXJlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2FmXCI7IH1cbi5pY29uLXBpY3R1cmUtaW4tcGljdHVyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYWVcIjsgfVxuLmljb24tcGllLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG4uaWNvbi1waWdneS1iYW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzYVwiOyB9XG4uaWNvbi1waWxjcm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWRjXCI7IH1cbi5pY29uLXBpbGNyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWRkXCI7IH1cbi5pY29uLXBpbGNyb3ctc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4YlwiOyB9XG4uaWNvbi1waWxjcm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhM1wiOyB9XG4uaWNvbi1waWxsLWJvdHRsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZWFcIjsgfVxuLmljb24tcGlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYmRcIjsgfVxuLmljb24tcGluLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjZcIjsgfVxuLmljb24tcGluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG4uaWNvbi1waXBldHRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzYlwiOyB9XG4uaWNvbi1waXp6YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNTRcIjsgfVxuLmljb24tcGxhbmUtbGFuZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzY2RcIjsgfVxuLmljb24tcGxhbmUtdGFrZW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzY2VcIjsgfVxuLmljb24tcGxhbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWRlXCI7IH1cbi5pY29uLXBsYXktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG4uaWNvbi1wbGF5LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZmVcIjsgfVxuLmljb24tcGxheS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDgxXCI7IH1cbi5pY29uLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNjXCI7IH1cbi5pY29uLXBsdWctMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzODBcIjsgfVxuLmljb24tcGx1Zy16YXAtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NWNcIjsgfVxuLmljb24tcGx1Zy16YXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDVjXCI7IH1cbi5pY29uLXBsdWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzdmXCI7IH1cbi5pY29uLXBsdXMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG4uaWNvbi1wbHVzLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfVxuLmljb24tcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2RcIjsgfVxuLmljb24tcG9ja2V0LWtuaWZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhMFwiOyB9XG4uaWNvbi1wb2RjYXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmYVwiOyB9XG4uaWNvbi1wb2RpdW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzA0XCI7IH1cbi5pY29uLXBvaW50ZXItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU3ZlwiOyB9XG4uaWNvbi1wb2ludGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlOFwiOyB9XG4uaWNvbi1wb3Bjb3JuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiZVwiOyB9XG4uaWNvbi1wb3BzaWNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YmZcIjsgfVxuLmljb24tcG91bmQtc3Rlcmxpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNmXCI7IH1cbi5pY29uLXBvd2VyLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTBcIjsgfVxuLmljb24tcG93ZXItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG4uaWNvbi1wb3dlci1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUxXCI7IH1cbi5pY29uLXBvd2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG4uaWNvbi1wcmVzZW50YXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGFlXCI7IH1cbi5pY29uLXByaW50ZXItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWY1XCI7IH1cbi5pY29uLXByaW50ZXIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YzFcIjsgfVxuLmljb24tcHJpbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfVxuLmljb24tcHJvamVjdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhZlwiOyB9XG4uaWNvbi1wcm9wb3J0aW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1Y2ZcIjsgfVxuLmljb24tcHV6emxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5Y1wiOyB9XG4uaWNvbi1weXJhbWlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyY1wiOyB9XG4uaWNvbi1xci1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFkZlwiOyB9XG4uaWNvbi1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfVxuLmljb24tcmFiYml0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmNlwiOyB9XG4uaWNvbi1yYWRhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTdcIjsgfVxuLmljb24tcmFkaWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0MlwiOyB9XG4uaWNvbi1yYWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjMlwiOyB9XG4uaWNvbi1yYWRpby1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmRkXCI7IH1cbi5pY29uLXJhZGlvLXJlY2VpdmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmYlwiOyB9XG4uaWNvbi1yYWRpby10b3dlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDRcIjsgfVxuLmljb24tcmFkaW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cbi5pY29uLXJhZGl1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmRcIjsgfVxuLmljb24tcmFpbmJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzJcIjsgfVxuLmljb24tcmF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlYlwiOyB9XG4uaWNvbi1yYXRpbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZThcIjsgfVxuLmljb24tcmVjZWlwdC1jZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhNVwiOyB9XG4uaWNvbi1yZWNlaXB0LWV1cm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWE2XCI7IH1cbi5pY29uLXJlY2VpcHQtaW5kaWFuLXJ1cGVlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhN1wiOyB9XG4uaWNvbi1yZWNlaXB0LWphcGFuZXNlLXllbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YThcIjsgfVxuLmljb24tcmVjZWlwdC1wb3VuZC1zdGVybGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YTlcIjsgfVxuLmljb24tcmVjZWlwdC1ydXNzaWFuLXJ1YmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhYVwiOyB9XG4uaWNvbi1yZWNlaXB0LXN3aXNzLWZyYW5jOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhYlwiOyB9XG4uaWNvbi1yZWNlaXB0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWFjXCI7IH1cbi5pY29uLXJlY2VpcHQtdHVya2lzaC1saXJhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XG4uaWNvbi1yZWNlaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkM1wiOyB9XG4uaWNvbi1yZWN0YW5nbGUtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3M1wiOyB9XG4uaWNvbi1yZWN0YW5nbGUtZWxsaXBzaXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFmXCI7IH1cbi5pY29uLXJlY3RhbmdsZS1nb2dnbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1NlwiOyB9XG4uaWNvbi1yZWN0YW5nbGUtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzZcIjsgfVxuLmljb24tcmVjdGFuZ2xlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3N1wiOyB9XG4uaWNvbi1yZWN5Y2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlOVwiOyB9XG4uaWNvbi1yZWRvLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmEwXCI7IH1cbi5pY29uLXJlZG8tZG90OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1MFwiOyB9XG4uaWNvbi1yZWRvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG4uaWNvbi1yZWZyZXNoLWNjdy1kb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGIyXCI7IH1cbi5pY29uLXJlZnJlc2gtY2N3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG4uaWNvbi1yZWZyZXNoLWN3LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OThcIjsgfVxuLmljb24tcmVmcmVzaC1jdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfVxuLmljb24tcmVmcmlnZXJhdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3YlwiOyB9XG4uaWNvbi1yZWdleDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZmNcIjsgfVxuLmljb24tcmVtb3ZlLWZvcm1hdHRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2IzXCI7IH1cbi5pY29uLXJlcGVhdC0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmZFwiOyB9XG4uaWNvbi1yZXBlYXQtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MTFcIjsgfVxuLmljb24tcmVwZWF0LW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZjNcIjsgfVxuLmljb24tcmVwZWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG4uaWNvbi1yZXBsYWNlLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZGNcIjsgfVxuLmljb24tcmVwbGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZGJcIjsgfVxuLmljb24tcmVwbHktYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyYlwiOyB9XG4uaWNvbi1yZXBseTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMmFcIjsgfVxuLmljb24tcmV3aW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0N1wiOyB9XG4uaWNvbi1yaWJib246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTU4XCI7IH1cbi5pY29uLXJvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmQ5XCI7IH1cbi5pY29uLXJvY2tldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyODZcIjsgfVxuLmljb24tcm9ja2luZy1jaGFpcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfVxuLmljb24tcm9sbGVyLWNvYXN0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDgwXCI7IH1cbi5pY29uLXJvc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cbi5pY29uLXJvdGF0ZS0zLWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmVhXCI7IH1cbi5pY29uLXJvdGF0ZS0zZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZWFcIjsgfVxuLmljb24tcm90YXRlLWNjdy1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cbi5pY29uLXJvdGF0ZS1jY3ctc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkMFwiOyB9XG4uaWNvbi1yb3RhdGUtY2N3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG4uaWNvbi1yb3RhdGUtY3ctc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVkMVwiOyB9XG4uaWNvbi1yb3RhdGUtY3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cbi5pY29uLXJvdXRlLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2ZcIjsgfVxuLmljb24tcm91dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTNlXCI7IH1cbi5pY29uLXJvdXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYmZcIjsgfVxuLmljb24tcm93cy0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQzOVwiOyB9XG4uaWNvbi1yb3dzLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNThhXCI7IH1cbi5pY29uLXJvd3MtNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1OGJcIjsgfVxuLmljb24tcm93czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MzlcIjsgfVxuLmljb24tcnNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0YVwiOyB9XG4uaWNvbi1ydWxlci1kaW1lbnNpb24tbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjJcIjsgfVxuLmljb24tcnVsZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRiXCI7IH1cbi5pY29uLXJ1c3NpYW4tcnVibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRjXCI7IH1cbi5pY29uLXNhaWxib2F0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3ZVwiOyB9XG4uaWNvbi1zYWxhZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYThcIjsgfVxuLmljb24tc2FuZHdpY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2E5XCI7IH1cbi5pY29uLXNhdGVsbGl0ZS1kaXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0OFwiOyB9XG4uaWNvbi1zYXRlbGxpdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQ3XCI7IH1cbi5pY29uLXNhdWRpLXJpeWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG4uaWNvbi1zYXZlLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MGZcIjsgfVxuLmljb24tc2F2ZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MTBcIjsgfVxuLmljb24tc2F2ZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWYzXCI7IH1cbi5pY29uLXNhdmUtcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwNVwiOyB9XG4uaWNvbi1zYXZlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzA2XCI7IH1cbi5pY29uLXNhdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRkXCI7IH1cbi5pY29uLXNjYWxlLTMtZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZWJcIjsgfVxuLmljb24tc2NhbGUtM2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmViXCI7IH1cbi5pY29uLXNjYWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG4uaWNvbi1zY2FsaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJlY1wiOyB9XG4uaWNvbi1zY2FuLWJhcmNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM1XCI7IH1cbi5pY29uLXNjYW4tYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcyMFwiOyB9XG4uaWNvbi1zY2FuLWV5ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzZcIjsgfVxuLmljb24tc2Nhbi1mYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM3MVwiOyB9XG4uaWNvbi1zY2FuLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4uaWNvbi1zY2FuLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cbi5pY29uLXNjYW4tcXItY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjZcIjsgfVxuLmljb24tc2Nhbi1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM3XCI7IH1cbi5pY29uLXNjYW4tdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzhcIjsgfVxuLmljb24tc2Nhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfVxuLmljb24tc2NhdHRlci1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGFcIjsgfVxuLmljb24tc2Nob29sLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2U1XCI7IH1cbi5pY29uLXNjaG9vbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTNcIjsgfVxuLmljb24tc2Npc3NvcnMtbGluZS1kYXNoZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGU5XCI7IH1cbi5pY29uLXNjaXNzb3JzLXNxdWFyZS1kYXNoZWQtYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRlYlwiOyB9XG4uaWNvbi1zY2lzc29ycy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVjXCI7IH1cbi5pY29uLXNjaXNzb3JzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0ZVwiOyB9XG4uaWNvbi1zY29vdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhY1wiOyB9XG4uaWNvbi1zY3JlZW4tc2hhcmUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG4uaWNvbi1zY3JlZW4tc2hhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRmXCI7IH1cbi5pY29uLXNjcm9sbC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1ZlwiOyB9XG4uaWNvbi1zY3JvbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmVkXCI7IH1cbi5pY29uLXNlYXJjaC1hbGVydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZTdcIjsgfVxuLmljb24tc2VhcmNoLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhYVwiOyB9XG4uaWNvbi1zZWFyY2gtY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YWJcIjsgfVxuLmljb24tc2VhcmNoLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRhY1wiOyB9XG4uaWNvbi1zZWFyY2gteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YWRcIjsgfVxuLmljb24tc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG4uaWNvbi1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVlOFwiOyB9XG4uaWNvbi1zZW5kLWhvcml6b25hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZjJcIjsgfVxuLmljb24tc2VuZC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmMlwiOyB9XG4uaWNvbi1zZW5kLXRvLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGYzXCI7IH1cbi5pY29uLXNlbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cbi5pY29uLXNlcGFyYXRvci1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFjOFwiOyB9XG4uaWNvbi1zZXBhcmF0b3ItdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWM5XCI7IH1cbi5pY29uLXNlcnZlci1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQxXCI7IH1cbi5pY29uLXNlcnZlci1jcmFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTlcIjsgfVxuLmljb24tc2VydmVyLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZWFcIjsgfVxuLmljb24tc2VydmVyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzIxXCI7IH1cbi5pY29uLXNlcnZlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfVxuLmljb24tc2V0dGluZ3MtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfVxuLmljb24tc2V0dGluZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cbi5pY29uLXNoYXBlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjNcIjsgfVxuLmljb24tc2hhcmUtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfVxuLmljb24tc2hhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cbi5pY29uLXNoZWV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG4uaWNvbi1zaGVsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZjdcIjsgfVxuLmljb24tc2hlbHZpbmctdW5pdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YzJcIjsgfVxuLmljb24tc2hpZWxkLWFsZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFmZVwiOyB9XG4uaWNvbi1zaGllbGQtYmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG4uaWNvbi1zaGllbGQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWZmXCI7IH1cbi5pY29uLXNoaWVsZC1jbG9zZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfVxuLmljb24tc2hpZWxkLWNvZy1jb3JuZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmU4XCI7IH1cbi5pY29uLXNoaWVsZC1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmU5XCI7IH1cbi5pY29uLXNoaWVsZC1lbGxpcHNpczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTZcIjsgfVxuLmljb24tc2hpZWxkLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE3XCI7IH1cbi5pY29uLXNoaWVsZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MThcIjsgfVxuLmljb24tc2hpZWxkLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNWFcIjsgfVxuLmljb24tc2hpZWxkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE5XCI7IH1cbi5pY29uLXNoaWVsZC1xdWVzdGlvbi1tYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwZVwiOyB9XG4uaWNvbi1zaGllbGQtcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDBlXCI7IH1cbi5pY29uLXNoaWVsZC11c2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG4uaWNvbi1zaGllbGQteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfVxuLmljb24tc2hpZWxkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG4uaWNvbi1zaGlwLXdoZWVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwMlwiOyB9XG4uaWNvbi1zaGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiYVwiOyB9XG4uaWNvbi1zaGlydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxY2FcIjsgfVxuLmljb24tc2hvcHBpbmctYmFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1YlwiOyB9XG4uaWNvbi1zaG9wcGluZy1iYXNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVhXCI7IH1cbi5pY29uLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVjXCI7IH1cbi5pY29uLXNob3ZlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNWRcIjsgfVxuLmljb24tc2hvd2VyLWhlYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzdjXCI7IH1cbi5pY29uLXNocmVkZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1YlwiOyB9XG4uaWNvbi1zaHJpbXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbi5pY29uLXNocmluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjBcIjsgfVxuLmljb24tc2hydWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmVlXCI7IH1cbi5pY29uLXNodWZmbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVlXCI7IH1cbi5pY29uLXNpZGViYXItY2xvc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjFjXCI7IH1cbi5pY29uLXNpZGViYXItb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMWRcIjsgfVxuLmljb24tc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmFcIjsgfVxuLmljb24tc2lnbWEtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4OVwiOyB9XG4uaWNvbi1zaWdtYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfVxuLmljb24tc2lnbmFsLWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cbi5pY29uLXNpZ25hbC1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYxXCI7IH1cbi5pY29uLXNpZ25hbC1tZWRpdW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYyXCI7IH1cbi5pY29uLXNpZ25hbC16ZXJvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2M1wiOyB9XG4uaWNvbi1zaWduYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjVmXCI7IH1cbi5pY29uLXNpZ25hdHVyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjJcIjsgfVxuLmljb24tc2lnbnBvc3QtYmlnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MVwiOyB9XG4uaWNvbi1zaWducG9zdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDBcIjsgfVxuLmljb24tc2lyZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmVmXCI7IH1cbi5pY29uLXNraXAtYmFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNWZcIjsgfVxuLmljb24tc2tpcC1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG4uaWNvbi1za3VsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfVxuLmljb24tc2xhc2gtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG4uaWNvbi1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWRcIjsgfVxuLmljb24tc2xpY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmYwXCI7IH1cbi5pY29uLXNsaWRlcnMtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOWFcIjsgfVxuLmljb24tc2xpZGVycy12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfVxuLmljb24tc2xpZGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfVxuLmljb24tc21hcnRwaG9uZS1jaGFyZ2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMmVcIjsgfVxuLmljb24tc21hcnRwaG9uZS1uZmM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2M0XCI7IH1cbi5pY29uLXNtYXJ0cGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cbi5pY29uLXNtaWxlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cbi5pY29uLXNtaWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG4uaWNvbi1zbmFpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZjhcIjsgfVxuLmljb24tc25vd2ZsYWtlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG4uaWNvbi1zb2FwLWRpc3BlbnNlci1kcm9wbGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2OVwiOyB9XG4uaWNvbi1zb2ZhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJjNFwiOyB9XG4uaWNvbi1zb2xhci1wYW5lbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OWZcIjsgfVxuLmljb24tc29ydC1hc2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cbi5pY29uLXNvcnQtZGVzYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfVxuLmljb24tc291cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYWFcIjsgfVxuLmljb24tc3BhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2RkXCI7IH1cbi5pY29uLXNwYWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5OVwiOyB9XG4uaWNvbi1zcGFya2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ3ZVwiOyB9XG4uaWNvbi1zcGFya2xlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MTJcIjsgfVxuLmljb24tc3BlYWtlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfVxuLmljb24tc3BlZWNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxZVwiOyB9XG4uaWNvbi1zcGVsbC1jaGVjay0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5YlwiOyB9XG4uaWNvbi1zcGVsbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OWFcIjsgfVxuLmljb24tc3BsaW5lLXBvaW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjRmXCI7IH1cbi5pY29uLXNwbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzOGJcIjsgfVxuLmljb24tc3BsaXQtc3F1YXJlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2I2XCI7IH1cbi5pY29uLXNwbGl0LXNxdWFyZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYjdcIjsgfVxuLmljb24tc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDQwXCI7IH1cbi5pY29uLXNwb29sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG4uaWNvbi1zcG9ydC1zaG9lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkYlwiOyB9XG4uaWNvbi1zcG90bGlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cbi5pY29uLXNwcmF5LWNhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OTVcIjsgfVxuLmljb24tc3Byb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFlYlwiOyB9XG4uaWNvbi1zcXVhcmUtYWN0aXZpdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI0XCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGI1XCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiNlwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MjdcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI4XCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy1vdXQtZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhMVwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctb3V0LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWEyXCI7IH1cbi5pY29uLXNxdWFyZS1hcnJvdy1vdXQtdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YTNcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LW91dC11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YTRcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LXJpZ2h0LWVudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZjM1wiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctcmlnaHQtZXhpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YzRcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQyOVwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YjdcIjsgfVxuLmljb24tc3F1YXJlLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRiOFwiOyB9XG4uaWNvbi1zcXVhcmUtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDJhXCI7IH1cbi5pY29uLXNxdWFyZS1hc3Rlcmlzazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfVxuLmljb24tc3F1YXJlLWJvdHRvbS1kYXNoZWQtc2Npc3NvcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGViXCI7IH1cbi5pY29uLXNxdWFyZS1jZW50ZXJsaW5lLWRhc2hlZC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZjNVwiOyB9XG4uaWNvbi1zcXVhcmUtY2VudGVybGluZS1kYXNoZWQtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmM2XCI7IH1cbi5pY29uLXNxdWFyZS1jaGFydC1nYW50dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfVxuLmljb24tc3F1YXJlLWNoZWNrLWJpZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNmFcIjsgfVxuLmljb24tc3F1YXJlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1OVwiOyB9XG4uaWNvbi1zcXVhcmUtY2hldnJvbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjZlwiOyB9XG4uaWNvbi1zcXVhcmUtY2hldnJvbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkMFwiOyB9XG4uaWNvbi1zcXVhcmUtY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZDFcIjsgfVxuLmljb24tc3F1YXJlLWNoZXZyb24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2QyXCI7IH1cbi5pY29uLXNxdWFyZS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2YlwiOyB9XG4uaWNvbi1zcXVhcmUtZGFzaGVkLWJvdHRvbS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjMVwiOyB9XG4uaWNvbi1zcXVhcmUtZGFzaGVkLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0YzBcIjsgfVxuLmljb24tc3F1YXJlLWRhc2hlZC1rYW5iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTZjXCI7IH1cbi5pY29uLXNxdWFyZS1kYXNoZWQtbW91c2UtcG9pbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDlcIjsgfVxuLmljb24tc3F1YXJlLWRhc2hlZC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlYVwiOyB9XG4uaWNvbi1zcXVhcmUtZGFzaGVkLXRvcC1zb2xpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmNcIjsgfVxuLmljb24tc3F1YXJlLWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxY2JcIjsgfVxuLmljb24tc3F1YXJlLWRpdmlkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNmRcIjsgfVxuLmljb24tc3F1YXJlLWRvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNmVcIjsgfVxuLmljb24tc3F1YXJlLWVxdWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2ZlwiOyB9XG4uaWNvbi1zcXVhcmUtZnVuY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjJkXCI7IH1cbi5pY29uLXNxdWFyZS1nYW50dC1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfVxuLmljb24tc3F1YXJlLWthbmJhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfVxuLmljb24tc3F1YXJlLWxpYnJhcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRmXCI7IH1cbi5pY29uLXNxdWFyZS1tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwM1wiOyB9XG4uaWNvbi1zcXVhcmUtbWVudTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NTNcIjsgfVxuLmljb24tc3F1YXJlLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG4uaWNvbi1zcXVhcmUtbW91c2UtcG9pbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfVxuLmljb24tc3F1YXJlLXBhcmtpbmctb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNjY1wiOyB9XG4uaWNvbi1zcXVhcmUtcGFya2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzY2JcIjsgfVxuLmljb24tc3F1YXJlLXBhdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NFwiOyB9XG4uaWNvbi1zcXVhcmUtcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG4uaWNvbi1zcXVhcmUtcGVyY2VudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWNcIjsgfVxuLmljb24tc3F1YXJlLXBpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ4OFwiOyB9XG4uaWNvbi1zcXVhcmUtcGlsY3Jvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0OGJcIjsgfVxuLmljb24tc3F1YXJlLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDgxXCI7IH1cbi5pY29uLXNxdWFyZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG4uaWNvbi1zcXVhcmUtcG93ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUxXCI7IH1cbi5pY29uLXNxdWFyZS1yYWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVjM1wiOyB9XG4uaWNvbi1zcXVhcmUtcm91bmQtY29ybmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4uaWNvbi1zcXVhcmUtc2Npc3NvcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGVjXCI7IH1cbi5pY29uLXNxdWFyZS1zaWdtYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ODlcIjsgfVxuLmljb24tc3F1YXJlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG4uaWNvbi1zcXVhcmUtc3BsaXQtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYjZcIjsgfVxuLmljb24tc3F1YXJlLXNwbGl0LXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiN1wiOyB9XG4uaWNvbi1zcXVhcmUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG4uaWNvbi1zcXVhcmUtc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGEyXCI7IH1cbi5pY29uLXNxdWFyZS1zdGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4ZVwiOyB9XG4uaWNvbi1zcXVhcmUtc3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODVcIjsgfVxuLmljb24tc3F1YXJlLXRlcm1pbmFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uaWNvbi1zcXVhcmUtdXNlci1yb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjZcIjsgfVxuLmljb24tc3F1YXJlLXVzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY1XCI7IH1cbi5pY29uLXNxdWFyZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG4uaWNvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cbi5pY29uLXNxdWFyZXMtZXhjbHVkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTdcIjsgfVxuLmljb24tc3F1YXJlcy1pbnRlcnNlY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbi5pY29uLXNxdWFyZXMtc3VidHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cbi5pY29uLXNxdWFyZXMtdW5pdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjVhXCI7IH1cbi5pY29uLXNxdWlyY2xlLWRhc2hlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzlcIjsgfVxuLmljb24tc3F1aXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTdhXCI7IH1cbi5pY29uLXNxdWlycmVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ5ZlwiOyB9XG4uaWNvbi1zdGFtcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYmJcIjsgfVxuLmljb24tc3Rhci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDdcIjsgfVxuLmljb24tc3Rhci1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwYlwiOyB9XG4uaWNvbi1zdGFyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwOFwiOyB9XG4uaWNvbi1zdGFyLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjBcIjsgfVxuLmljb24tc3Rhci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwOVwiOyB9XG4uaWNvbi1zdGFyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzBhXCI7IH1cbi5pY29uLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cbi5pY29uLXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQxMlwiOyB9XG4uaWNvbi1zdGVwLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2U5XCI7IH1cbi5pY29uLXN0ZXAtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZWFcIjsgfVxuLmljb24tc3RldGhvc2NvcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmYxXCI7IH1cbi5pY29uLXN0aWNrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cbi5pY29uLXN0aWNreS1ub3RlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZmNlwiOyB9XG4uaWNvbi1zdGlja3ktbm90ZS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZjdcIjsgfVxuLmljb24tc3RpY2t5LW5vdGUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZmOFwiOyB9XG4uaWNvbi1zdGlja3ktbm90ZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZmOVwiOyB9XG4uaWNvbi1zdGlja3ktbm90ZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZmYVwiOyB9XG4uaWNvbi1zdGlja3ktbm90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDNcIjsgfVxuLmljb24tc3RpY2t5LW5vdGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZmYlwiOyB9XG4uaWNvbi1zdG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZWJcIjsgfVxuLmljb24tc3RvcC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cbi5pY29uLXN0b3JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNlNFwiOyB9XG4uaWNvbi1zdHJldGNoLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjdjXCI7IH1cbi5pY29uLXN0cmV0Y2gtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjdkXCI7IH1cbi5pY29uLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cbi5pY29uLXN1YnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNWNcIjsgfVxuLmljb24tc3VidGl0bGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNhNFwiOyB9XG4uaWNvbi1zdW1tYXJ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcxMVwiOyB9XG4uaWNvbi1zdW4tZGltOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI5OVwiOyB9XG4uaWNvbi1zdW4tbWVkaXVtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiMVwiOyB9XG4uaWNvbi1zdW4tbW9vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjJcIjsgfVxuLmljb24tc3VuLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzcyXCI7IH1cbi5pY29uLXN1bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfVxuLmljb24tc3VucmlzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfVxuLmljb24tc3Vuc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3YVwiOyB9XG4uaWNvbi1zdXBlcnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNWVcIjsgfVxuLmljb24tc3dhdGNoLWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTlmXCI7IH1cbi5pY29uLXN3aXNzLWZyYW5jOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3YlwiOyB9XG4uaWNvbi1zd2l0Y2gtY2FtZXJhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3Y1wiOyB9XG4uaWNvbi1zd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyYjNcIjsgfVxuLmljb24tc3dvcmRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJiNFwiOyB9XG4uaWNvbi1zeXJpbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmMlwiOyB9XG4uaWNvbi10YWJsZS0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmOVwiOyB9XG4uaWNvbi10YWJsZS1jZWxscy1tZXJnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YzdcIjsgfVxuLmljb24tdGFibGUtY2VsbHMtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWM4XCI7IH1cbi5pY29uLXRhYmxlLWNvbHVtbnMtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWM5XCI7IH1cbi5pY29uLXRhYmxlLWNvbmZpZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjFcIjsgfVxuLmljb24tdGFibGUtb2YtY29udGVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cbi5pY29uLXRhYmxlLXByb3BlcnRpZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGRiXCI7IH1cbi5pY29uLXRhYmxlLXJvd3Mtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWNhXCI7IH1cbi5pY29uLXRhYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3ZFwiOyB9XG4uaWNvbi10YWJsZXQtc21hcnRwaG9uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGFcIjsgfVxuLmljb24tdGFibGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3ZVwiOyB9XG4uaWNvbi10YWJsZXRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiZVwiOyB9XG4uaWNvbi10YWctcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MTJcIjsgfVxuLmljb24tdGFnLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzEzXCI7IH1cbi5pY29uLXRhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxN2ZcIjsgfVxuLmljb24tdGFnczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNWNcIjsgfVxuLmljb24tdGFsbHktMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDZcIjsgfVxuLmljb24tdGFsbHktMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDdcIjsgfVxuLmljb24tdGFsbHktMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDhcIjsgfVxuLmljb24tdGFsbHktNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZDlcIjsgfVxuLmljb24tdGFsbHktNTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZGFcIjsgfVxuLmljb24tdGFuZ2VudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmVcIjsgfVxuLmljb24tdGFyZ2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG4uaWNvbi10ZWxlc2NvcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWM1XCI7IH1cbi5pY29uLXRlbnQtdHJlZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2JcIjsgfVxuLmljb24tdGVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfVxuLmljb24tdGVybWluYWwtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uaWNvbi10ZXJtaW5hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfVxuLmljb24tdGVzdC10dWJlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDA2XCI7IH1cbi5pY29uLXRlc3QtdHViZS1kaWFnb25hbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDZcIjsgfVxuLmljb24tdGVzdC10dWJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwNVwiOyB9XG4uaWNvbi10ZXN0LXR1YmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwN1wiOyB9XG4uaWNvbi10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfVxuLmljb24tdGV4dC1hbGlnbi1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cbi5pY29uLXRleHQtYWxpZ24tanVzdGlmeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfVxuLmljb24tdGV4dC1hbGlnbi1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfVxuLmljb24tdGV4dC1jdXJzb3ItaW5wdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjY1XCI7IH1cbi5pY29uLXRleHQtY3Vyc29yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2NFwiOyB9XG4uaWNvbi10ZXh0LWluaXRpYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cbi5pY29uLXRleHQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDllXCI7IH1cbi5pY29uLXRleHQtc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVhZFwiOyB9XG4uaWNvbi10ZXh0LXNlbGVjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZWFcIjsgfVxuLmljb24tdGV4dC1zZWxlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlM2RlXCI7IH1cbi5pY29uLXRleHQtd3JhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfVxuLmljb24tdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfVxuLmljb24tdGhlYXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjJcIjsgfVxuLmljb24tdGhlcm1vbWV0ZXItc25vd2ZsYWtlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG4uaWNvbi10aGVybW9tZXRlci1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cbi5pY29uLXRoZXJtb21ldGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG4uaWNvbi10aHVtYnMtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfVxuLmljb24tdGh1bWJzLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4YVwiOyB9XG4uaWNvbi10aWNrZXQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWFlXCI7IH1cbi5pY29uLXRpY2tldC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1YWZcIjsgfVxuLmljb24tdGlja2V0LXBlcmNlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWIwXCI7IH1cbi5pY29uLXRpY2tldC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViMVwiOyB9XG4uaWNvbi10aWNrZXQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWIyXCI7IH1cbi5pY29uLXRpY2tldC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTViM1wiOyB9XG4uaWNvbi10aWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjBmXCI7IH1cbi5pY29uLXRpY2tldHMtcGxhbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbi5pY29uLXRpY2tldHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cbi5pY29uLXRpbWVsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZlY1wiOyB9XG4uaWNvbi10aW1lci1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cbi5pY29uLXRpbWVyLXJlc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG4uaWNvbi10aW1lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxZTBcIjsgfVxuLmljb24tdG9nZ2xlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMThiXCI7IH1cbi5pY29uLXRvZ2dsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOGNcIjsgfVxuLmljb24tdG9pbGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4uaWNvbi10b29sLWNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cbi5pY29uLXRvb2xib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmIwXCI7IH1cbi5pY29uLXRvcm5hZG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cbi5pY29uLXRvcnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyZlwiOyB9XG4uaWNvbi10b3VjaHBhZC1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDRhXCI7IH1cbi5pY29uLXRvdWNocGFkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0OVwiOyB9XG4uaWNvbi10b3dlbC1yYWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZjN1wiOyB9XG4uaWNvbi10b3dlci1jb250cm9sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNiY1wiOyB9XG4uaWNvbi10b3ktYnJpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzQ3XCI7IH1cbi5pY29uLXRyYWN0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA0XCI7IH1cbi5pY29uLXRyYWZmaWMtY29uZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDVcIjsgfVxuLmljb24tdHJhaW4tZnJvbnQtdHVubmVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwN1wiOyB9XG4uaWNvbi10cmFpbi1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDZcIjsgfVxuLmljb24tdHJhaW4tdHJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA4XCI7IH1cbi5pY29uLXRyYWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhOVwiOyB9XG4uaWNvbi10cmFtLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhOVwiOyB9XG4uaWNvbi10cmFuc2dlbmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDRcIjsgfVxuLmljb24tdHJhc2gtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOGVcIjsgfVxuLmljb24tdHJhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMThkXCI7IH1cbi5pY29uLXRyZWUtZGVjaWR1b3VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJmM1wiOyB9XG4uaWNvbi10cmVlLXBhbG06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjgxXCI7IH1cbi5pY29uLXRyZWUtcGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjRcIjsgfVxuLmljb24tdHJlZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmY1XCI7IH1cbi5pY29uLXRyZW5kaW5nLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cbi5pY29uLXRyZW5kaW5nLXVwLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cbi5pY29uLXRyZW5kaW5nLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG4uaWNvbi10cmlhbmdsZS1hbGVydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfVxuLmljb24tdHJpYW5nbGUtZGFzaGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG4uaWNvbi10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0ZWRcIjsgfVxuLmljb24tdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cbi5pY29uLXRyb3BoeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzNzNcIjsgfVxuLmljb24tdHJ1Y2stZWxlY3RyaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjVmXCI7IH1cbi5pY29uLXRydWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG4uaWNvbi10dXJraXNoLWxpcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cbi5pY29uLXR1cm50YWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGNcIjsgfVxuLmljb24tdHVydGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRmOVwiOyB9XG4uaWNvbi10di0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG4uaWNvbi10di1taW5pbWFsLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWVjXCI7IH1cbi5pY29uLXR2LW1pbmltYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cbi5pY29uLXR2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG4uaWNvbi10eXBlLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cbi5pY29uLXR5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cbi5pY29uLXVtYnJlbGxhLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDNcIjsgfVxuLmljb24tdW1icmVsbGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cbi5pY29uLXVuZGVybGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOWFcIjsgfVxuLmljb24tdW5kby0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhMVwiOyB9XG4uaWNvbi11bmRvLWRvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NTFcIjsgfVxuLmljb24tdW5kbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOWJcIjsgfVxuLmljb24tdW5mb2xkLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDNkXCI7IH1cbi5pY29uLXVuZm9sZC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0M2VcIjsgfVxuLmljb24tdW5ncm91cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjdcIjsgfVxuLmljb24tdW5pdmVyc2l0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTVcIjsgfVxuLmljb24tdW5saW5rLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTlkXCI7IH1cbi5pY29uLXVubGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOWNcIjsgfVxuLmljb24tdW5sb2NrLWtleWhvbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTMyXCI7IH1cbi5pY29uLXVubG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGNcIjsgfVxuLmljb24tdW5wbHVnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ1ZFwiOyB9XG4uaWNvbi11cGxvYWQtY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cbi5pY29uLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOWVcIjsgfVxuLmljb24tdXNiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM1NlwiOyB9XG4uaWNvbi11c2VyLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY4XCI7IH1cbi5pY29uLXVzZXItY2hlY2stMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjlcIjsgfVxuLmljb24tdXNlci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTBcIjsgfVxuLmljb24tdXNlci1jaXJjbGUtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjJcIjsgfVxuLmljb24tdXNlci1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDYxXCI7IH1cbi5pY29uLXVzZXItY29nLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDZhXCI7IH1cbi5pY29uLXVzZXItY29nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM0MlwiOyB9XG4uaWNvbi11c2VyLWtleTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YzhcIjsgfVxuLmljb24tdXNlci1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2MFwiOyB9XG4uaWNvbi11c2VyLW1pbnVzLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDZiXCI7IH1cbi5pY29uLXVzZXItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWExXCI7IH1cbi5pY29uLXVzZXItcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmY1wiOyB9XG4uaWNvbi11c2VyLXBsdXMtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmNcIjsgfVxuLmljb24tdXNlci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhMlwiOyB9XG4uaWNvbi11c2VyLXJvdW5kLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzE0XCI7IH1cbi5pY29uLXVzZXItcm91bmQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY5XCI7IH1cbi5pY29uLXVzZXItcm91bmQtY29nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2YVwiOyB9XG4uaWNvbi11c2VyLXJvdW5kLWtleTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YzlcIjsgfVxuLmljb24tdXNlci1yb3VuZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmJcIjsgfVxuLmljb24tdXNlci1yb3VuZC1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWZkXCI7IH1cbi5pY29uLXVzZXItcm91bmQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmNcIjsgfVxuLmljb24tdXNlci1yb3VuZC1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTc4XCI7IH1cbi5pY29uLXVzZXItcm91bmQteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NmRcIjsgfVxuLmljb24tdXNlci1yb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NjhcIjsgfVxuLmljb24tdXNlci1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTc5XCI7IH1cbi5pY29uLXVzZXItc3F1YXJlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDY2XCI7IH1cbi5pY29uLXVzZXItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2NVwiOyB9XG4uaWNvbi11c2VyLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cbi5pY29uLXVzZXIteC0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2ZFwiOyB9XG4uaWNvbi11c2VyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWEzXCI7IH1cbi5pY29uLXVzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTlmXCI7IH1cbi5pY29uLXVzZXJzLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDZlXCI7IH1cbi5pY29uLXVzZXJzLXJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ2ZVwiOyB9XG4uaWNvbi11c2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTRcIjsgfVxuLmljb24tdXRlbnNpbHMtY3Jvc3NlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjdcIjsgfVxuLmljb24tdXRlbnNpbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMmY2XCI7IH1cbi5pY29uLXV0aWxpdHktcG9sZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYzJcIjsgfVxuLmljb24tdmFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhZFwiOyB9XG4uaWNvbi12YXJpYWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0NzNcIjsgfVxuLmljb24tdmF1bHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNThmXCI7IH1cbi5pY29uLXZlY3Rvci1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cbi5pY29uLXZlZ2FuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5ZFwiOyB9XG4uaWNvbi12ZW5ldGlhbi1tYXNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTJhYVwiOyB9XG4uaWNvbi12ZW51cy1hbmQtbWFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDZcIjsgfVxuLmljb24tdmVudXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cbi5pY29uLXZlcmlmaWVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG4uaWNvbi12aWJyYXRlLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyOWRcIjsgfVxuLmljb24tdmlicmF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfVxuLmljb24tdmlkZW8tb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhNlwiOyB9XG4uaWNvbi12aWRlbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTVcIjsgfVxuLmljb24tdmlkZW90YXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTRjYlwiOyB9XG4uaWNvbi12aWV3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhN1wiOyB9XG4uaWNvbi12b2ljZW1haWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWE4XCI7IH1cbi5pY29uLXZvbGxleWJhbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbi5pY29uLXZvbHVtZS0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFhYVwiOyB9XG4uaWNvbi12b2x1bWUtMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYWJcIjsgfVxuLmljb24tdm9sdW1lLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjZcIjsgfVxuLmljb24tdm9sdW1lLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWFjXCI7IH1cbi5pY29uLXZvbHVtZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYTlcIjsgfVxuLmljb24tdm90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYWRcIjsgfVxuLmljb24td2FsbGV0LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGNkXCI7IH1cbi5pY29uLXdhbGxldC1jYXJkczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0Y2NcIjsgfVxuLmljb24td2FsbGV0LW1pbmltYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNGNkXCI7IH1cbi5pY29uLXdhbGxldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfVxuLmljb24td2FsbHBhcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQ0YlwiOyB9XG4uaWNvbi13YW5kLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzU3XCI7IH1cbi5pY29uLXdhbmQtc3BhcmtsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzU3XCI7IH1cbi5pY29uLXdhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cbi5pY29uLXdhcmVob3VzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzZTZcIjsgfVxuLmljb24td2FzaGluZy1tYWNoaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU5MFwiOyB9XG4uaWNvbi13YXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYWRcIjsgfVxuLmljb24td2F2ZXMtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTlcIjsgfVxuLmljb24td2F2ZXMtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmFhXCI7IH1cbi5pY29uLXdhdmVzLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjgzXCI7IH1cbi5pY29uLXdhdmVzLWxhZGRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2JcIjsgfVxuLmljb24td2F2ZXMtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmYyXCI7IH1cbi5pY29uLXdhdmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI4M1wiOyB9XG4uaWNvbi13YXlwb2ludHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQyXCI7IH1cbi5pY29uLXdlYmNhbS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmZmXCI7IH1cbi5pY29uLXdlYmNhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfVxuLmljb24td2ViaG9vay1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWI3XCI7IH1cbi5pY29uLXdlYmhvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzc0XCI7IH1cbi5pY29uLXdlaWdodC10aWxkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YWVcIjsgfVxuLmljb24td2VpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzMFwiOyB9XG4uaWNvbi13aGVhdC1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzlmXCI7IH1cbi5pY29uLXdoZWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTM5ZVwiOyB9XG4uaWNvbi13aG9sZS13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTNkZlwiOyB9XG4uaWNvbi13aWZpLWNvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzRcIjsgfVxuLmljb24td2lmaS1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTVmN1wiOyB9XG4uaWNvbi13aWZpLWxvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjhcIjsgfVxuLmljb24td2lmaS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWFmXCI7IH1cbi5pY29uLXdpZmktcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG4uaWNvbi13aWZpLXN5bmM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgxXCI7IH1cbi5pY29uLXdpZmktemVybzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1ZjlcIjsgfVxuLmljb24td2lmaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYWVcIjsgfVxuLmljb24td2luZC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4uaWNvbi13aW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiMFwiOyB9XG4uaWNvbi13aW5lLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzYTBcIjsgfVxuLmljb24td2luZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyZjhcIjsgfVxuLmljb24td29ya2Zsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDI1XCI7IH1cbi5pY29uLXdvcm06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNWRhXCI7IH1cbi5pY29uLXdyYXAtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfVxuLmljb24td3JlbmNoLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MGJcIjsgfVxuLmljb24td3JlbmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiMVwiOyB9XG4uaWNvbi14LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfVxuLmljb24teC1saW5lLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2Y2FcIjsgfVxuLmljb24teC1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG4uaWNvbi14LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfVxuLmljb24teDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYjJcIjsgfVxuLmljb24temFwLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxYjVcIjsgfVxuLmljb24temFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiNFwiOyB9XG4uaWNvbi16b2RpYWMtYXF1YXJpdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmNiXCI7IH1cbi5pY29uLXpvZGlhYy1hcmllczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2Y2NcIjsgfVxuLmljb24tem9kaWFjLWNhbmNlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2Y2RcIjsgfVxuLmljb24tem9kaWFjLWNhcHJpY29ybjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2Y2VcIjsgfVxuLmljb24tem9kaWFjLWdlbWluaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2Y2ZcIjsgfVxuLmljb24tem9kaWFjLWxlbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ZDBcIjsgfVxuLmljb24tem9kaWFjLWxpYnJhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkMVwiOyB9XG4uaWNvbi16b2RpYWMtb3BoaXVjaHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkMlwiOyB9XG4uaWNvbi16b2RpYWMtcGlzY2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkM1wiOyB9XG4uaWNvbi16b2RpYWMtc2FnaXR0YXJpdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmQ0XCI7IH1cbi5pY29uLXpvZGlhYy1zY29ycGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkNVwiOyB9XG4uaWNvbi16b2RpYWMtdGF1cnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZkNlwiOyB9XG4uaWNvbi16b2RpYWMtdmlyZ286OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmQ3XCI7IH1cbi5pY29uLXpvb20taW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMWI2XCI7IH1cbi5pY29uLXpvb20tb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTFiN1wiOyB9XG5cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJpbnRlci1yZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ludGVyL2ludGVyLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJpbnRlci1tZWRpdW1cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaW50ZXIvaW50ZXItbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwiaW50ZXItc2VtaWJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaW50ZXIvaW50ZXItc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJpbnRlci1ib2xkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ludGVyL2ludGVyLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8vIGh0dHBzOi8vdW5wa2cuY29tL2x1Y2lkZS1zdGF0aWNAbGF0ZXN0L2ZvbnQvbHVjaWRlLndvZmYyXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwibHVjaWRlXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2x1Y2lkZS9sdWNpZGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFjaDNVSSAvIEZsdXhVSSBwYWxldHRlIChUYWlsd2luZCBDU1MgdjQuMilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWlsd2luZCB2NC4yIGBuZXV0cmFsYCAoemluYyDihpIgZ3JheSkgd2l0aCBjdXN0b20gODUwIHN0ZXAuXG4vLyBIZXggdmFsdWVzIGFyZSB0aGUgZXhhY3Qgc1JHQiBjb252ZXJzaW9ucyBvZiB0aGUgb2tsY2ggc291cmNlIHZhbHVlcy5cblxuOnJvb3Qge1xuICAgIC8vIEdyYXlcbiAgICAtLWNvbG9yLWdyYXktNTA6ICNmYWZhZmE7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogI2Y1ZjVmNTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiAjZTVlNWU1O1xuICAgIC0tY29sb3ItZ3JheS0zMDA6ICNkNGQ0ZDQ7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogI2ExYTFhMTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiAjNzM3MzczO1xuICAgIC0tY29sb3ItZ3JheS02MDA6ICM1MjUyNTI7XG4gICAgLS1jb2xvci1ncmF5LTcwMDogIzQwNDA0MDtcbiAgICAtLWNvbG9yLWdyYXktODAwOiAjMjYyNjI2O1xuICAgIC0tY29sb3ItZ3JheS04NTA6ICMxZTFlMWU7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogIzE3MTcxNztcbiAgICAtLWNvbG9yLWdyYXktOTUwOiAjMGEwYTBhO1xuXG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4gICAgLy8gUmVkXG4gICAgLS1jb2xvci1yZWQtNTA6ICNmZWYyZjI7XG4gICAgLS1jb2xvci1yZWQtMTAwOiAjZmZlMmUyO1xuICAgIC0tY29sb3ItcmVkLTIwMDogI2ZmYzljOTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6ICNmZmEyYTI7XG4gICAgLS1jb2xvci1yZWQtNDAwOiAjZmY2NDY3O1xuICAgIC0tY29sb3ItcmVkLTUwMDogI2ZiMmMzNjtcbiAgICAtLWNvbG9yLXJlZC02MDA6ICNlNzAwMGI7XG4gICAgLS1jb2xvci1yZWQtNzAwOiAjYzEwMDA3O1xuICAgIC0tY29sb3ItcmVkLTgwMDogIzlmMDcxMjtcbiAgICAtLWNvbG9yLXJlZC05MDA6ICM4MjE4MWE7XG4gICAgLS1jb2xvci1yZWQtOTUwOiAjNDYwODA5O1xuXG4gICAgLy8gT3JhbmdlXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6ICNmZmY3ZWQ7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiAjZmZlZGQ0O1xuICAgIC0tY29sb3Itb3JhbmdlLTIwMDogI2ZmZDZhNztcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6ICNmZmI4NmE7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiAjZmY4OTA0O1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogI2ZmNjkwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6ICNmNTQ5MDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzAwOiAjY2EzNTAwO1xuICAgIC0tY29sb3Itb3JhbmdlLTgwMDogIzlmMmQwMDtcbiAgICAtLWNvbG9yLW9yYW5nZS05MDA6ICM3ZTJhMGM7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTUwOiAjNDQxMzA2O1xuXG4gICAgLy8gR3JlZW5cbiAgICAtLWNvbG9yLWdyZWVuLTUwOiAjZjBmZGY0O1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiAjZGNmY2U3O1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiAjYjlmOGNmO1xuICAgIC0tY29sb3ItZ3JlZW4tMzAwOiAjN2JmMWE4O1xuICAgIC0tY29sb3ItZ3JlZW4tNDAwOiAjMDVkZjcyO1xuICAgIC0tY29sb3ItZ3JlZW4tNTAwOiAjMDBjOTUwO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiAjMDBhNjNlO1xuICAgIC0tY29sb3ItZ3JlZW4tNzAwOiAjMDA4MjM2O1xuICAgIC0tY29sb3ItZ3JlZW4tODAwOiAjMDE2NjMwO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiAjMGQ1NDJiO1xuICAgIC0tY29sb3ItZ3JlZW4tOTUwOiAjMDMyZTE1O1xuXG4gICAgLy8gQmx1ZVxuICAgIC0tY29sb3ItYmx1ZS01MDogI2VmZjZmZjtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiAjZGJlYWZlO1xuICAgIC0tY29sb3ItYmx1ZS0yMDA6ICNiZWRiZmY7XG4gICAgLS1jb2xvci1ibHVlLTMwMDogIzhlYzVmZjtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiAjNTFhMmZmO1xuICAgIC0tY29sb3ItYmx1ZS01MDA6ICMyYjdmZmY7XG4gICAgLS1jb2xvci1ibHVlLTYwMDogIzE1NWRmYztcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiAjMTQ0N2U2O1xuICAgIC0tY29sb3ItYmx1ZS04MDA6ICMxOTNjYjg7XG4gICAgLS1jb2xvci1ibHVlLTkwMDogIzFjMzk4ZTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiAjMTYyNDU2O1xuXG4gICAgLy8gUHVycGxlXG4gICAgLS1jb2xvci1wdXJwbGUtNTA6ICNmYWY1ZmY7XG4gICAgLS1jb2xvci1wdXJwbGUtMTAwOiAjZjNlOGZmO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogI2U5ZDRmZjtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6ICNkYWIyZmY7XG4gICAgLS1jb2xvci1wdXJwbGUtNDAwOiAjYzI3YWZmO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogI2FkNDZmZjtcbiAgICAtLWNvbG9yLXB1cnBsZS02MDA6ICM5ODEwZmE7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiAjODIwMGRiO1xuICAgIC0tY29sb3ItcHVycGxlLTgwMDogIzZlMTFiMDtcbiAgICAtLWNvbG9yLXB1cnBsZS05MDA6ICM1OTE2OGI7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiAjM2MwMzY2O1xuXG4gICAgLy8gQWNjZW50IOKAlCBsaWdodCBtb2RlXG4gICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAtLWNvbG9yLWFjY2VudC1jb250ZW50OiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgLy8gQWNjZW50IOKAlCBkYXJrIG1vZGUgKGFwcGx5IHVuZGVyIGAuZGFya2Agc2VsZWN0b3IpXG4gICAgLS1jb2xvci1hY2NlbnQtZGFyazogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIC0tY29sb3ItYWNjZW50LWNvbnRlbnQtZGFyazogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgIC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyazogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkBpbXBvcnQgXCJub3JtYWxpemUuY3NzXCI7XG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvbHVjaWRlLmNzc1wiO1xuOnJvb3Qge1xuICAtLWNvbG9yLWdyYXktNTA6ICNmYWZhZmE7XG4gIC0tY29sb3ItZ3JheS0xMDA6ICNmNWY1ZjU7XG4gIC0tY29sb3ItZ3JheS0yMDA6ICNlNWU1ZTU7XG4gIC0tY29sb3ItZ3JheS0zMDA6ICNkNGQ0ZDQ7XG4gIC0tY29sb3ItZ3JheS00MDA6ICNhMWExYTE7XG4gIC0tY29sb3ItZ3JheS01MDA6ICM3MzczNzM7XG4gIC0tY29sb3ItZ3JheS02MDA6ICM1MjUyNTI7XG4gIC0tY29sb3ItZ3JheS03MDA6ICM0MDQwNDA7XG4gIC0tY29sb3ItZ3JheS04MDA6ICMyNjI2MjY7XG4gIC0tY29sb3ItZ3JheS04NTA6ICMxZTFlMWU7XG4gIC0tY29sb3ItZ3JheS05MDA6ICMxNzE3MTc7XG4gIC0tY29sb3ItZ3JheS05NTA6ICMwYTBhMGE7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3ItcmVkLTUwOiAjZmVmMmYyO1xuICAtLWNvbG9yLXJlZC0xMDA6ICNmZmUyZTI7XG4gIC0tY29sb3ItcmVkLTIwMDogI2ZmYzljOTtcbiAgLS1jb2xvci1yZWQtMzAwOiAjZmZhMmEyO1xuICAtLWNvbG9yLXJlZC00MDA6ICNmZjY0Njc7XG4gIC0tY29sb3ItcmVkLTUwMDogI2ZiMmMzNjtcbiAgLS1jb2xvci1yZWQtNjAwOiAjZTcwMDBiO1xuICAtLWNvbG9yLXJlZC03MDA6ICNjMTAwMDc7XG4gIC0tY29sb3ItcmVkLTgwMDogIzlmMDcxMjtcbiAgLS1jb2xvci1yZWQtOTAwOiAjODIxODFhO1xuICAtLWNvbG9yLXJlZC05NTA6ICM0NjA4MDk7XG4gIC0tY29sb3Itb3JhbmdlLTUwOiAjZmZmN2VkO1xuICAtLWNvbG9yLW9yYW5nZS0xMDA6ICNmZmVkZDQ7XG4gIC0tY29sb3Itb3JhbmdlLTIwMDogI2ZmZDZhNztcbiAgLS1jb2xvci1vcmFuZ2UtMzAwOiAjZmZiODZhO1xuICAtLWNvbG9yLW9yYW5nZS00MDA6ICNmZjg5MDQ7XG4gIC0tY29sb3Itb3JhbmdlLTUwMDogI2ZmNjkwMDtcbiAgLS1jb2xvci1vcmFuZ2UtNjAwOiAjZjU0OTAwO1xuICAtLWNvbG9yLW9yYW5nZS03MDA6ICNjYTM1MDA7XG4gIC0tY29sb3Itb3JhbmdlLTgwMDogIzlmMmQwMDtcbiAgLS1jb2xvci1vcmFuZ2UtOTAwOiAjN2UyYTBjO1xuICAtLWNvbG9yLW9yYW5nZS05NTA6ICM0NDEzMDY7XG4gIC0tY29sb3ItZ3JlZW4tNTA6ICNmMGZkZjQ7XG4gIC0tY29sb3ItZ3JlZW4tMTAwOiAjZGNmY2U3O1xuICAtLWNvbG9yLWdyZWVuLTIwMDogI2I5ZjhjZjtcbiAgLS1jb2xvci1ncmVlbi0zMDA6ICM3YmYxYTg7XG4gIC0tY29sb3ItZ3JlZW4tNDAwOiAjMDVkZjcyO1xuICAtLWNvbG9yLWdyZWVuLTUwMDogIzAwYzk1MDtcbiAgLS1jb2xvci1ncmVlbi02MDA6ICMwMGE2M2U7XG4gIC0tY29sb3ItZ3JlZW4tNzAwOiAjMDA4MjM2O1xuICAtLWNvbG9yLWdyZWVuLTgwMDogIzAxNjYzMDtcbiAgLS1jb2xvci1ncmVlbi05MDA6ICMwZDU0MmI7XG4gIC0tY29sb3ItZ3JlZW4tOTUwOiAjMDMyZTE1O1xuICAtLWNvbG9yLWJsdWUtNTA6ICNlZmY2ZmY7XG4gIC0tY29sb3ItYmx1ZS0xMDA6ICNkYmVhZmU7XG4gIC0tY29sb3ItYmx1ZS0yMDA6ICNiZWRiZmY7XG4gIC0tY29sb3ItYmx1ZS0zMDA6ICM4ZWM1ZmY7XG4gIC0tY29sb3ItYmx1ZS00MDA6ICM1MWEyZmY7XG4gIC0tY29sb3ItYmx1ZS01MDA6ICMyYjdmZmY7XG4gIC0tY29sb3ItYmx1ZS02MDA6ICMxNTVkZmM7XG4gIC0tY29sb3ItYmx1ZS03MDA6ICMxNDQ3ZTY7XG4gIC0tY29sb3ItYmx1ZS04MDA6ICMxOTNjYjg7XG4gIC0tY29sb3ItYmx1ZS05MDA6ICMxYzM5OGU7XG4gIC0tY29sb3ItYmx1ZS05NTA6ICMxNjI0NTY7XG4gIC0tY29sb3ItcHVycGxlLTUwOiAjZmFmNWZmO1xuICAtLWNvbG9yLXB1cnBsZS0xMDA6ICNmM2U4ZmY7XG4gIC0tY29sb3ItcHVycGxlLTIwMDogI2U5ZDRmZjtcbiAgLS1jb2xvci1wdXJwbGUtMzAwOiAjZGFiMmZmO1xuICAtLWNvbG9yLXB1cnBsZS00MDA6ICNjMjdhZmY7XG4gIC0tY29sb3ItcHVycGxlLTUwMDogI2FkNDZmZjtcbiAgLS1jb2xvci1wdXJwbGUtNjAwOiAjOTgxMGZhO1xuICAtLWNvbG9yLXB1cnBsZS03MDA6ICM4MjAwZGI7XG4gIC0tY29sb3ItcHVycGxlLTgwMDogIzZlMTFiMDtcbiAgLS1jb2xvci1wdXJwbGUtOTAwOiAjNTkxNjhiO1xuICAtLWNvbG9yLXB1cnBsZS05NTA6ICMzYzAzNjY7XG4gIC0tY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIC0tY29sb3ItYWNjZW50LWNvbnRlbnQ6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWFjY2VudC1kYXJrOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIC0tY29sb3ItYWNjZW50LWNvbnRlbnQtZGFyazogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kLWRhcms6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbmh0bWwge1xuICAtLWZvbnQtdGV4dC00MDA6IFwiaW50ZXItcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtdGV4dC01MDA6IFwiaW50ZXItbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC10ZXh0LTYwMDogXCJpbnRlci1zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtdGV4dC03MDA6IFwiaW50ZXItYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaWNvbi00MDA6IFwibHVjaWRlXCI7XG4gIC0tZm9udC1zaXplLTN4czogMTBweDtcbiAgLS1mb250LXNpemUtMnhzOiAxMXB4O1xuICAtLWZvbnQtc2l6ZS14czogMTJweDtcbiAgLS1mb250LXNpemUtc206IDEzcHg7XG4gIC0tZm9udC1zaXplLW1kOiAxNHB4O1xuICAtLWZvbnQtc2l6ZS1sZzogMTZweDtcbiAgLS1mb250LXNpemUteGw6IDIwcHg7XG4gIC0tZm9udC1zaXplLTJ4bDogMjRweDtcbiAgLS1mb250LXNpemUtM3hsOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS00eGw6IDM2cHg7XG4gIC0tb3BhY2l0eS0xOiAwLjEyNTtcbiAgLS1vcGFjaXR5LTI6IDAuMjU7XG4gIC0tb3BhY2l0eS0zOiAwLjU7XG4gIC0tb3BhY2l0eS00OiAwLjc1O1xuICAtLXJhZGl1cy1zbTogNHB4O1xuICAtLXJhZGl1cy1tZDogOHB4O1xuICAtLXJhZGl1cy1sZzogMTJweDtcbiAgLS1yYWRpdXMteGw6IDE2cHg7XG4gIC0tcmFkaXVzLTJ4bDogMjBweDtcbiAgLS1yYWRpdXMtM3hsOiAyNHB4O1xuICAtLXNoYWRvdy0yeHM6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tc2hhZG93LXhzOiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWR1cmF0aW9uLTE6IDAuMTVzO1xuICAtLWR1cmF0aW9uLTI6IDAuNXM7XG4gIC0tZHVyYXRpb24tMzogMXM7XG4gIC0tZHVyYXRpb24tNDogMnM7XG4gIC0tdGltaW5nLTE6IGVhc2Utb3V0O1xuICAtLXRpbWluZy0yOiBlYXNlLWluO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItcmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pbnRlci9pbnRlci1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItbWVkaXVtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ludGVyL2ludGVyLW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXNlbWlib2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ludGVyL2ludGVyLXNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItYm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pbnRlci9pbnRlci1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwibHVjaWRlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2x1Y2lkZS9sdWNpZGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC00MDApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG5zdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnAsXG5vbCxcbnVsLFxudGgsXG50ZCxcbmxhYmVsLFxuLm1iLXRleHQtb25seSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5oMSxcbmgyLFxuaDMsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKTtcbn1cbmgxLFxuaDIsXG5oMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gaDEsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gaDIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgaDEsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBoMixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5oMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMnhsKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gaDEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbmgxOmhhcygrIGgyLCArIGgzLCArIHAsICsgb2wsICsgdWwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpLFxuaDEgKyBoNDpoYXMoKyBoMiwgKyBoMywgKyBwLCArIG9sLCArIHVsLCArIHByZSwgKyB4bXAsICsgZmlndXJlKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmgxICsgaDQsXG5oMiArIGgxLFxuaDMgKyBoMSxcbnAgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xufVxuaDI6aGFzKCsgcCwgKyBvbCwgKyB1bCwgKyBwcmUsICsgeG1wLCArIGZpZ3VyZSksXG5oMiArIGg0OmhhcygrIHAsICsgb2wsICsgdWwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuaDI6aGFzKCsgaDMpLFxuaDIgKyBoNDpoYXMoKyBoMykge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5oNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBoNCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgaDQge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5oNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBoNSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgaDUge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5wLm1iLXNpemUtbGcsXG5hLm1iLXNpemUtbGcsXG5zcGFuLm1iLXNpemUtbGcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG5wOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0KSxcbm9sOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0KSxcbnVsOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0KSxcbmRsOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0KSxcbnByZTpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCksXG54bXA6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQpLFxuZmlndXJlOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0KSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5wOmhhcygrIHAsICsgb2wsICsgdWwsICsgZGwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpLFxub2w6aGFzKCsgcCwgKyBvbCwgKyB1bCwgKyBkbCwgKyBwcmUsICsgeG1wLCArIGZpZ3VyZSksXG51bDpoYXMoKyBwLCArIG9sLCArIHVsLCArIGRsLCArIHByZSwgKyB4bXAsICsgZmlndXJlKSxcbmRsOmhhcygrIHAsICsgb2wsICsgdWwsICsgZGwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpLFxucHJlOmhhcygrIHAsICsgb2wsICsgdWwsICsgZGwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpLFxueG1wOmhhcygrIHAsICsgb2wsICsgdWwsICsgZGwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpLFxuZmlndXJlOmhhcygrIHAsICsgb2wsICsgdWwsICsgZGwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnAubWItcXItY29kZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxucC5tYi1xci1jb2RlIGltZyxcbnAubWItcXItY29kZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm9sLFxudWwge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbm1hcmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbjpub3QocHJlKTpub3QoeG1wKSA+IG1hcmssXG46bm90KHByZSk6bm90KHhtcCkgPiBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYmxvY2s6IC0zcHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSA6bm90KHByZSk6bm90KHhtcCkgPiBtYXJrLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIDpub3QocHJlKTpub3QoeG1wKSA+IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSA6bm90KHByZSk6bm90KHhtcCkgPiBtYXJrLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgOm5vdChwcmUpOm5vdCh4bXApID4gY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5wcmUsXG54bXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIHByZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSB4bXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBwcmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSB4bXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZmlndXJlID4gYSBpbWcsXG5maWd1cmUgPiBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5oMSBhOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxuaDIgYTpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSxcbmgzIGE6bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG5oNCBhOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxucCBhOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxub2wgYTpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSxcbnVsIGE6bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG50aCBhOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxudGQ6bm90KC5tYi1hY3Rpb25zKSBhOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxubGFiZWwgYTpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSxcbi5tYi10ZXh0LW9ubHkgYTpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSxcbmgxIHNwYW5bb25jbGlja106bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG5oMiBzcGFuW29uY2xpY2tdOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxuaDMgc3BhbltvbmNsaWNrXTpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSxcbmg0IHNwYW5bb25jbGlja106bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG5wIHNwYW5bb25jbGlja106bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG5vbCBzcGFuW29uY2xpY2tdOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxudWwgc3BhbltvbmNsaWNrXTpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSxcbnRoIHNwYW5bb25jbGlja106bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG50ZDpub3QoLm1iLWFjdGlvbnMpIHNwYW5bb25jbGlja106bm90KC5tYi1idXR0b24pOm5vdCgubWItaWNvbiksXG5sYWJlbCBzcGFuW29uY2xpY2tdOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pLFxuLm1iLXRleHQtb25seSBzcGFuW29uY2xpY2tdOm5vdCgubWItYnV0dG9uKTpub3QoLm1iLWljb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWItc3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5tYi1zcGxpdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubWItc3BsaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWItc3BsaXQgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLnhkZWJ1Zy1lcnJvciB0aCxcbi54ZGVidWctZXJyb3IgdGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLm1iLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYi1ncmlkOm5vdChbc3R5bGUqPVwiZGlzcGxheVwiXSkge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG4ubWItZmxleDpub3QoW3N0eWxlKj1cImRpc3BsYXlcIl0pIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLm1iLWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLm1iLWZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLm1iLWZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLm1iLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5tYi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubWItaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4ubWItanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLm1iLWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tYi1qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5tYi1qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5tYi1zaHJpbmsge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLm1iLXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbi5tYi1ncm93IHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4ubWItZ2FwLTEge1xuICBnYXA6IDRweCAhaW1wb3J0YW50O1xufVxuLm1iLWdhcC0yIHtcbiAgZ2FwOiA4cHggIWltcG9ydGFudDtcbn1cbi5tYi1nYXAtMyB7XG4gIGdhcDogMTJweCAhaW1wb3J0YW50O1xufVxuLm1iLWdhcC00IHtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ubWItZ2FwLTUge1xuICBnYXA6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYi1nYXAtNiB7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuLm1iLWdhcC03IHtcbiAgZ2FwOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItZ2FwLTgge1xuICBnYXA6IDMycHggIWltcG9ydGFudDtcbn1cbi5tYi13LTAge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLm1iLXctZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWItbXgtYXV0byB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tYi1teS0wIHtcbiAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYi1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1iLW1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cbi5tYi1ib3JkZXItMCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLm1iLXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYi1wLTIge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cbi5tYi1wLTYge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItcHgtMCB7XG4gIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItcHgtMSB7XG4gIHBhZGRpbmctaW5saW5lOiA0cHggIWltcG9ydGFudDtcbn1cbi5tYi1weC0xXFwuNSB7XG4gIHBhZGRpbmctaW5saW5lOiA2cHggIWltcG9ydGFudDtcbn1cbi5tYi1weC0yIHtcbiAgcGFkZGluZy1pbmxpbmU6IDhweCAhaW1wb3J0YW50O1xufVxuLm1iLXB4LTMge1xuICBwYWRkaW5nLWlubGluZTogMTJweCAhaW1wb3J0YW50O1xufVxuLm1iLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWItcHktMSB7XG4gIHBhZGRpbmctYmxvY2s6IDRweCAhaW1wb3J0YW50O1xufVxuLm1iLXB0LTEge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItcHQtMVxcLjUge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG4ubWItcHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5tYi1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tYi1oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tYi1taW4taC04IHtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuLm1iLWxlYWRpbmctNSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItdGV4dC1ncmF5LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItdGV4dC1ncmF5LTUwMCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItdGV4dC1ncmF5LTUwMCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXRleHQtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi10ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi10ZXh0LWhpZ2hsaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWItdGV4dC1ibHVlLTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCkgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItdGV4dC1ibHVlLTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi10ZXh0LWJsdWUtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYi10ZXh0LWdyZWVuLTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApICFpbXBvcnRhbnQ7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXRleHQtZ3JlZW4tNTAwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi10ZXh0LWdyZWVuLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXRleHQteHMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cykgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSAvICgxMiAvIDE2KSkgIWltcG9ydGFudDtcbn1cbi5tYi10ZXh0LXNtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAoMTMgLyAxNikpICFpbXBvcnRhbnQ7XG59XG4ubWItdGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogY2FsYygxLjUgLyAoMTQgLyAxNikpICFpbXBvcnRhbnQ7XG59XG4ubWItdGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogY2FsYygxLjc1IC8gKDE2IC8gMTYpKSAhaW1wb3J0YW50O1xufVxuLm1iLXRleHQteGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvICgyMCAvIDE2KSkgIWltcG9ydGFudDtcbn1cbi5tYi10ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTJ4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMiAvICgyNCAvIDE2KSkgIWltcG9ydGFudDtcbn1cbi5tYi10ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTN4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvICgzMCAvIDE2KSkgIWltcG9ydGFudDtcbn1cbi5tYi10ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTR4bCkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gKDM2IC8gMTYpKSAhaW1wb3J0YW50O1xufVxuLm1iLWZvbnQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApICFpbXBvcnRhbnQ7XG59XG4ubWItZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKSAhaW1wb3J0YW50O1xufVxuLm1iLWZvbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNzAwKSAhaW1wb3J0YW50O1xufVxuLm1iLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5tYi13aGl0ZXNwYWNlLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5tYi1icmVhay13b3JkcyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5tYi10YWJ1bGFyLW51bXMge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zICFpbXBvcnRhbnQ7XG59XG4ubWItdHJ1bmNhdGUsXG4ubWItdHJ1bmNhdGUtMjAwLFxuLm1iLXRydW5jYXRlLTQwMCxcbi5tYi10cnVuY2F0ZS02MDAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tYi10cnVuY2F0ZS1sZWZ0LFxuLm1iLXRydW5jYXRlLWxlZnQtMjAwLFxuLm1iLXRydW5jYXRlLWxlZnQtNDAwLFxuLm1iLXRydW5jYXRlLWxlZnQtNjAwIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1iLXRydW5jYXRlLTIwMCxcbi5tYi10cnVuY2F0ZS1sZWZ0LTIwMCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ubWItdHJ1bmNhdGUtNDAwLFxuLm1iLXRydW5jYXRlLWxlZnQtNDAwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5tYi10cnVuY2F0ZS02MDAsXG4ubWItdHJ1bmNhdGUtbGVmdC02MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOm1iLWdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptYi1ncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm1iLWdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptYi1ncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1iLWdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi1ncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bWItZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1iLWdyaWQtY29scy03LTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmciAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1iLWdyaWQtY29scy04LTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR5cGluZyB7XG4gIDAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNDAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2Nyb3NzLWdyYXktNjAwLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCkgdHJhbnNwYXJlbnQ7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCkgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAge1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApIHRyYW5zcGFyZW50O1xuICB9XG59XG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04NTApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04NTApO1xuICB9XG59XG5ib2R5Lm1iLWRpc2FibGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IGNhbGMoaW5maW5pdHkpO1xufVxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcubWItbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIGltZy5tYi1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgaW1nLm1iLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIGltZy5tYi1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIGltZy5tYi1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5pbWcubWItZmF2aWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG59XG5pbWcubWItZmF2aWNvbi5tYi1zaXplLW1kIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbmltZy5tYi1mYXZpY29uLm1iLXNpemUtbGcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuaW1nLm1iLWZhdmljb24ubWItc2l6ZS14bCB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG59XG54LWJ1dHRvbixcbltvbmNsaWNrXSxcbltkYXRhLWhyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxueC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS04MDApIDE1JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbmhyLm1iLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMXB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1xci1jb2RlIHtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXFyLWNvZGUge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLm1iLXR5cGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuLm1iLXR5cGluZyA+ICoge1xuICBhbmltYXRpb246IHR5cGluZyB2YXIoLS1kdXJhdGlvbi0zKSBlYXNlLWluIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gIHdpZHRoOiA4cHg7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXR5cGluZyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXR5cGluZyA+ICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi10eXBpbmcgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4ubWItdHlwaW5nID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ubWItbm8tcmVzdWx0cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1uby1yZXN1bHRzIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItbm8tcmVzdWx0cyB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1jaGFuZ2VkLW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWItY2hhbmdlZC1tYXJrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDZweDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItY2hhbmdlZC1tYXJrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1jaGFuZ2VkLW1hcms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gIH1cbn1cbi5tYi1sYXllciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi0xKSB2YXIoLS10aW1pbmctMSksIGhlaWdodCAwcyB2YXIoLS1kdXJhdGlvbi0xKTtcbiAgei1pbmRleDogMTA7XG59XG4ubWItbGF5ZXItYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLTEpIHZhcigtLXRpbWluZy0xKTtcbn1cbi5tYi1ib3JkZXItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14cyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJvcmRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1ib3JkZXItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItYm9yZGVyLWJveDpub3QoLm1iLWFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWItYm9yZGVyLWJveDpub3QoLm1iLWFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYm9yZGVyLWJveDpub3QoLm1iLWFjdGl2ZSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1ib3JkZXItYm94Om5vdCgubWItYWN0aXZlKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbn1cbi5tYi1ib3JkZXItYm94Lm1iLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYm9yZGVyLWJveC5tYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJvcmRlci1ib3gubWItYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gIH1cbn1cbi5tYi1ib3JkZXItYm94ID4gLm1iLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLTEpIHZhcigtLXRpbWluZy0xKTtcbn1cbi5tYi1ib3JkZXItYm94Om5vdCg6aG92ZXIpID4gLm1iLWJ1dHRvbnMge1xuICBvcGFjaXR5OiAwO1xufVxuLm1iLW1hcmtlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNzAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hzKTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYi1tYXJrZWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYi1tYXJrZWQubWItZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItbWFya2VkLm1iLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1tYXJrZWQubWItZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgfVxufVxuLm1iLW1hcmtlZC5tYi1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1tYXJrZWQubWItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLW1hcmtlZC5tYi1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICB9XG59XG5odG1sIHtcbiAgLS1lbnYtYmFyLWhlaWdodDogNDBweDtcbn1cbiNtYi1lbnYtYmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogdmFyKC0tZW52LWJhci1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItZW52LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kLWRhcmspO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLWVudi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG4gIH1cbn1cbiNtYi1lbnYtYmFyID4gLm1iLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbiNtYi1lbnYtYmFyID4gLm1iLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI21iLWVudi1iYXIgPiAubWItdGV4dCBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jbWItZW52LWJhciArICNtYi1zdGFydCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1lbnYtYmFyLWhlaWdodCkpO1xufVxuI21iLWVudi1iYXIgKyAjbWItbWFuYWdlciA+IG5hdiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWVudi1iYXItaGVpZ2h0KSk7XG4gIHRvcDogdmFyKC0tZW52LWJhci1oZWlnaHQpO1xufVxuI21iLWVudi1iYXIgKyAjbWItbWFuYWdlciA+IGhlYWRlciB7XG4gIHRvcDogdmFyKC0tZW52LWJhci1oZWlnaHQpO1xufVxuI21iLWVudi1iYXIgKyAjbWItbWFuYWdlciA+IG1haW4gPiBzZWN0aW9uOmhhcyg+IC5tYi10YWJzKSB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWVudi1iYXItaGVpZ2h0KSk7XG59XG4jbWItZW52LWJhciArICNtYi1tYW5hZ2VyID4gbWFpbiA+IHNlY3Rpb24gLm1iLWJyZWFkY3J1bWJzIHtcbiAgdG9wOiB2YXIoLS1lbnYtYmFyLWhlaWdodCk7XG59XG4jbWItZW52LWJhciArICNtYi1lZGl0b3Ige1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1lbnYtYmFyLWhlaWdodCkpO1xufVxubmF2LFxubWFpbixcbmFzaWRlLFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubmF2IHtcbiAgZ3JpZC1hcmVhOiBuYXY7XG59XG5tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xufVxuYXNpZGUge1xuICBncmlkLWFyZWE6IGFzaWRlO1xufVxuaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5mb290ZXIge1xuICBncmlkLWFyZWE6IGZvb3Rlcjtcbn1cbi5tYi10aXRsZWJhcixcbi5tYi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWItdGl0bGViYXIgPiAubWItZmlsdGVycyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLm1iLXRpdGxlYmFyID4gLm1iLXByb2dyZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItdGl0bGViYXIgPiAubWItcHJvZ3Jlc3Mge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi10aXRsZWJhciA+IC5tYi1wcm9ncmVzcyB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLm1iLXRpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1iLXRpdGxlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItdGl0bGUgPiBwIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItdGl0bGUgPiBwIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWljb24tdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5tYi1sZXZlbC10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ubWItbGV2ZWwtdGV4dCA+IC5tYi1sZXZlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbn1cbi5tYi1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5hLm1iLWljb24sXG5zcGFuLm1iLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYi1pY29uOjpiZWZvcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWljb24tNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1iLWljb24ubWItc2l6ZS14cyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ubWItaWNvbi5tYi1zaXplLXhzOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm1iLWljb24ubWItc2l6ZS1tZCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubWItaWNvbi5tYi1zaXplLW1kOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1iLWljb24ubWItc2l6ZS1sZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubWItaWNvbi5tYi1zaXplLWxnOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1iLWljb24ubWItc2l6ZS14bCB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG59XG4ubWItaWNvbi5tYi1zaXplLXhsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuOm5vdCgubWItYWN0aXZlKSA+IC5tYi1pY29uLm1iLWdyYXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIDpub3QoLm1iLWFjdGl2ZSkgPiAubWItaWNvbi5tYi1ncmF5IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSA6bm90KC5tYi1hY3RpdmUpID4gLm1iLWljb24ubWItZ3JheSB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pY29uLm1iLWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWljb24ubWItYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgfVxufVxuLm1iLWljb24ubWItZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaWNvbi5tYi1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWljb24ubWItZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICB9XG59XG4ubWItaWNvbi5tYi1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWljb24ubWItb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWljb24ubWItb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaWNvbi5tYi1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaWNvbi5tYi1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgfVxufVxuLm1iLWljb24ubWItcHVycGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pY29uLm1iLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pY29uLm1iLXB1cnBsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00MDApO1xuICB9XG59XG4ubWItYnV0dG9uOmhvdmVyIC5tYi1pY29uLm1iLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOmhvdmVyIC5tYi1pY29uLm1iLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246aG92ZXIgLm1iLWljb24ubWItcHVycGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMwMCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWJveGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pY29uLm1iLWJveGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWljb24ubWItYm94ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWJveGVkLm1iLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWljb24ubWItYm94ZWQubWItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTQwMCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pY29uLm1iLWJveGVkLm1iLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTQwMCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWJveGVkLm1iLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaWNvbi5tYi1ib3hlZC5tYi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHVycGxlLTQwMCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXB1cnBsZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaWNvbi5tYi1ib3hlZC5tYi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wdXJwbGUtNDAwKSAxMiUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wdXJwbGUtNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWJveGVkLm1iLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pY29uLm1iLWJveGVkLm1iLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWljb24ubWItYm94ZWQubWItZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmVlbi00MDApIDEyJSwgdHJhbnNwYXJlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWJveGVkLm1iLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaWNvbi5tYi1ib3hlZC5tYi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itb3JhbmdlLTQwMCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaWNvbi5tYi1ib3hlZC5tYi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSAxMiUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gIH1cbn1cbi5tYi1pY29uLm1iLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc3BpbiB2YXIoLS1kdXJhdGlvbi0zKSBsaW5lYXIgaW5maW5pdGU7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApICFpbXBvcnRhbnQ7XG59XG4ubWItaWNvbi5pY29uLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWljb24uaWNvbi1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWljb24uaWNvbi1zcGFya2xlczo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gIH1cbn1cbi5tYi1idXR0b246aG92ZXIgLm1iLWljb24uaWNvbi1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b246aG92ZXIgLm1iLWljb24uaWNvbi1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpob3ZlciAubWItaWNvbi5pY29uLXNwYXJrbGVzOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMzAwKTtcbiAgfVxufVxuW2hyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItYmx1ZSxcbltvbmNsaWNrXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWJsdWUsXG5bZGF0YS1ocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0yMDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIFtocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWJsdWUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gW29uY2xpY2tdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItYmx1ZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBbZGF0YS1ocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBbaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ibHVlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgW29uY2xpY2tdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItYmx1ZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIFtkYXRhLWhyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbltocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLXB1cnBsZSxcbltvbmNsaWNrXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLXB1cnBsZSxcbltkYXRhLWhyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTIwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTIwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gW2hyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItcHVycGxlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIFtvbmNsaWNrXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLXB1cnBsZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBbZGF0YS1ocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wdXJwbGUtNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHVycGxlLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBbaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1wdXJwbGUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBbb25jbGlja106aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1wdXJwbGUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBbZGF0YS1ocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXB1cnBsZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXB1cnBsZS00MDApIDM2JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5baHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ncmVlbixcbltvbmNsaWNrXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWdyZWVuLFxuW2RhdGEtaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBbaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ncmVlbixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBbb25jbGlja106aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ncmVlbixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBbZGF0YS1ocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSBbaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ncmVlbixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIFtvbmNsaWNrXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLWdyZWVuLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgW2RhdGEtaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JlZW4tNDAwKSAzNiUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuW2hyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItb3JhbmdlLFxuW29uY2xpY2tdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItb3JhbmdlLFxuW2RhdGEtaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMjAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBbaHJlZl06aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZC5tYi1vcmFuZ2UsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gW29uY2xpY2tdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItb3JhbmdlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIFtkYXRhLWhyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSAzNiUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIFtocmVmXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLW9yYW5nZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIFtvbmNsaWNrXTpob3ZlciA+IC5tYi1pY29uLm1iLWJveGVkLm1iLW9yYW5nZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIFtkYXRhLWhyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQubWItb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itb3JhbmdlLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itb3JhbmdlLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5pY29uLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm1iLWljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuLm1iLWljb24tY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuLm1iLWljb24tY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cbi5tYi1pY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4ubWItaWNvbi1zaWRlczo6YmVmb3JlLFxuLm1iLWljb24tc2lkZXM6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYi1pY29uLXNpZGVzOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IDFweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ubWItaWNvbi1zaWRlczo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ibG9jazogMXB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5tYi1pY29uLWNvcm5lcnM6OmJlZm9yZSxcbi5tYi1pY29uLWNvcm5lcnM6OmFmdGVyLFxuLm1iLWljb24tY29ybmVycyA+IHNwYW46OmJlZm9yZSxcbi5tYi1pY29uLWNvcm5lcnMgPiBzcGFuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG59XG4ubWItaWNvbi1jb3JuZXJzOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xufVxuLm1iLWljb24tY29ybmVyczo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG59XG4ubWItaWNvbi1jb3JuZXJzID4gc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMXB4O1xufVxuLm1iLWljb24tY29ybmVycyA+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5tYi1pY29uLXNpZGUtdG9wOjpiZWZvcmUsXG4ubWItaWNvbi1zaWRlLXJpZ2h0OjpiZWZvcmUsXG4ubWItaWNvbi1zaWRlLWJvdHRvbTo6YmVmb3JlLFxuLm1iLWljb24tc2lkZS1sZWZ0OjpiZWZvcmUsXG4ubWItaWNvbi1jb3JuZXItdG9wLWxlZnQ6OmJlZm9yZSxcbi5tYi1pY29uLWNvcm5lci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5tYi1pY29uLWNvcm5lci1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcbi5tYi1pY29uLWNvcm5lci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLm1iLWljb24tc2lkZS10b3A6OmFmdGVyLFxuLm1iLWljb24tc2lkZS1yaWdodDo6YWZ0ZXIsXG4ubWItaWNvbi1zaWRlLWJvdHRvbTo6YWZ0ZXIsXG4ubWItaWNvbi1zaWRlLWxlZnQ6OmFmdGVyLFxuLm1iLWljb24tY29ybmVyLXRvcC1sZWZ0OjphZnRlcixcbi5tYi1pY29uLWNvcm5lci10b3AtcmlnaHQ6OmFmdGVyLFxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1yaWdodDo6YWZ0ZXIsXG4ubWItaWNvbi1jb3JuZXItYm90dG9tLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xufVxuLm1iLWljb24tc2lkZS10b3A6OmJlZm9yZSxcbi5tYi1pY29uLXNpZGUtcmlnaHQ6OmJlZm9yZSxcbi5tYi1pY29uLXNpZGUtYm90dG9tOjpiZWZvcmUsXG4ubWItaWNvbi1zaWRlLWxlZnQ6OmJlZm9yZSxcbi5tYi1pY29uLWNvcm5lci10b3AtbGVmdDo6YmVmb3JlLFxuLm1iLWljb24tY29ybmVyLXRvcC1yaWdodDo6YmVmb3JlLFxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1yaWdodDo6YmVmb3JlLFxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS0yKTtcbn1cbi5tYi1pY29uLXNpZGUtdG9wOjphZnRlcixcbi5tYi1pY29uLXNpZGUtcmlnaHQ6OmFmdGVyLFxuLm1iLWljb24tc2lkZS1ib3R0b206OmFmdGVyLFxuLm1iLWljb24tc2lkZS1sZWZ0OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLm1iLWljb24tc2lkZS10b3A6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tYi1pY29uLXNpZGUtcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubWItaWNvbi1zaWRlLWJvdHRvbTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1iLWljb24tc2lkZS1sZWZ0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tYi1pY29uLWNvcm5lci10b3AtbGVmdDo6YmVmb3JlLFxuLm1iLWljb24tY29ybmVyLXRvcC1yaWdodDo6YmVmb3JlLFxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1yaWdodDo6YmVmb3JlLFxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuLm1iLWljb24tY29ybmVyLXRvcC1sZWZ0OjphZnRlcixcbi5tYi1pY29uLWNvcm5lci10b3AtcmlnaHQ6OmFmdGVyLFxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1yaWdodDo6YWZ0ZXIsXG4ubWItaWNvbi1jb3JuZXItYm90dG9tLWxlZnQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG59XG4ubWItaWNvbi1jb3JuZXItdG9wLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbn1cbi5tYi1pY29uLWNvcm5lci10b3AtcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMXB4O1xufVxuLm1iLWljb24tY29ybmVyLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG4ubWItaWNvbi1jb3JuZXItYm90dG9tLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5tYi1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWItYnV0dG9ucy5tYi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1iLWJ1dHRvbnMubWItY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWItYnV0dG9uczpoYXMoPiAubWItc2l6ZS14cywgPiAubWItc2l6ZS1zbSkge1xuICBnYXA6IDRweDtcbn1cbi5tYi1idXR0b25zOmhhcyg+IC5tYi1wcmV2aW91cykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWItYnV0dG9ucyA+IC5tYi1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tYi1idXR0b25zID4gLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudCArIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5tYi1idXR0b25zID4gLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudCArIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQubWItc2l6ZS14cyxcbi5tYi1idXR0b25zID4gLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudCArIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQubWItc2l6ZS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLm1iLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICB9XG59XG4ubWItYnV0dG9uOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyxcbi5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpLm1iLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpLm1iLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLm1iLWJ1dHRvbjpob3Zlcixcbi5tYi1idXR0b24ubWItaG92ZXIsXG4ubWItYnV0dG9uLm1iLWZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5tYi1idXR0b24ubWItYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5tYi1idXR0b24ubWItZGlzYWJsZWQsXG4ubWItYnV0dG9uLm1iLXBhc3NpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWItYnV0dG9uLm1iLWRpc2FibGVkLFxuLm1iLWJ1dHRvbi5tYi1sb2FkaW5nLFxuLm1iLWJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYi1idXR0b24ubWItZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTMpO1xufVxuLm1iLWJ1dHRvbiA+IC5tYi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWItYnV0dG9uID4gLm1iLWljb24gKyAubWItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLm1iLWJ1dHRvbi5tYi1zaXplLXhzID4gLm1iLXRleHQsXG4ubWItYnV0dG9uLm1iLXNpemUtc20gPiAubWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTN4cyk7XG59XG4ubWItYnV0dG9uLm1iLXNpemUtbGcgPiAubWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbn1cbi5tYi1idXR0b24ubWItc2l6ZS14bCA+IC5tYi10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xufVxuLm1iLWJ1dHRvbi5tYi1kcm9wZG93biA+IC5tYi10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuLm1iLWJ1dHRvbiA+IHN2Zy5tYi1hbmdsZS1sZWZ0LFxuLm1iLWJ1dHRvbiA+IHN2Zy5tYi1hbmdsZS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubWItYnV0dG9uID4gc3ZnLm1iLWFuZ2xlLWxlZnQgcGF0aCxcbi5tYi1idXR0b24gPiBzdmcubWItYW5nbGUtcmlnaHQgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbiA+IHN2Zy5tYi1hbmdsZS1sZWZ0IHBhdGgsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbiA+IHN2Zy5tYi1hbmdsZS1yaWdodCBwYXRoIHtcbiAgc3Ryb2tlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbiA+IHN2Zy5tYi1hbmdsZS1sZWZ0IHBhdGgsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uID4gc3ZnLm1iLWFuZ2xlLXJpZ2h0IHBhdGgge1xuICAgIHN0cm9rZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWJ1dHRvbiA+IHN2Zy5tYi1hbmdsZS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tYi1idXR0b24gPiBzdmcubWItYW5nbGUtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tYi1idXR0b24ubWItbG9hZGluZzpub3QoOmhhcyg+IC5tYi1pY29uKSkgPiAubWItdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tYi1idXR0b24ubWItbG9hZGluZzpub3QoOmhhcyg+IC5tYi1pY29uKSk6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIHZhcigtLWR1cmF0aW9uLTMpIGxpbmVhciBpbmZpbml0ZTtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudCxcbi5tYi1idXR0b24ubWItd2hpdGUsXG4ubWItYnV0dG9uLm1iLWdyYXksXG4ubWItYnV0dG9uLm1iLWJsdWUsXG4ubWItYnV0dG9uLm1iLWdyZWVuLFxuLm1iLWJ1dHRvbi5tYi1vcmFuZ2UsXG4ubWItYnV0dG9uLm1iLXJlZCxcbi5tYi1idXR0b24ubWItb3V0bGluZSxcbi5tYi1idXR0b24ubWItcm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHBhZGRpbmctaW5saW5lOiA3cHg7XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLXNpemUteHMsXG4ubWItYnV0dG9uLm1iLXdoaXRlLm1iLXNpemUteHMsXG4ubWItYnV0dG9uLm1iLWdyYXkubWItc2l6ZS14cyxcbi5tYi1idXR0b24ubWItYmx1ZS5tYi1zaXplLXhzLFxuLm1iLWJ1dHRvbi5tYi1ncmVlbi5tYi1zaXplLXhzLFxuLm1iLWJ1dHRvbi5tYi1vcmFuZ2UubWItc2l6ZS14cyxcbi5tYi1idXR0b24ubWItcmVkLm1iLXNpemUteHMsXG4ubWItYnV0dG9uLm1iLW91dGxpbmUubWItc2l6ZS14cyxcbi5tYi1idXR0b24ubWItcm93Lm1iLXNpemUteHMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBnYXA6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxcHg7XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLXNpemUteHMgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZS5tYi1zaXplLXhzID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItZ3JheS5tYi1zaXplLXhzID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItYmx1ZS5tYi1zaXplLXhzID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItZ3JlZW4ubWItc2l6ZS14cyA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLW9yYW5nZS5tYi1zaXplLXhzID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItcmVkLm1iLXNpemUteHMgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXNpemUteHMgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1yb3cubWItc2l6ZS14cyA+IC5tYi1pY29uICsgLm1iLWljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQubWItc2l6ZS1zbSxcbi5tYi1idXR0b24ubWItd2hpdGUubWItc2l6ZS1zbSxcbi5tYi1idXR0b24ubWItZ3JheS5tYi1zaXplLXNtLFxuLm1iLWJ1dHRvbi5tYi1ibHVlLm1iLXNpemUtc20sXG4ubWItYnV0dG9uLm1iLWdyZWVuLm1iLXNpemUtc20sXG4ubWItYnV0dG9uLm1iLW9yYW5nZS5tYi1zaXplLXNtLFxuLm1iLWJ1dHRvbi5tYi1yZWQubWItc2l6ZS1zbSxcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1zaXplLXNtLFxuLm1iLWJ1dHRvbi5tYi1yb3cubWItc2l6ZS1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgcGFkZGluZy1pbmxpbmU6IDNweDtcbn1cbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQubWItc2l6ZS1zbSA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLXdoaXRlLm1iLXNpemUtc20gPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1ncmF5Lm1iLXNpemUtc20gPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1ibHVlLm1iLXNpemUtc20gPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1ncmVlbi5tYi1zaXplLXNtID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItb3JhbmdlLm1iLXNpemUtc20gPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1yZWQubWItc2l6ZS1zbSA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLW91dGxpbmUubWItc2l6ZS1zbSA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLXJvdy5tYi1zaXplLXNtID4gLm1iLWljb24gKyAubWItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudC5tYi1zaXplLXNtOmhhcyg+IC5tYi10ZXh0KSxcbi5tYi1idXR0b24ubWItd2hpdGUubWItc2l6ZS1zbTpoYXMoPiAubWItdGV4dCksXG4ubWItYnV0dG9uLm1iLWdyYXkubWItc2l6ZS1zbTpoYXMoPiAubWItdGV4dCksXG4ubWItYnV0dG9uLm1iLWJsdWUubWItc2l6ZS1zbTpoYXMoPiAubWItdGV4dCksXG4ubWItYnV0dG9uLm1iLWdyZWVuLm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpLFxuLm1iLWJ1dHRvbi5tYi1vcmFuZ2UubWItc2l6ZS1zbTpoYXMoPiAubWItdGV4dCksXG4ubWItYnV0dG9uLm1iLXJlZC5tYi1zaXplLXNtOmhhcyg+IC5tYi10ZXh0KSxcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1zaXplLXNtOmhhcyg+IC5tYi10ZXh0KSxcbi5tYi1idXR0b24ubWItcm93Lm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpIHtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmctaW5saW5lOiA1cHg7XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItd2hpdGUubWItc2l6ZS1zbTpoYXMoPiAubWItdGV4dCkgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1ncmF5Lm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItYmx1ZS5tYi1zaXplLXNtOmhhcyg+IC5tYi10ZXh0KSA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLWdyZWVuLm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItb3JhbmdlLm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItcmVkLm1iLXNpemUtc206aGFzKD4gLm1iLXRleHQpID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1zaXplLXNtOmhhcyg+IC5tYi10ZXh0KSA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLXJvdy5tYi1zaXplLXNtOmhhcyg+IC5tYi10ZXh0KSA+IC5tYi1pY29uICsgLm1iLWljb24ge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQubWItc2l6ZS1sZyxcbi5tYi1idXR0b24ubWItd2hpdGUubWItc2l6ZS1sZyxcbi5tYi1idXR0b24ubWItZ3JheS5tYi1zaXplLWxnLFxuLm1iLWJ1dHRvbi5tYi1ibHVlLm1iLXNpemUtbGcsXG4ubWItYnV0dG9uLm1iLWdyZWVuLm1iLXNpemUtbGcsXG4ubWItYnV0dG9uLm1iLW9yYW5nZS5tYi1zaXplLWxnLFxuLm1iLWJ1dHRvbi5tYi1yZWQubWItc2l6ZS1sZyxcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1zaXplLWxnLFxuLm1iLWJ1dHRvbi5tYi1yb3cubWItc2l6ZS1sZyB7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAxMXB4O1xufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudC5tYi1zaXplLWxnID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItd2hpdGUubWItc2l6ZS1sZyA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLWdyYXkubWItc2l6ZS1sZyA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLWJsdWUubWItc2l6ZS1sZyA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLWdyZWVuLm1iLXNpemUtbGcgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1vcmFuZ2UubWItc2l6ZS1sZyA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLXJlZC5tYi1zaXplLWxnID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1zaXplLWxnID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItcm93Lm1iLXNpemUtbGcgPiAubWItaWNvbiArIC5tYi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudC5tYi1zaXplLXhsLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZS5tYi1zaXplLXhsLFxuLm1iLWJ1dHRvbi5tYi1ncmF5Lm1iLXNpemUteGwsXG4ubWItYnV0dG9uLm1iLWJsdWUubWItc2l6ZS14bCxcbi5tYi1idXR0b24ubWItZ3JlZW4ubWItc2l6ZS14bCxcbi5tYi1idXR0b24ubWItb3JhbmdlLm1iLXNpemUteGwsXG4ubWItYnV0dG9uLm1iLXJlZC5tYi1zaXplLXhsLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXNpemUteGwsXG4ubWItYnV0dG9uLm1iLXJvdy5tYi1zaXplLXhsIHtcbiAgZ2FwOiAxNXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLXNpemUteGwgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZS5tYi1zaXplLXhsID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItZ3JheS5tYi1zaXplLXhsID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItYmx1ZS5tYi1zaXplLXhsID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItZ3JlZW4ubWItc2l6ZS14bCA+IC5tYi1pY29uICsgLm1iLWljb24sXG4ubWItYnV0dG9uLm1iLW9yYW5nZS5tYi1zaXplLXhsID4gLm1iLWljb24gKyAubWItaWNvbixcbi5tYi1idXR0b24ubWItcmVkLm1iLXNpemUteGwgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXNpemUteGwgPiAubWItaWNvbiArIC5tYi1pY29uLFxuLm1iLWJ1dHRvbi5tYi1yb3cubWItc2l6ZS14bCA+IC5tYi1pY29uICsgLm1iLWljb24ge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Omhhcyg+IC5tYi1pY29uLm1iLXNpemUtbWQpLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZTpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKSxcbi5tYi1idXR0b24ubWItZ3JheTpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKSxcbi5tYi1idXR0b24ubWItYmx1ZTpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKSxcbi5tYi1idXR0b24ubWItZ3JlZW46aGFzKD4gLm1iLWljb24ubWItc2l6ZS1tZCksXG4ubWItYnV0dG9uLm1iLW9yYW5nZTpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKSxcbi5tYi1idXR0b24ubWItcmVkOmhhcyg+IC5tYi1pY29uLm1iLXNpemUtbWQpLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lOmhhcyg+IC5tYi1pY29uLm1iLXNpemUtbWQpLFxuLm1iLWJ1dHRvbi5tYi1yb3c6aGFzKD4gLm1iLWljb24ubWItc2l6ZS1tZCkge1xuICBwYWRkaW5nLWlubGluZTogNXB4O1xufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKS5tYi1zaXplLWxnLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZTpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKS5tYi1zaXplLWxnLFxuLm1iLWJ1dHRvbi5tYi1ncmF5Omhhcyg+IC5tYi1pY29uLm1iLXNpemUtbWQpLm1iLXNpemUtbGcsXG4ubWItYnV0dG9uLm1iLWJsdWU6aGFzKD4gLm1iLWljb24ubWItc2l6ZS1tZCkubWItc2l6ZS1sZyxcbi5tYi1idXR0b24ubWItZ3JlZW46aGFzKD4gLm1iLWljb24ubWItc2l6ZS1tZCkubWItc2l6ZS1sZyxcbi5tYi1idXR0b24ubWItb3JhbmdlOmhhcyg+IC5tYi1pY29uLm1iLXNpemUtbWQpLm1iLXNpemUtbGcsXG4ubWItYnV0dG9uLm1iLXJlZDpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKS5tYi1zaXplLWxnLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lOmhhcyg+IC5tYi1pY29uLm1iLXNpemUtbWQpLm1iLXNpemUtbGcsXG4ubWItYnV0dG9uLm1iLXJvdzpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKS5tYi1zaXplLWxnIHtcbiAgcGFkZGluZy1pbmxpbmU6IDlweDtcbn1cbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQsXG4ubWItYnV0dG9uLm1iLXdoaXRlLFxuLm1iLWJ1dHRvbi5tYi1ncmF5LFxuLm1iLWJ1dHRvbi5tYi1ibHVlLFxuLm1iLWJ1dHRvbi5tYi1ncmVlbixcbi5tYi1idXR0b24ubWItb3JhbmdlLFxuLm1iLWJ1dHRvbi5tYi1yZWQsXG4ubWItYnV0dG9uLm1iLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZTpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmUsXG4ubWItYnV0dG9uLm1iLXJvdzpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItd2hpdGU6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItcm93Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kLWRhcmspO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXdoaXRlOm5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItcm93Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZC1kYXJrKTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZTpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbi5tYi1yb3c6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b24ubWItd2hpdGU6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b24ubWItcm93Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMsXG4ubWItYnV0dG9uLm1iLXdoaXRlOm5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMsXG4ubWItYnV0dG9uLm1iLXJvdzpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItd2hpdGU6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXJvdzpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXdoaXRlOm5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi1yb3c6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi13aGl0ZTpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItcm93Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50LWRhcmspIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi13aGl0ZTpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1yb3c6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1ob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItd2hpdGU6bm90KC5tYi1kcm9wZG93bikubWItYWN0aXZlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKS5tYi1ob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItcm93Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Om5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXdoaXRlOm5vdCgubWItZHJvcGRvd24pLm1iLWFjdGl2ZTpub3QoLm1iLWRpc2FibGVkLCAubWItcGFzc2l2ZSkubWItZm9jdXMsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXJvdzpub3QoLm1iLWRyb3Bkb3duKS5tYi1hY3RpdmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50LWRhcmspIDkwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Om5vdCgubWItZHJvcGRvd24pLm1iLXNlbGVjdGVkLFxuLm1iLWJ1dHRvbi5tYi13aGl0ZTpub3QoLm1iLWRyb3Bkb3duKS5tYi1zZWxlY3RlZCxcbi5tYi1idXR0b24ubWItcm93Om5vdCgubWItZHJvcGRvd24pLm1iLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1jb250ZW50KSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kcm9wZG93bikubWItc2VsZWN0ZWQsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi13aGl0ZTpub3QoLm1iLWRyb3Bkb3duKS5tYi1zZWxlY3RlZCxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXJvdzpub3QoLm1iLWRyb3Bkb3duKS5tYi1zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudC1kYXJrKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRyb3Bkb3duKS5tYi1zZWxlY3RlZCxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItd2hpdGU6bm90KC5tYi1kcm9wZG93bikubWItc2VsZWN0ZWQsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXJvdzpub3QoLm1iLWRyb3Bkb3duKS5tYi1zZWxlY3RlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1jb250ZW50LWRhcmspICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Om5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktODAwKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxNSUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10cmFuc3BhcmVudDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Om5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxNSUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4ubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLWRyb3Bkb3duLm1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgNSUsIHRyYW5zcGFyZW50KTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLWRyb3Bkb3duLm1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTUlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRyYW5zcGFyZW50Lm1iLWRyb3Bkb3duLm1iLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxNSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktMzAwKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXdoaXRlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi13aGl0ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItd2hpdGU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXdoaXRlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItd2hpdGU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi13aGl0ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS02MDApIDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXdoaXRlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi13aGl0ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItd2hpdGU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS02MDApIDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgNSUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS04MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ncmF5Om5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JheTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLWdyYXk6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ncmF5Om5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ncmF5Om5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ncmF5Om5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLWJsdWUsXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JlZW4sXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlLFxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsYWNrKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ibHVlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ncmVlbixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1yZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLWJsdWUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JlZW4sXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbn1cbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xufVxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTYwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gIH1cbn1cbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLW9yYW5nZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSA5MCUsIHRyYW5zcGFyZW50KTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSA5MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLW9yYW5nZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDkwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG59XG4ubWItYnV0dG9uOm5vdCgubWItb3V0bGluZSkubWItcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b246bm90KC5tYi1vdXRsaW5lKS5tYi1yZWQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuLm1iLWJ1dHRvbjpub3QoLm1iLW91dGxpbmUpLm1iLXJlZDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcmVkLTUwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG4ubWItYnV0dG9uLm1iLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItb3V0bGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b24ubWItb3V0bGluZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uLm1iLW91dGxpbmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi1vdXRsaW5lOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItb3V0bGluZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1vdXRsaW5lOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWJsdWUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ibHVlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItYmx1ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWJsdWU6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItYmx1ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItYmx1ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItYmx1ZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ncmVlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICB9XG59XG4ubWItYnV0dG9uLm1iLW91dGxpbmUubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICB9XG59XG4ubWItYnV0dG9uLm1iLW91dGxpbmUubWItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItb3JhbmdlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLW9yYW5nZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4ubWItYnV0dG9uLm1iLW91dGxpbmUubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLW9yYW5nZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0zMDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItb3V0bGluZS5tYi1yZWQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXJlZDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uLm1iLW91dGxpbmUubWItcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItb3V0bGluZS5tYi1yZWQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1vdXRsaW5lLm1iLXJlZDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLW91dGxpbmUubWItcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWJ1dHRvbi5tYi1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItcm93ID4gLm1iLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWItYnV0dG9uLm1iLXRleHQtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1jb250ZW50KSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdGV4dC1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWNvbnRlbnQtZGFyaykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdGV4dC1hY2NlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudC1kYXJrKSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWItYnV0dG9uLm1iLXRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdGV4dC1ncmVlbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItdGV4dC1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG4ubWItYnV0dG9uLm1iLXRleHQtZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWhvdmVyLFxuLm1iLWJ1dHRvbi5tYi10ZXh0LWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdGV4dC1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWJ1dHRvbi5tYi10ZXh0LWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpLm1iLWZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRleHQtZ3JlZW46bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10ZXh0LWdyZWVuOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdGV4dC1ncmVlbjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItZm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICB9XG59XG4ubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItdGV4dC1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbi5tYi10ZXh0LW9yYW5nZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdGV4dC1vcmFuZ2U6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10ZXh0LW9yYW5nZTpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRleHQtb3JhbmdlOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0zMDApO1xuICB9XG59XG4ubWItYnV0dG9uLm1iLXRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1idXR0b24ubWItdGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRleHQtcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gIH1cbn1cbi5tYi1idXR0b24ubWItdGV4dC1yZWQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuLm1iLWJ1dHRvbi5tYi10ZXh0LXJlZDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4ubWItYnV0dG9uLm1iLXRleHQtcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItYnV0dG9uLm1iLXRleHQtcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1idXR0b24ubWItdGV4dC1yZWQ6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWJ1dHRvbi5tYi10ZXh0LXJlZDpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkubWItaG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItYnV0dG9uLm1iLXRleHQtcmVkOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKS5tYi1mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xuICB9XG59XG4ubWItbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYi1ub3RpZmljYXRpb246bm90KC5tYi1pbmxpbmUpIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYi1ub3RpZmljYXRpb24gPiAubWItaWNvbixcbi5tYi1ub3RpZmljYXRpb24gPiAubWItYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWItbm90aWZpY2F0aW9uID4gLm1iLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IC00cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm1iLW5vdGlmaWNhdGlvbiA+IC5tYi1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tYi1ub3RpZmljYXRpb24gPiAubWItaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1iLW5vdGlmaWNhdGlvbiA+IC5tYi1idXR0b246bm90KDpsYXN0LWNoaWxkKSxcbi5tYi1ub3RpZmljYXRpb24gPiAubWItdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm1iLW5vdGlmaWNhdGlvbiA+IC5tYi10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYi1ub3RpZmljYXRpb24gPiAubWItdGV4dDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1iLW5vdGlmaWNhdGlvbi5tYi1pbmZvLFxuLm1iLW5vdGlmaWNhdGlvbi5tYi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItbm90aWZpY2F0aW9uLm1iLWluZm8sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLW5vdGlmaWNhdGlvbi5tYi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItbm90aWZpY2F0aW9uLm1iLWluZm8sXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItbm90aWZpY2F0aW9uLm1iLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1wb3BpbiAubWItbm90aWZpY2F0aW9uLm1iLWluZm8sXG4ubWItcG9waW4gLm1iLW5vdGlmaWNhdGlvbi5tYi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG59XG4ubWItbm90aWZpY2F0aW9uLm1iLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMzAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLW5vdGlmaWNhdGlvbi5tYi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLW5vdGlmaWNhdGlvbi5tYi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JlZW4tNDAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmVlbi00MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zMDApO1xuICB9XG59XG4ubWItbm90aWZpY2F0aW9uLm1iLXN1Y2Nlc3MgPiAubWItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1ub3RpZmljYXRpb24ubWItc3VjY2VzcyA+IC5tYi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItbm90aWZpY2F0aW9uLm1iLXN1Y2Nlc3MgPiAubWItaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gIH1cbn1cbi5tYi1ub3RpZmljYXRpb24ubWItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItbm90aWZpY2F0aW9uLm1iLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itb3JhbmdlLTQwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTMwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItbm90aWZpY2F0aW9uLm1iLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTMwMCk7XG4gIH1cbn1cbi5tYi1ub3RpZmljYXRpb24ubWItd2FybmluZyA+IC5tYi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1ub3RpZmljYXRpb24ubWItd2FybmluZyA+IC5tYi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLW5vdGlmaWNhdGlvbi5tYi13YXJuaW5nID4gLm1iLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgfVxufVxuLm1iLW5vdGlmaWNhdGlvbi5tYi1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNzAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItbm90aWZpY2F0aW9uLm1iLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXJlZC00MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1yZWQtNDAwKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLW5vdGlmaWNhdGlvbi5tYi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXJlZC00MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXJlZC00MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgfVxufVxuLm1iLW5vdGlmaWNhdGlvbi5tYi1lcnJvciA+IC5tYi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xufVxuLm1iLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1wb3BpbiAubWItY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xufVxuOm5vdChuYXYpLm1iLWNhcmQge1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG46bm90KG5hdikubWItY2FyZCA+IGhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG46bm90KG5hdikubWItY2FyZCA+IGhlYWRlciA+IC5tYi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSA6bm90KG5hdikubWItY2FyZCA+IGhlYWRlciA+IC5tYi1pY29uIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSA6bm90KG5hdikubWItY2FyZCA+IGhlYWRlciA+IC5tYi1pY29uIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWNhcmQ6aXMoYnV0dG9uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWItY2FyZFtocmVmXTpob3Zlcixcbi5tYi1jYXJkW29uY2xpY2tdOmhvdmVyLFxuLm1iLWNhcmRbZGF0YS1ocmVmXTpob3Zlcixcbi5tYi1jYXJkW2RhdGEtdXJsXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14cyk7XG59XG4ubWItY2FyZC5tYi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWItY2FyZC5tYi1jZW50ZXIgPiBmb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYi1jYXJkLm1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWNhcmQubWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItY2FyZC5tYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG4gIH1cbn1cbi5tYi1jYXJkID4gLm1iLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBtYXJnaW4taW5saW5lOiAtMjRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItY2FyZCA+IC5tYi1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItY2FyZCA+IC5tYi1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWNhcmQgPiAubWItaW1hZ2UgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYi1jYXJkW2hyZWZdOmhvdmVyLFxuLm1iLWNhcmRbb25jbGlja106aG92ZXIsXG4ubWItY2FyZFtkYXRhLWhyZWZdOmhvdmVyLFxuLm1iLWNhcmRbZGF0YS11cmxdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWNhcmRbaHJlZl06aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWNhcmRbb25jbGlja106aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWNhcmRbZGF0YS1ocmVmXTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItY2FyZFtkYXRhLXVybF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItY2FyZFtocmVmXTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1jYXJkW29uY2xpY2tdOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWNhcmRbZGF0YS1ocmVmXTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1jYXJkW2RhdGEtdXJsXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItY2FyZCA+IG1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWItY2FyZCA+IG1haW4gPiAubWItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYi1jYXJkID4gbWFpbiA+IC5tYi10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tYi1jYXJkID4gbWFpbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYi1jYXJkID4gZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1iLWNhcmQgPiBmb290ZXIgYSA+IGltZyxcbi5tYi1jYXJkID4gZm9vdGVyIGEgPiBzdmcge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5uYXYubWItY2FyZCA+IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBuYXYubWItY2FyZCA+IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIG5hdi5tYi1jYXJkID4gaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxubmF2Lm1iLWNhcmQgPiBoZWFkZXIgPiAubWItc2VsZWN0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xufVxubmF2Lm1iLWNhcmQgPiBoZWFkZXI6bm90KDpoYXMoPiAubWItc2VsZWN0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpKSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbm5hdi5tYi1jYXJkID4gbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxubmF2Lm1iLWNhcmQgPiBtYWluID4gLm1iLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI21iLXRvb2x0aXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMzA7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4jbWItdG9vbHRpcDpub3QoLm1iLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21iLXRvb2x0aXAgPiAubWItaWNvbiB7XG4gIG1hcmdpbi1ibG9jazogLThweDtcbn1cbi5tYi1wb3BpbiB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi0xKSB2YXIoLS10aW1pbmctMSksIGhlaWdodCAwcyB2YXIoLS1kdXJhdGlvbi0xKTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLTEpIHZhcigtLXRpbWluZy0xKTtcbn1cbi5tYi1wb3Bpbjpub3QoLm1iLWFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYi1wb3Bpbjpub3QoLm1iLWFjdGl2ZSkgPiAubWItd2luZG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5tYi1wb3Bpbi5tYi12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbn1cbi5tYi1wb3BpbiA+IHZpZGVvLFxuLm1iLXBvcGluID4gLm1iLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG4ubWItcG9waW4gPiAubWItdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWItcG9waW4gPiAubWItdmlkZW8gPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsYWNrKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLTEpIHZhcigtLXRpbWluZy0xKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItcG9waW4gPiAubWItd2luZG93IHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS03MDApIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXBvcGluID4gLm1iLXdpbmRvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS03MDApIDcwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItcG9waW4gPiAubWItd2luZG93LFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlcixcbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXBvcGluID4gLm1iLXdpbmRvdyxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItcG9waW4gPiAubWItd2luZG93ID4gaGVhZGVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTg1MCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcG9waW4gPiAubWItd2luZG93LFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODUwKTtcbiAgfVxufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdy5tYi1zaXplLXNtLFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdy5tYi1zaXplLW1kLFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdy5tYi1zaXplLWxnLFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdy5tYi1zaXplLXhsLFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdy5tYi1zaXplLTJ4bCxcbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cubWItc2l6ZS1jb3ZlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cubWItc2l6ZS1zbSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cubWItc2l6ZS1tZCB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cubWItc2l6ZS1sZyB7XG4gIHdpZHRoOiA5MDBweDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cubWItc2l6ZS14bCB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93Lm1iLXNpemUtMnhsIHtcbiAgd2lkdGg6IDE2MDBweDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cubWItc2l6ZS1jb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93Lm1iLXNpemUtY292ZXItaCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3c6aGFzKD4gbWFpbiA+IC5tYi1ub3RpZmljYXRpb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdy5tYi1maXQtY29udGVudCA+IG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlcixcbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluLFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gaGVhZGVyLFxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAzO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgdG9wOiAwO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlciAubWItdGl0bGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gaGVhZGVyIC5tYi10aXRsZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlciAubWItdGl0bGUtd3JhcHBlciA+IC5tYi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBoZWFkZXI6bm90KDpoYXMoLm1iLXRhYnMpKSArIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBoZWFkZXI6aGFzKC5tYi10YWJzKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGhlYWRlciAubWItc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBoZWFkZXIgLm1iLXN1YnRpdGxlIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcG9waW4gPiAubWItd2luZG93ID4gaGVhZGVyIC5tYi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluOmhhcyg+IGlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbjpoYXMoKyBmb290ZXIpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbi5tYi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluLm1iLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluLm1iLWNlbnRlciArIC5tYi1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbi5tYi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiAubWItdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiAubWItdGFiLWNvbnRlbnQ6bm90KC5tYi1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gLm1iLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluIC5tYi10aXRsZWJhciA+IC5tYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gLm1iLXNpZGViYXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gLm1iLXNpZGViYXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiAubWItc2lkZWJhcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiAubWItc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gLm1iLXNpZGViYXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gLm1iLXNpZGViYXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluID4gLm1iLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCksXG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiA+IC5tYi1tYWluOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gPiAubWItdGl0bGUsXG4ubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiA+IC5tYi1tYWluID4gLm1iLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gPiAubWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweCA0OHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluID4gLm1iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcG9waW4gPiAubWItd2luZG93ID4gbWFpbiA+IC5tYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluID4gLm1iLWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1wb3BpbiA+IC5tYi13aW5kb3cgPiBtYWluID4gLm1iLWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gPiAubWItY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IG1haW4gPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1iLXBvcGluID4gLm1iLXdpbmRvdyA+IGZvb3RlciB7XG4gIGJvdHRvbTogMDtcbn1cbmZvcm0gLm1iLWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuZm9ybSAubWItZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm0gLm1iLWZpZWxkcy1yZWZlcmVuY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gZm9ybSAubWItZmllbGRzLXJlZmVyZW5jZSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgZm9ybSAubWItZmllbGRzLXJlZmVyZW5jZSB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbmZvcm0gLm1iLWZpZWxkcy1yZWZlcmVuY2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuZm9ybSAubWItbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC02MDApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gZm9ybSAubWItbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIGZvcm0gLm1iLWxlZ2VuZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuZm9ybTpub3QoLm1iLWhvcml6b250YWwpOmhhcyg+IC5tYi1maWVsZC1ncm91cCwgPiAubWItbm90aWZpY2F0aW9uLCA+IC5tYi1jYXJkLCA+IC5tYi1saXN0KSxcbmZvcm06bm90KC5tYi1ob3Jpem9udGFsKSA6aGFzKD4gLm1iLWZpZWxkLWdyb3VwKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbmZvcm06bm90KC5tYi1ob3Jpem9udGFsKSAubWItZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIGZvcm06bm90KC5tYi1ob3Jpem9udGFsKSAubWItZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNiUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIGZvcm06bm90KC5tYi1ob3Jpem9udGFsKSAubWItZmllbGRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbmZvcm06bm90KC5tYi1ob3Jpem9udGFsKSAubWItZmllbGRzLm1iLWdhcC1sZyB7XG4gIGdhcDogMzJweDtcbn1cbmZvcm06bm90KC5tYi1ob3Jpem9udGFsKSAubWItZmllbGQtZ3JvdXAubWItY29tcGFjdCAubWItZmllbGRzIHtcbiAgZ2FwOiAwO1xufVxuZm9ybS5tYi1ob3Jpem9udGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5mb3JtLm1iLWhvcml6b250YWwgLm1iLWZpZWxkcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb3JtOm5vdCg6aGFzKCopKSxcbmZvcm06aGFzKD4gaW5wdXRbdHlwZT1cImhpZGRlblwiXTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5tYi1pbnB1dDpoYXMoPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYi1pbnB1dDpoYXMoPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdKTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLm1iLWlucHV0Omhhcyg+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0pID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLm1iLWlucHV0IHRleHRhcmVhLFxuLm1iLWlucHV0IC50b3gtdGlueW1jZSxcbi5tYi1pbnB1dCAubWItcHJlZml4LFxuLm1iLWlucHV0IC5tYi11bml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgdGV4dGFyZWEsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IC50b3gtdGlueW1jZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgLm1iLXByZWZpeCxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgLm1iLXVuaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAudG94LXRpbnltY2UsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgLm1iLXByZWZpeCxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAubWItdW5pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgLnRveC10aW55bWNlOjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCAubWItcHJlZml4OjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCAubWItdW5pdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xufVxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbi5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsLFxuLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbCxcbi5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLm1iLWlucHV0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5tYi1pbnB1dCAubWItcHJlZml4Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLm1iLWlucHV0IC5tYi11bml0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0LCB2YXIoLS1zaGFkb3cteHMpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICBjYXJldC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2UtaW4tb3V0IDBzO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAudG94LXRpbnltY2U6LXdlYmtpdC1hdXRvZmlsbCxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgLm1iLXByZWZpeDotd2Via2l0LWF1dG9maWxsLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAudG94LXRpbnltY2U6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgLm1iLXByZWZpeDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAudG94LXRpbnltY2U6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgLm1iLXByZWZpeDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCAudG94LXRpbnltY2U6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IC5tYi11bml0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3ItZ3JheS04NTApIGluc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICBjYXJldC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGwsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC5tYi1wcmVmaXg6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAubWItdW5pdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC50b3gtdGlueW1jZTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAubWItcHJlZml4Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IC5tYi11bml0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1ncmF5LTg1MCkgaW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICBjYXJldC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubWItaW5wdXQgdGV4dGFyZWEsXG4ubWItaW5wdXQgLnRveC10aW55bWNlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgLnRveC10aW55bWNlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCAudG94LXRpbnltY2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5tYi1pbnB1dCB0ZXh0YXJlYSxcbi5tYi1pbnB1dCAubWItcHJlZml4LFxuLm1iLWlucHV0IC5tYi11bml0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpob3Zlcixcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpob3Zlcixcbi5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbi5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpLm1iLWFjdGl2ZSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCkubWItYWN0aXZlLFxuLm1iLWlucHV0IHRleHRhcmVhOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gIHotaW5kZXg6IDE7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpLm1iLWFjdGl2ZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCkubWItYWN0aXZlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IHRleHRhcmVhOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpLm1iLWFjdGl2ZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCkubWItYWN0aXZlLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IHRleHRhcmVhOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKS5tYi1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpmb2N1cyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoOnJlYWQtb25seSk6bm90KDpkaXNhYmxlZCk6Zm9jdXMsXG4ubWItaW5wdXQgdGV4dGFyZWE6bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpyZWFkLW9ubHksXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpyZWFkLW9ubHksXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOnJlYWQtb25seSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06cmVhZC1vbmx5LFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06cmVhZC1vbmx5LFxuLm1iLWlucHV0IHRleHRhcmVhOnJlYWQtb25seSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbi5tYi1pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5LFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOnJlYWQtb25seSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOnJlYWQtb25seSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOnJlYWQtb25seSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpyZWFkLW9ubHksXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IHRleHRhcmVhOnJlYWQtb25seSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNyUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5LFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06cmVhZC1vbmx5LFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpyZWFkLW9ubHksXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOnJlYWQtb25seSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOnJlYWQtb25seSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTpyZWFkLW9ubHksXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNyUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICB9XG59XG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5OjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpyZWFkLW9ubHk6OnBsYWNlaG9sZGVyLFxuLm1iLWlucHV0IHRleHRhcmVhOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbi5tYi1pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktNDAwKSA3MCUsIHRyYW5zcGFyZW50KTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5OjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpyZWFkLW9ubHk6OnBsYWNlaG9sZGVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06cmVhZC1vbmx5OjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl06cmVhZC1vbmx5OjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgdGV4dGFyZWE6cmVhZC1vbmx5OjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0IHRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5OjpwbGFjZWhvbGRlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXTpyZWFkLW9ubHk6OnBsYWNlaG9sZGVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IHRleHRhcmVhOnJlYWQtb25seTo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbn1cbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXS5tYi1zaXplLWxnLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ubWItc2l6ZS1sZyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ubWItc2l6ZS1sZyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ubWItc2l6ZS1sZyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLm1iLXNpemUtbGcsXG4ubWItaW5wdXQgdGV4dGFyZWEubWItc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbn1cbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubWItaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDdweDtcbn1cbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXS5tYi1zaXplLWxnLFxuLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ubWItc2l6ZS1sZyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ubWItc2l6ZS1sZyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ubWItc2l6ZS1sZyxcbi5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLm1iLXNpemUtbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA5cHg7XG59XG4ubWItaW5wdXQgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWItaW5wdXQgdGV4dGFyZWE6bm90KC5tYi1maXQpIHtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgcGFkZGluZzogN3B4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLm1iLWlucHV0IHRleHRhcmVhOm5vdCgubWItZml0KS5tYi1sb3cge1xuICBoZWlnaHQ6IDc2cHg7XG59XG4ubWItaW5wdXQgdGV4dGFyZWE6bm90KC5tYi1maXQpLm1iLWhpZ2gge1xuICBoZWlnaHQ6IDIxNnB4O1xufVxuLm1iLWlucHV0IHRleHRhcmVhOm5vdCgubWItZml0KS5tYi1zaXplLWxnIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogOXB4O1xufVxuLm1iLWlucHV0IHRleHRhcmVhOm5vdCgubWItZml0KS5tYi1zaXplLWxnLm1iLWxvdyB7XG4gIGhlaWdodDogODBweDtcbn1cbi5tYi1pbnB1dCB0ZXh0YXJlYTpub3QoLm1iLWZpdCkubWItc2l6ZS1sZy5tYi1oaWdoIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5tYi1pbnB1dCB0ZXh0YXJlYS5tYi1maXQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgcmVzaXplOiBub25lO1xufVxuLm1iLWlucHV0IHRleHRhcmVhLm1iLWZpdC5tYi1zaXplLWxnIHtcbiAgcGFkZGluZzogOXB4O1xufVxuLm1iLWlucHV0IC5tYi1wcmVmaXgsXG4ubWItaW5wdXQgLm1iLXVuaXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1iLWlucHV0IC5tYi1wcmVmaXgge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuLm1iLWlucHV0IC5tYi11bml0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tYi10ZXh0LW9ubHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nLWJsb2NrOiA0cHg7XG59XG4ubWItdGV4dC1vbmx5Lm1iLXNpemUtbGcge1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG59XG4ubWItdGV4dC1vbmx5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLm1iLXJhZGlvcyxcbi5tYi1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogOHB4O1xufVxuLm1iLXJhZGlvczpub3QoLm1iLWlubGluZSksXG4ubWItY2hlY2tib3hlczpub3QoLm1iLWlubGluZSkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1iLXJhZGlvcy5tYi1pbmxpbmUsXG4ubWItY2hlY2tib3hlcy5tYi1pbmxpbmUge1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLm1iLXJhZGlvcyA+IGRpdixcbi5tYi1jaGVja2JveGVzID4gZGl2IHtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1iLXJhZGlvcyA+IGRpdjpoYXMoLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiksXG4ubWItY2hlY2tib3hlcyA+IGRpdjpoYXMoLm1iLWZpZWxkLW5vdGlmaWNhdGlvbikge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5tYi1yYWRpb3MgPiBkaXYgPiAubWItcmFkaW8sXG4ubWItY2hlY2tib3hlcyA+IGRpdiA+IC5tYi1yYWRpbyxcbi5tYi1yYWRpb3MgPiBkaXYgPiAubWItY2hlY2tib3gsXG4ubWItY2hlY2tib3hlcyA+IGRpdiA+IC5tYi1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1iLXJhZGlvcyA+IGRpdiA+IGxhYmVsLFxuLm1iLWNoZWNrYm94ZXMgPiBkaXYgPiBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWItcmFkaW9zID4gZGl2ID4gLm1iLWZpZWxkLFxuLm1iLWNoZWNrYm94ZXMgPiBkaXYgPiAubWItZmllbGQsXG4ubWItcmFkaW9zID4gZGl2ID4gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbixcbi5tYi1jaGVja2JveGVzID4gZGl2ID4gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1iLXJhZGlvLFxuLm1iLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1yYWRpbyxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1yYWRpbyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubWItcmFkaW86aG92ZXIsXG4ubWItY2hlY2tib3g6aG92ZXIsXG4ubWItcmFkaW8ubWItZm9jdXMsXG4ubWItY2hlY2tib3gubWItZm9jdXMge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXJhZGlvOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1jaGVja2JveDpob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItcmFkaW8ubWItZm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWNoZWNrYm94Lm1iLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDMwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXJhZGlvOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWNoZWNrYm94OmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXJhZGlvLm1iLWZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWNoZWNrYm94Lm1iLWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1yYWRpbyArIGxhYmVsLFxuLm1iLWNoZWNrYm94ICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm1iLXJhZGlvICsgbGFiZWwgKyAubWItZmllbGQsXG4ubWItY2hlY2tib3ggKyBsYWJlbCArIC5tYi1maWVsZCxcbi5tYi1yYWRpbyArIGxhYmVsICsgLm1iLWZpZWxkLW5vdGlmaWNhdGlvbixcbi5tYi1jaGVja2JveCArIGxhYmVsICsgLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuLm1iLXJhZGlvLm1iLXNpemUtc20sXG4ubWItY2hlY2tib3gubWItc2l6ZS1zbSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubWItcmFkaW8ubWItc2l6ZS1zbSArIGxhYmVsICsgLm1iLWZpZWxkLFxuLm1iLWNoZWNrYm94Lm1iLXNpemUtc20gKyBsYWJlbCArIC5tYi1maWVsZCxcbi5tYi1yYWRpby5tYi1zaXplLXNtICsgbGFiZWwgKyAubWItZmllbGQtbm90aWZpY2F0aW9uLFxuLm1iLWNoZWNrYm94Lm1iLXNpemUtc20gKyBsYWJlbCArIC5tYi1maWVsZC1ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5tYi1yYWRpby5tYi1zaXplLXhsLFxuLm1iLWNoZWNrYm94Lm1iLXNpemUteGwge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1iLXJhZGlvLm1iLXNpemUteGwgKyBsYWJlbCArIC5tYi1maWVsZCxcbi5tYi1jaGVja2JveC5tYi1zaXplLXhsICsgbGFiZWwgKyAubWItZmllbGQsXG4ubWItcmFkaW8ubWItc2l6ZS14bCArIGxhYmVsICsgLm1iLWZpZWxkLW5vdGlmaWNhdGlvbixcbi5tYi1jaGVja2JveC5tYi1zaXplLXhsICsgbGFiZWwgKyAubWItZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubWItcmFkaW8ubWItYWN0aXZlLFxuLm1iLWNoZWNrYm94Lm1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItcmFkaW8ubWItYWN0aXZlLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1jaGVja2JveC5tYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXJhZGlvLm1iLWFjdGl2ZSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1jaGVja2JveC5tYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgfVxufVxuLm1iLXJhZGlvLm1iLWFjdGl2ZS5tYi1mb2N1cyxcbi5tYi1jaGVja2JveC5tYi1hY3RpdmUubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSA5MCUsIHRyYW5zcGFyZW50KTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItcmFkaW8ubWItYWN0aXZlLm1iLWZvY3VzLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1jaGVja2JveC5tYi1hY3RpdmUubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50LWRhcmspIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXJhZGlvLm1iLWFjdGl2ZS5tYi1mb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1jaGVja2JveC5tYi1hY3RpdmUubWItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQtZGFyaykgOTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1yYWRpby5tYi1yYWRpbzpub3QoLm1iLWFjdGl2ZSkgfiAubWItZmllbGQsXG4ubWItY2hlY2tib3gubWItcmFkaW86bm90KC5tYi1hY3RpdmUpIH4gLm1iLWZpZWxkLFxuLm1iLXJhZGlvLm1iLXJhZGlvOm5vdCgubWItYWN0aXZlKSB+IC5tYi1maWVsZC1ub3RpZmljYXRpb24sXG4ubWItY2hlY2tib3gubWItcmFkaW86bm90KC5tYi1hY3RpdmUpIH4gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItcmFkaW8tc2VnbWVudGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXJhZGlvLXNlZ21lbnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1yYWRpby1zZWdtZW50ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLXJhZGlvLXNlZ21lbnRlZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYi1yYWRpby1zZWdtZW50ZWQgLm1iLXJhZGlvICsgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWItcmFkaW8tc2VnbWVudGVkIC5tYi1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItcmFkaW8tc2VnbWVudGVkIC5tYi1yYWRpbyArIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuLm1iLXJhZGlvLXNlZ21lbnRlZCAubWItcmFkaW8gKyBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXJhZGlvLXNlZ21lbnRlZCAubWItcmFkaW8gKyBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcmFkaW8tc2VnbWVudGVkIC5tYi1yYWRpbyArIGxhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4ubWItcmFkaW8tc2VnbWVudGVkIC5tYi1yYWRpby5tYi1hY3RpdmUgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXJhZGlvLXNlZ21lbnRlZCAubWItcmFkaW8ubWItYWN0aXZlICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZC1kYXJrKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1yYWRpby1zZWdtZW50ZWQgLm1iLXJhZGlvLm1iLWFjdGl2ZSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kLWRhcmspO1xuICB9XG59XG4ubWItcmFkaW8tY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYi1yYWRpby1jYXJkcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYi1yYWRpby1jYXJkcyAubWItcmFkaW8ge1xuICBtYXJnaW4tYmxvY2s6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLm1iLXJhZGlvLWNhcmRzIC5tYi1yYWRpbyArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXJhZGlvLWNhcmRzIC5tYi1yYWRpbyArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXJhZGlvLWNhcmRzIC5tYi1yYWRpbyArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm1iLXJhZGlvLWNhcmRzIC5tYi1yYWRpbyArIGxhYmVsOmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1yYWRpby1jYXJkcyAubWItcmFkaW8gKyBsYWJlbDpob3ZlciB7XG4gIG91dGxpbmUtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcmFkaW8tY2FyZHMgLm1iLXJhZGlvICsgbGFiZWw6aG92ZXIge1xuICAgIG91dGxpbmUtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1yYWRpby1jYXJkcyAubWItcmFkaW8ubWItYWN0aXZlICsgbGFiZWwge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1yYWRpby1jYXJkcyAubWItcmFkaW8ubWItYWN0aXZlICsgbGFiZWwge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItcmFkaW8tY2FyZHMgLm1iLXJhZGlvLm1iLWFjdGl2ZSArIGxhYmVsIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gIH1cbn1cbi5tYi1yYWRpby1jYXJkcyAubWItcmFkaW8ubWItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1iLXJhZGlvLm1iLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5tYi1yYWRpby5tYi1hY3RpdmUubWItc2l6ZS1zbTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4ubWItcmFkaW8ubWItZGlzYWJsZWQsXG4ubWItcmFkaW8ubWItZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTQpO1xufVxuLm1iLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG59XG4ubWItY2hlY2tib3gubWItYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQpO1xuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1iLWNoZWNrYm94Lm1iLWFjdGl2ZS5tYi1zaXplLXNtOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWItY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByb3ctZ2FwOiA0cHg7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0LWdyb3VwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dC1ncm91cCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm1iLWlucHV0LWdyb3VwIC5tYi1pbnB1dC1ncm91cCxcbi5tYi1sYW5ndWFnZS1pbnB1dCAubWItaW5wdXQtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1iLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ubWItaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm1iLWlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tYi1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLm1iLWlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYi1pbnB1dC1ncm91cC5tYi1zaXplLXNtID4gLm1iLXByZWZpeCB7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5tYi1pbnB1dC1ncm91cC5tYi1zaXplLXNtID4gLm1iLXR5cGUsXG4ubWItaW5wdXQtZ3JvdXAubWItc2l6ZS1zbSA+IC5tYi1wcmV2aWV3LFxuLm1iLWlucHV0LWdyb3VwLm1iLXNpemUtc20gPiAubWItdW5pdCxcbi5tYi1pbnB1dC1ncm91cC5tYi1zaXplLXNtID4gLm1iLWJ1dHRvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubWItaW5wdXQtZ3JvdXAubWItc2l6ZS1sZyA+IC5tYi1wcmVmaXgsXG4ubWItaW5wdXQtZ3JvdXAubWItc2l6ZS1sZyA+IC5tYi11bml0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xufVxuLm1iLWlucHV0LWdyb3VwLm1iLXNpemUtbGcgPiAubWItcHJlZml4IHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nLWlubGluZTogOXB4O1xufVxuLm1iLWlucHV0LWdyb3VwLm1iLXNpemUtbGcgPiAubWItdHlwZSxcbi5tYi1pbnB1dC1ncm91cC5tYi1zaXplLWxnID4gLm1iLXByZXZpZXcsXG4ubWItaW5wdXQtZ3JvdXAubWItc2l6ZS1sZyA+IC5tYi11bml0LFxuLm1iLWlucHV0LWdyb3VwLm1iLXNpemUtbGcgPiAubWItYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5tYi1pbnB1dC1ncm91cDpub3QoLm1iLWxpbmstaW5wdXQpOm5vdCgubWItdmlkZW8taW5wdXQpID4gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpsYXN0LWNoaWxkKSxcbi5tYi1pbnB1dC1ncm91cDpub3QoLm1iLWxpbmstaW5wdXQpOm5vdCgubWItdmlkZW8taW5wdXQpID4gLm1iLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLm1iLWlucHV0LWdyb3VwOm5vdCgubWItbGluay1pbnB1dCk6bm90KC5tYi12aWRlby1pbnB1dCkgPiAubWItYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLm1iLWlucHV0LWdyb3VwW2RhdGEtc3ViX3R5cGVdOm5vdChbZGF0YS1zdWJfdHlwZT1cIlwiXSkgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1pbnB1dC1ncm91cFtkYXRhLXN1Yl90eXBlXTpub3QoW2RhdGEtc3ViX3R5cGU9XCJcIl0pID4gLm1iLXNlbGVjdCxcbi5tYi1pbnB1dC1ncm91cFtkYXRhLXN1Yl90eXBlXTpub3QoW2RhdGEtc3ViX3R5cGU9XCJcIl0pID4gLm1iLWJ1dHRvbixcbi5tYi1pbnB1dC1ncm91cFtkYXRhLXN1Yl90eXBlXTpub3QoW2RhdGEtc3ViX3R5cGU9XCJcIl0pID4gLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWlucHV0LWdyb3VwW2RhdGEtc3ViX3R5cGVdOm5vdChbZGF0YS1zdWJfdHlwZT1cIlwiXSkgPiAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpID4gLm1iLXNlbGVjdCxcbi5tYi1pbnB1dC1ncm91cFtkYXRhLXN1Yl90eXBlXTpub3QoW2RhdGEtc3ViX3R5cGU9XCJcIl0pID4gLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IC5tYi1idXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItaW5wdXQtZ3JvdXAgPiA6bm90KGlucHV0W3R5cGU9XCJoaWRkZW5cIl0pOm5vdChpbnB1dFt0eXBlPVwiZmlsZVwiXSk6bm90KC5tYi1jaGVja2JveCkgKyBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLm1iLWNhbGMpLFxuLm1iLWlucHV0LWdyb3VwID4gOm5vdChpbnB1dFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoaW5wdXRbdHlwZT1cImZpbGVcIl0pOm5vdCgubWItY2hlY2tib3gpICsgLm1iLXNlbGVjdCxcbi5tYi1pbnB1dC1ncm91cCA+IDpub3QoaW5wdXRbdHlwZT1cImhpZGRlblwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKTpub3QoLm1iLWNoZWNrYm94KSArIC5tYi1idXR0b24sXG4ubWItaW5wdXQtZ3JvdXAgPiA6bm90KGlucHV0W3R5cGU9XCJoaWRkZW5cIl0pOm5vdChpbnB1dFt0eXBlPVwiZmlsZVwiXSk6bm90KC5tYi1jaGVja2JveCkgKyAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbn1cbi5tYi1pbnB1dC1ncm91cCA+IDpub3QoaW5wdXRbdHlwZT1cImhpZGRlblwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKTpub3QoLm1iLWNoZWNrYm94KSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCgubWItY2FsYyksXG4ubWItaW5wdXQtZ3JvdXAgPiA6bm90KGlucHV0W3R5cGU9XCJoaWRkZW5cIl0pOm5vdChpbnB1dFt0eXBlPVwiZmlsZVwiXSk6bm90KC5tYi1jaGVja2JveCkgKyAubWItc2VsZWN0LFxuLm1iLWlucHV0LWdyb3VwID4gOm5vdChpbnB1dFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoaW5wdXRbdHlwZT1cImZpbGVcIl0pOm5vdCgubWItY2hlY2tib3gpICsgLm1iLWJ1dHRvbixcbi5tYi1pbnB1dC1ncm91cCA+IDpub3QoaW5wdXRbdHlwZT1cImhpZGRlblwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKTpub3QoLm1iLWNoZWNrYm94KSArIC5tYi1pbnB1dC1ncm91cDpub3QoLm1iLXN1Yi1pbnB1dCkgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1pbnB1dC1ncm91cCA+IDpub3QoaW5wdXRbdHlwZT1cImhpZGRlblwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKTpub3QoLm1iLWNoZWNrYm94KSArIC5tYi1pbnB1dC1ncm91cDpub3QoLm1iLXN1Yi1pbnB1dCkgPiAubWItc2VsZWN0LFxuLm1iLWlucHV0LWdyb3VwID4gOm5vdChpbnB1dFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoaW5wdXRbdHlwZT1cImZpbGVcIl0pOm5vdCgubWItY2hlY2tib3gpICsgLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IC5tYi1wcmV2aWV3LFxuLm1iLWlucHV0LWdyb3VwID4gOm5vdChpbnB1dFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoaW5wdXRbdHlwZT1cImZpbGVcIl0pOm5vdCgubWItY2hlY2tib3gpICsgLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IC5tYi1jb2xvcixcbi5tYi1pbnB1dC1ncm91cCA+IDpub3QoaW5wdXRbdHlwZT1cImhpZGRlblwiXSk6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKTpub3QoLm1iLWNoZWNrYm94KSArIC5tYi1pbnB1dC1ncm91cDpub3QoLm1iLXN1Yi1pbnB1dCkgPiAubWItYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItdHlwZSxcbi5tYi1pbnB1dC1ncm91cCA+IC5tYi1wcmV2aWV3LFxuLm1iLWlucHV0LWdyb3VwID4gLm1iLWNvbG9yLFxuLm1iLWlucHV0LWdyb3VwID4gLm1iLXVuaXQsXG4ubWItaW5wdXQtZ3JvdXAgPiAubWItYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItdHlwZSxcbi5tYi1pbnB1dC1ncm91cCA+IC5tYi1wcmV2aWV3LFxuLm1iLWlucHV0LWdyb3VwID4gLm1iLXVuaXQsXG4ubWItaW5wdXQtZ3JvdXAgPiAubWItYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5tYi1pbnB1dC1ncm91cCA+IC5tYi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYi1pbnB1dC1ncm91cCA+IC5tYi10eXBlLm1iLXNlbGVjdCA+IC5tYi1zZWxlY3RlZCxcbi5tYi1pbnB1dC1ncm91cCA+IC5tYi11bml0Lm1iLXNlbGVjdCA+IC5tYi1zZWxlY3RlZCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1iLWlucHV0LWdyb3VwID4gLm1iLXR5cGUubWItc2VsZWN0ID4gLm1iLWljb24sXG4ubWItaW5wdXQtZ3JvdXAgPiAubWItdW5pdC5tYi1zZWxlY3QgPiAubWItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItdHlwZTpub3QoLm1iLXNlbGVjdCksXG4ubWItaW5wdXQtZ3JvdXAgPiAubWItcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0LWdyb3VwID4gLm1iLXR5cGU6bm90KC5tYi1zZWxlY3QpLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dC1ncm91cCA+IC5tYi1wcmV2aWV3IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQtZ3JvdXAgPiAubWItdHlwZTpub3QoLm1iLXNlbGVjdCksXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQtZ3JvdXAgPiAubWItcHJldmlldyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbn1cbi5tYi1pbnB1dC1ncm91cCA+IC5tYi10eXBlOm5vdCgubWItc2VsZWN0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dC1ncm91cCA+IC5tYi10eXBlOm5vdCgubWItc2VsZWN0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dC1ncm91cCA+IC5tYi10eXBlOm5vdCgubWItc2VsZWN0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItcHJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItcHJldmlldyA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0LWdyb3VwID4gLm1iLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0LWdyb3VwID4gLm1iLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWlucHV0LWdyb3VwID4gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkKTpob3Zlcixcbi5tYi1pbnB1dC1ncm91cCA+IC5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCkubWItZm9jdXMsXG4ubWItaW5wdXQtZ3JvdXAgPiAubWItYnV0dG9uOm5vdCgubWItZGlzYWJsZWQpLm1iLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktODAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgei1pbmRleDogMTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItaW5wdXQtZ3JvdXAgPiAubWItYnV0dG9uOm5vdCgubWItZGlzYWJsZWQpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1pbnB1dC1ncm91cCA+IC5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCkubWItZm9jdXMsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWlucHV0LWdyb3VwID4gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkKS5tYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItaW5wdXQtZ3JvdXAgPiAubWItYnV0dG9uOm5vdCgubWItZGlzYWJsZWQpOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWlucHV0LWdyb3VwID4gLm1iLWJ1dHRvbjpub3QoLm1iLWRpc2FibGVkKS5tYi1mb2N1cyxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1pbnB1dC1ncm91cCA+IC5tYi1idXR0b246bm90KC5tYi1kaXNhYmxlZCkubWItYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWlucHV0LWdyb3VwID4gLm1iLXNlbGVjdDpub3QoLm1iLXR5cGUpOm5vdCgubWItY29sb3IpOm5vdCgubWItdW5pdCksXG4ubWItaW5wdXQtZ3JvdXAgPiAubWItaW5wdXQtZ3JvdXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAwO1xufVxuLm1iLWlucHV0LWdyb3VwID4gLm1iLXN1Yi1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubWItaW5wdXQtZ3JvdXAgPiAubWItY2xlYXIubWItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLXN1Yi1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubWItc3ViLWlucHV0ID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubWItc3ViLWlucHV0ID4gLm1iLXNlbGVjdCxcbi5tYi1zdWItaW5wdXQgPiAubWItdHlwZSxcbi5tYi1zdWItaW5wdXQgPiAubWItcHJldmlldyxcbi5tYi1zdWItaW5wdXQgPiAubWItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5tYi1udW1iZXItaW5wdXQgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItbnVtYmVyLWlucHV0ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ubWItbnVtYmVyOmhhcyh+IC5tYi1zZWxlY3QgPiBpbnB1dFt2YWx1ZT1cImNhbGNcIl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1udW1iZXItaW5wdXQgPiBpbnB1dFt0eXBlPVwidGV4dFwiXS5tYi1jYWxjOmhhcyggfiAubWItc2VsZWN0ID4gaW5wdXQ6bm90KFt2YWx1ZT1cImNhbGNcIl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItZmlsZS1pbnB1dCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItbWVkaWEtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWItc3dpdGNoLWlucHV0IC5tYi1idXR0b24ubWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc3dpdGNoLWlucHV0IC5tYi1idXR0b24ubWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXN3aXRjaC1pbnB1dCAubWItYnV0dG9uLm1iLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICB9XG59XG4ubWItbGluay1pbnB1dCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYi1saW5rLWlucHV0ID4gLm1iLXR5cGUgPiAubWItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItbGluay1pbnB1dCA+IC5tYi1zdWItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS10eXBlPVwicGFnZVwiXSkgPiAubWItcGFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItbGluay1pbnB1dDpub3QoW2RhdGEtdHlwZT1cImNvbGxlY3Rpb24taXRlbVwiXSkgPiAubWItY29sbGVjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS10eXBlPVwiYmxvY2tcIl0pID4gLm1iLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS10eXBlPVwiaW1hZ2VcIl0pID4gLm1iLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS10eXBlPVwidmlkZW9cIl0pID4gLm1iLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS10eXBlPVwiZG9jdW1lbnRcIl0pID4gLm1iLWRvY3VtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS10eXBlPVwidXJsXCJdKSA+IC5tYi11cmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWxpbmstaW5wdXQ6bm90KFtkYXRhLXR5cGU9XCJ2aWRlby11cmxcIl0pID4gLm1iLXZpZGVvLXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItbGluay1pbnB1dDpub3QoW2RhdGEtdHlwZT1cImVtYWlsXCJdKSA+IC5tYi1lbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItbGluay1pbnB1dDpub3QoW2RhdGEtdHlwZT1cInBob25lXCJdKSA+IC5tYi1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItbGluay1pbnB1dDpub3QoW2RhdGEtdHlwZT1cImxvZ291dFwiXSkgPiAubWItbG9nb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0W2RhdGEtc3ViX3R5cGU9XCJcIl0gPiAubWItc3ViLWlucHV0LFxuLm1iLWxpbmstaW5wdXQ6bm90KFtkYXRhLXN1Yl90eXBlXSkgPiAubWItc3ViLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1saW5rLWlucHV0Om5vdChbZGF0YS1zdWJfdHlwZT1cImJsb2NrXCJdKSA+IC5tYi1zdWItaW5wdXQgPiAubWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWxpbmstaW5wdXQ6bm90KFtkYXRhLXNldHRpbmc9XCJpbWFnZS1zaXplXCJdKSA+IC5tYi1zZXR0aW5nLm1iLWltYWdlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWxpbmstaW5wdXQ6bm90KFtkYXRhLXNldHRpbmc9XCJpbWFnZS1jb2xvclwiXSkgPiAubWItc2V0dGluZy5tYi1pbWFnZS1jb2xvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItaW1hZ2UtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cHg7XG59XG4ubWItaW1hZ2Utc2l6ZS1pbnB1dCA+IC5tYi1zZWxlY3Qge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1iLXZpZGVvLWlucHV0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1iLXZpZGVvLWlucHV0Om5vdChbZGF0YS10eXBlPVwiZmlsZVwiXSkgPiAubWItZmlsZS1pbnB1dCxcbi5tYi12aWRlby1pbnB1dDpub3QoW2RhdGEtdHlwZT1cImZpbGVcIl0pID4gLm1iLWZpbGUtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLXZpZGVvLWlucHV0Om5vdChbZGF0YS10eXBlPVwidXJsXCJdKSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLXZpZGVvLWlucHV0Om5vdChbZGF0YS10eXBlPVwidXJsXCJdKSA+IC5tYi11cmwtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLXZpZGVvLWlucHV0ID4gLm1iLXVybC1zZXR0aW5ncyxcbi5tYi12aWRlby1pbnB1dCA+IC5tYi1maWxlLXNldHRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItdmlkZW8taW5wdXQgPiAubWItdXJsLXNldHRpbmdzID4gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbixcbi5tYi12aWRlby1pbnB1dCA+IC5tYi1maWxlLXNldHRpbmdzID4gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tYi1idXR0b25zLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWItYnV0dG9ucy1pbnB1dC5tYi1zaXplLXNtIHtcbiAgZ2FwOiA1cHg7XG59XG4ubWItbGFuZ3VhZ2VzLWlucHV0OmhhcygubWItbGFuZ3VhZ2UtaW5wdXQpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItbGFuZ3VhZ2VzLWlucHV0OmhhcygubWItbGFuZ3VhZ2UtaW5wdXQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1sYW5ndWFnZXMtaW5wdXQ6aGFzKC5tYi1sYW5ndWFnZS1pbnB1dCkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5tYi1sYW5ndWFnZXMtaW5wdXQ6aGFzKC5tYi1sYW5ndWFnZS1pbnB1dCkgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiAqIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dDpub3QoLm1iLWFjdGl2ZSkgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dC5tYi1hY3RpdmUgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dC5tYi1hY3RpdmUgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkgPiBsYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWxhbmd1YWdlcy1pbnB1dC5tYi1hY3RpdmUgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkgPiB0ZXh0YXJlYSxcbi5tYi1sYW5ndWFnZXMtaW5wdXQubWItYWN0aXZlID4gLm1iLWxhbmd1YWdlLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpID4gLm1iLXNlbGVjdCxcbi5tYi1sYW5ndWFnZXMtaW5wdXQubWItYWN0aXZlID4gLm1iLWxhbmd1YWdlLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpID4gLm1iLWJ1dHRvbixcbi5tYi1sYW5ndWFnZXMtaW5wdXQubWItYWN0aXZlID4gLm1iLWxhbmd1YWdlLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpID4gLnRveC10aW55bWNlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSA+IC5tYi1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1sYW5ndWFnZXMtaW5wdXQubWItYWN0aXZlID4gLm1iLWxhbmd1YWdlLWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpID4gLm1iLWlucHV0LWdyb3VwIC5tYi1zZWxlY3QsXG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKSA+IC5tYi1pbnB1dC1ncm91cCAubWItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpID4gbGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dC5tYi1hY3RpdmUgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWxhbmd1YWdlcy1pbnB1dC5tYi1hY3RpdmUgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSA+IHRleHRhcmVhLFxuLm1iLWxhbmd1YWdlcy1pbnB1dC5tYi1hY3RpdmUgPiAubWItbGFuZ3VhZ2UtaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSA+IC5tYi1zZWxlY3QsXG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpID4gLm1iLWJ1dHRvbixcbi5tYi1sYW5ndWFnZXMtaW5wdXQubWItYWN0aXZlID4gLm1iLWxhbmd1YWdlLWlucHV0Om5vdCg6bGFzdC1jaGlsZCkgPiAudG94LXRpbnltY2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tYi1sYW5ndWFnZXMtaW5wdXQubWItYWN0aXZlID4gLm1iLWxhbmd1YWdlLWlucHV0Om5vdCg6bGFzdC1jaGlsZCkgPiAubWItaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpID4gLm1iLWlucHV0LWdyb3VwIC5tYi1zZWxlY3QsXG4ubWItbGFuZ3VhZ2VzLWlucHV0Lm1iLWFjdGl2ZSA+IC5tYi1sYW5ndWFnZS1pbnB1dDpub3QoOmxhc3QtY2hpbGQpID4gLm1iLWlucHV0LWdyb3VwIC5tYi1idXR0b24ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQsXG4ubWItbGFuZ3VhZ2VzLWlucHV0ID4gLm1iLWxhbmd1YWdlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dCA+IC5tYi1sYW5ndWFnZS1pbnB1dC5tYi1zaXplLWxnID4gbGFiZWwge1xuICB3aWR0aDogNDBweDtcbn1cbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHg7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWxhbmd1YWdlcy1pbnB1dCA+IC5tYi1sYW5ndWFnZS1pbnB1dCA+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiB0ZXh0YXJlYSxcbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiAubWItc2VsZWN0LFxuLm1iLWxhbmd1YWdlcy1pbnB1dCA+IC5tYi1sYW5ndWFnZS1pbnB1dCA+IC50b3gtdGlueW1jZSxcbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtaW5wdXQgPiAubWItaW5wdXQtZ3JvdXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWItbGFuZ3VhZ2VzLWlucHV0Omhhcyg+IC5tYi1sYW5ndWFnZS10ZXh0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogNHB4O1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dDpoYXMoPiAubWItbGFuZ3VhZ2UtdGV4dCk6aGFzKD4gLm1iLXNpemUtbGcpIHtcbiAgcGFkZGluZy1ibG9jazogOHB4O1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dCA+IC5tYi1sYW5ndWFnZS10ZXh0ID4gbGFiZWwge1xuICB3aWR0aDogMzJweDtcbn1cbi5tYi1sYW5ndWFnZXMtaW5wdXQgPiAubWItbGFuZ3VhZ2UtdGV4dCA+IC5tYi10ZXh0LW9ubHkge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuLm1iLWxhbmd1YWdlcy1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYi1sYW5ndWFnZXMtaW5wdXQgdGV4dGFyZWEsXG4ubWItbGFuZ3VhZ2VzLWlucHV0IC5tYi1zZWxlY3QsXG4ubWItbGFuZ3VhZ2VzLWlucHV0IC5tYi10eXBlLFxuLm1iLWxhbmd1YWdlcy1pbnB1dCAubWItcHJldmlldyxcbi5tYi1sYW5ndWFnZXMtaW5wdXQgLnRveC10aW55bWNlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItYWktaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWItYWktaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubWItYWktaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5tYi1haS1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubWItYWktaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1iLWFpLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm1iLWFpLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm1iLXNpemUtbGcsXG4ubWItYWktaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5tYi1zaXplLWxnLFxuLm1iLWFpLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5tYi1zaXplLWxnLFxuLm1iLWFpLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXS5tYi1zaXplLWxnLFxuLm1iLWFpLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0ubWItc2l6ZS1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ubWItYWktaW5wdXQgPiAubWItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogMjtcbn1cbi5tYi1haS1pbnB1dCA+IC50b3gtdGlueW1jZSArIC5tYi1idXR0b24sXG4ubWItYWktaW5wdXQgPiAubWItbGFuZ3VhZ2VzLWlucHV0OmhhcygudG94LXRpbnltY2UpICsgLm1iLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbn1cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1iLXNlbGVjdDpub3QoLm1iLWRpc2FibGVkKSxcbi5tYi1kcm9wZG93bjpub3QoLm1iLWRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYi1zZWxlY3QubWItYWN0aXZlID4gLm1iLWljb24uaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcbi5tYi1kcm9wZG93bi5tYi1hY3RpdmUgPiAubWItaWNvbi5pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5tYi1zZWxlY3QgPiAubWItb3B0aW9ucyxcbi5tYi1kcm9wZG93biA+IC5tYi1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5tYi1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1iLXNlbGVjdC5tYi1zaXplLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm1iLXNlbGVjdC5tYi1zaXplLXNtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5tYi1zZWxlY3QubWItc2l6ZS1sZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tYi1zZWxlY3Q6bm90KC5tYi1jb2xvcikge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpOmhvdmVyLFxuLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKS5tYi1mb2N1cyxcbi5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCkubWItYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS04MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB6LWluZGV4OiAxO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKS5tYi1mb2N1cyxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpLm1iLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpLm1iLWZvY3VzLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKS5tYi1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKTpub3QoLm1iLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpOm5vdCgubWItY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCk6bm90KC5tYi1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCkubWItc2l6ZS1zbSA+IC5tYi1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpLm1iLXNpemUtbGcgPiAubWItc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCkubWItc2l6ZS1sZyA+IC5tYi1pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpID4gLm1iLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpID4gLm1iLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpLm1iLXNpemUtbGcgPiBkaXYubWItc2VsZWN0ZWQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpID4gZGl2Lm1iLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1zZWxlY3Q6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCkgPiBkaXYubWItc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKSA+IGRpdi5tYi1zZWxlY3RlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxufVxuLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKSA+IGRpdi5tYi1zZWxlY3RlZC5tYi1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpID4gZGl2Lm1iLXNlbGVjdGVkLm1iLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdDpub3QoLm1iLXRyYW5zcGFyZW50KTpub3QoLm1iLXdoaXRlKTpub3QoLm1iLXJlZCk6bm90KC5tYi1waWxsKSA+IGRpdi5tYi1zZWxlY3RlZC5tYi1kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICB9XG59XG4ubWItc2VsZWN0Om5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpID4gZGl2Lm1iLXNlbGVjdGVkID4gLm1iLXN1YiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbn1cbi5tYi1zZWxlY3QubWItdHJhbnNwYXJlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWItc2VsZWN0Lm1iLXRyYW5zcGFyZW50ID4gLm1iLWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubWItc2VsZWN0Lm1iLXRyYW5zcGFyZW50ID4gaDQgKyAubWItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi10cmFuc3BhcmVudCA+IGg0ICsgLm1iLWljb24ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3QubWItdHJhbnNwYXJlbnQgPiBoNCArIC5tYi1pY29uIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLXNlbGVjdC5tYi13aGl0ZSA+IC5tYi1zZWxlY3RlZCxcbi5tYi1zZWxlY3QubWItcmVkID4gLm1iLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ubWItc2VsZWN0Lm1iLXdoaXRlID4gLm1iLXNlbGVjdGVkOm5vdCg6aGFzKCsgLm1iLWljb24pKSxcbi5tYi1zZWxlY3QubWItcmVkID4gLm1iLXNlbGVjdGVkOm5vdCg6aGFzKCsgLm1iLWljb24pKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5tYi1zZWxlY3QubWItd2hpdGUgPiAubWItaWNvbixcbi5tYi1zZWxlY3QubWItcmVkID4gLm1iLWljb24ge1xuICB3aWR0aDogMzJweDtcbn1cbi5tYi1zZWxlY3QubWItd2hpdGUubWItc2l6ZS1zbSA+IC5tYi1zZWxlY3RlZCxcbi5tYi1zZWxlY3QubWItcmVkLm1iLXNpemUtc20gPiAubWItc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5tYi1zZWxlY3QubWItd2hpdGUubWItc2l6ZS1zbSA+IC5tYi1zZWxlY3RlZDpub3QoOmhhcygrIC5tYi1pY29uKSksXG4ubWItc2VsZWN0Lm1iLXJlZC5tYi1zaXplLXNtID4gLm1iLXNlbGVjdGVkOm5vdCg6aGFzKCsgLm1iLWljb24pKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5tYi1zZWxlY3QubWItd2hpdGUubWItc2l6ZS1zbSA+IC5tYi1pY29uLFxuLm1iLXNlbGVjdC5tYi1yZWQubWItc2l6ZS1zbSA+IC5tYi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubWItc2VsZWN0Lm1iLXdoaXRlLm1iLXNpemUtbGcgPiAubWItc2VsZWN0ZWQsXG4ubWItc2VsZWN0Lm1iLXJlZC5tYi1zaXplLWxnID4gLm1iLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuLm1iLXNlbGVjdC5tYi13aGl0ZS5tYi1zaXplLWxnID4gLm1iLXNlbGVjdGVkOm5vdCg6aGFzKCsgLm1iLWljb24pKSxcbi5tYi1zZWxlY3QubWItcmVkLm1iLXNpemUtbGcgPiAubWItc2VsZWN0ZWQ6bm90KDpoYXMoKyAubWItaWNvbikpIHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cbi5tYi1zZWxlY3QubWItd2hpdGUubWItc2l6ZS1sZyA+IC5tYi1pY29uLFxuLm1iLXNlbGVjdC5tYi1yZWQubWItc2l6ZS1sZyA+IC5tYi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubWItc2VsZWN0Lm1iLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItc2VsZWN0Lm1iLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLm1iLXNlbGVjdC5tYi13aGl0ZTpob3Zlcixcbi5tYi1zZWxlY3QubWItd2hpdGUubWItaG92ZXIsXG4ubWItc2VsZWN0Lm1iLXdoaXRlLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1zZWxlY3QubWItd2hpdGU6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi13aGl0ZS5tYi1ob3Zlcixcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc2VsZWN0Lm1iLXdoaXRlLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktNjAwKSA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItc2VsZWN0Lm1iLXdoaXRlOmhvdmVyLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdC5tYi13aGl0ZS5tYi1ob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3QubWItd2hpdGUubWItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTYwMCkgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLm1iLXNlbGVjdC5tYi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsYWNrKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1zZWxlY3QubWItcmVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdC5tYi1yZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubWItc2VsZWN0Lm1iLXJlZDpob3Zlcixcbi5tYi1zZWxlY3QubWItcmVkLm1iLWhvdmVyLFxuLm1iLXNlbGVjdC5tYi1yZWQubWItZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcmVkLTUwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG4ubWItc2VsZWN0ID4gLm1iLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYi1zZWxlY3QgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1iLXNlbGVjdCA+IC5tYi1zZWxlY3RlZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWItc2VsZWN0ID4gLm1iLXNlbGVjdGVkIC5tYi1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWItc2VsZWN0ID4gLm1iLXNlbGVjdGVkID4gLm1iLWljb24ubWItbG9hZGluZzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdCA+IC5tYi1zZWxlY3RlZCA+IC5tYi1pY29uLm1iLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdCA+IC5tYi1zZWxlY3RlZCA+IC5tYi1pY29uLm1iLWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gIH1cbn1cbi5tYi1zZWxlY3QgPiAubWItc2VsZWN0ZWQgPiAubWItaWNvbiArIC5tYi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYi1zZWxlY3QubWItY29sb3Ige1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbn1cbi5tYi1zZWxlY3QubWItY29sb3IubWItc2l6ZS1zbSB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItc2VsZWN0Lm1iLWNvbG9yLm1iLXNpemUtbGcge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1iLXNlbGVjdC5tYi1jb2xvciA+IC5tYi1zZWxlY3RlZDpub3QoW3N0eWxlXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWItc2VsZWN0Lm1iLWNvbG9yID4gLm1iLXNlbGVjdGVkOm5vdChbc3R5bGVdKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHdpZHRoOiAxNDIlO1xufVxuLm1iLXNlbGVjdC5tYi1waWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDEwcHg7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi1waWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdC5tYi1waWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4ubWItc2VsZWN0Lm1iLXBpbGw6aG92ZXIsXG4ubWItc2VsZWN0Lm1iLXBpbGwubWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi1waWxsOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdIC5tYi1zZWxlY3QubWItcGlsbC5tYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcuNSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3QubWItcGlsbDpob3ZlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3QubWItcGlsbC5tYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNy41JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4ubWItc2VsZWN0Lm1iLXBpbGw6aG92ZXIgPiAubWItaWNvbi5pY29uLWNoZXZyb24tZG93bixcbi5tYi1zZWxlY3QubWItcGlsbC5tYi1hY3RpdmUgPiAubWItaWNvbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi1waWxsOmhvdmVyID4gLm1iLWljb24uaWNvbi1jaGV2cm9uLWRvd24sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLXNlbGVjdC5tYi1waWxsLm1iLWFjdGl2ZSA+IC5tYi1pY29uLmljb24tY2hldnJvbi1kb3duIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1zZWxlY3QubWItcGlsbDpob3ZlciA+IC5tYi1pY29uLmljb24tY2hldnJvbi1kb3duLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdC5tYi1waWxsLm1iLWFjdGl2ZSA+IC5tYi1pY29uLmljb24tY2hldnJvbi1kb3duIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG59XG4ubWItc2VsZWN0Lm1iLXBpbGwgPiAubWItc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYi1zZWxlY3QubWItcGlsbCA+IC5tYi1zZWxlY3RlZCA+IC5tYi1pY29uICsgLm1iLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWItc2VsZWN0Lm1iLXBpbGwgPiAubWItaWNvbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItc2VsZWN0Lm1iLXBpbGwgPiAubWItaWNvbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLXNlbGVjdC5tYi1waWxsID4gLm1iLWljb24uaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIG1hcmdpbjogOHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zIC5tYi1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zIC5tYi1vcHRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbn1cbiNtYi1vcHRpb25zIC5tYi1vcHRpb25zLm1iLXNpemUtc20ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMubWItc2l6ZS1tZCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IC5tYi1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiAubWItc2VhcmNoOm5vdCgubWItbm8tcmVzdWx0cykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gLm1iLXNlYXJjaDpub3QoLm1iLW5vLXJlc3VsdHMpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gLm1iLXNlYXJjaDpub3QoLm1iLW5vLXJlc3VsdHMpIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IC5tYi1zZWFyY2ggPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gLm1iLXNlYXJjaCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiAubWItc2VhcmNoID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiAubWItc2VhcmNoID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiAubWItc2VhcmNoICsgaDUsXG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IC5tYi1zZWFyY2ggKyAubWItb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiBoZWFkZXIsXG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiBoZWFkZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gaGVhZGVyICsgaDUsXG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGhlYWRlciArIC5tYi1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IG1haW4sXG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGZvb3RlciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IG1haW4sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiBmb290ZXIge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gbWFpbixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gZm9vdGVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiBmb290ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gZm9vdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zIC5tYi1vcHRpb25zID4gZm9vdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGg1ICsgaDUsXG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IC5tYi1vcHRpb24gKyBoNSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jbWItb3B0aW9ucyAubWItb3B0aW9ucyA+IGg1ICsgZm9vdGVyLFxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiAubWItb3B0aW9uICsgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI21iLW9wdGlvbnMgLm1iLW9wdGlvbnMgPiBoNSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucyAubWItb3B0aW9uOm5vdCg6aG92ZXIpOm5vdCgubWItZm9jdXMpIC5tYi1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMgLm1iLW9wdGlvbiA+IC5tYi1pY29uLFxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucyAubWItb3B0aW9uID4gLm1iLXRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMgLm1iLW9wdGlvbiA+IC5tYi1pY29uIFtkYXRhLXRvb2x0aXBdLFxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucyAubWItb3B0aW9uID4gLm1iLXRleHQgW2RhdGEtdG9vbHRpcF0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMgLm1iLW9wdGlvbiAubWItb3B0aW9ucyB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiBhdXRvO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucyAubWItb3B0aW9uIC5tYi1vcHRpb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwIDEwMCUgMCAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItbXVsdGlsZXZlbCkge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItbXVsdGlwbGUgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6bm90KC5tYi1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSxcbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItbXVsdGlwbGUgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6bm90KC5tYi1kaXNhYmxlZCkubWItZm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItbXVsdGlwbGUgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6bm90KC5tYi1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLW11bHRpcGxlIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLW11bHRpcGxlIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpOm5vdCgubWItZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLW11bHRpcGxlIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucy5tYi1tdWx0aXBsZSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItbXVsdGlwbGUgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucy5tYi1tdWx0aXBsZSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgfVxufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucy5tYi1tdWx0aXBsZSAubWItb3B0aW9uLm1iLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLW11bHRpcGxlIC5tYi1vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uID4gLm1iLXRleHQgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6bm90KC5tYi1kaXNhYmxlZCk6aG92ZXIsXG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6bm90KC5tYi1kaXNhYmxlZCk6aG92ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKTpub3QoLm1iLWRpc2FibGVkKS5tYi1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSk6bm90KC5tYi1kaXNhYmxlZCk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgfVxufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKS5tYi1ncmVlbjpub3QoLm1iLWRpc2FibGVkKTpob3ZlcixcbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCkubWItZm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLWdyZWVuOm5vdCgubWItZGlzYWJsZWQpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCkubWItZm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItZ3JlZW46bm90KC5tYi1kaXNhYmxlZCk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLWdyZWVuOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgfVxufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKS5tYi1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKS5tYi1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICB9XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLXJlZDpub3QoLm1iLWRpc2FibGVkKTpob3ZlcixcbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItcmVkOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItcmVkOm5vdCgubWItZGlzYWJsZWQpOmhvdmVyLFxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpub3QoLm1iLWFjdGl2ZSkubWItcmVkOm5vdCgubWItZGlzYWJsZWQpLm1iLWZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uOm5vdCgubWItYWN0aXZlKS5tYi1yZWQ6bm90KC5tYi1kaXNhYmxlZCk6aG92ZXIsXG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb246bm90KC5tYi1hY3RpdmUpLm1iLXJlZDpub3QoLm1iLWRpc2FibGVkKS5tYi1mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xuICB9XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24ubWItZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWRlZmF1bHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbi5tYi1kZWZhdWx0IHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTMpO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uOmhhcyg+IC5tYi1idXR0b25zKSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbjpoYXMoPiAubWItYnV0dG9ucykgPiAubWItYnV0dG9ucyB7XG4gIG1hcmdpbjogLTJweCAtOHB4IC0ycHggOHB4O1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWFjdGl2ZTpub3QoLm1iLWRlZmF1bHQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kKTtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbi5tYi1hY3RpdmU6bm90KC5tYi1kZWZhdWx0KS5tYi1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbi5tYi1hY3RpdmU6bm90KC5tYi1kZWZhdWx0KTpub3QoLm1iLWdyZWVuKTpub3QoLm1iLXJlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZC1kYXJrKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24ubWItYWN0aXZlOm5vdCgubWItZGVmYXVsdCk6bm90KC5tYi1ncmVlbik6bm90KC5tYi1yZWQpLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKSA5MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbi5tYi1hY3RpdmU6bm90KC5tYi1kZWZhdWx0KTpub3QoLm1iLWdyZWVuKTpub3QoLm1iLXJlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG4gIH1cbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbi5tYi1hY3RpdmU6bm90KC5tYi1kZWZhdWx0KTpub3QoLm1iLWdyZWVuKTpub3QoLm1iLXJlZCkubWItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQtZGFyaykgOTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbi5tYi1hY3RpdmU6bm90KC5tYi1kZWZhdWx0KSA+IC5tYi10ZXh0ID4gc3BhbiB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWFjdGl2ZTpub3QoLm1iLWRlZmF1bHQpLm1iLWdyZWVuLFxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWFjdGl2ZTpub3QoLm1iLWRlZmF1bHQpLm1iLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24ubWItYWN0aXZlOm5vdCgubWItZGVmYXVsdCkubWItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWFjdGl2ZTpub3QoLm1iLWRlZmF1bHQpLm1iLWdyZWVuLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTYwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24ubWItYWN0aXZlOm5vdCgubWItZGVmYXVsdCkubWItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24ubWItYWN0aXZlOm5vdCgubWItZGVmYXVsdCkubWItcmVkLm1iLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXJlZC01MDApIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uLm1iLWFjdGl2ZTpub3QoLm1iLWRlZmF1bHQpID4gLm1iLWxldmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24gPiAubWItaWNvbjpub3QoOmxhc3QtY2hpbGQpLFxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9uczpub3QoLm1iLWNvbG9yKSAubWItb3B0aW9uID4gaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbiA+IC5tYi1sZXZlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbiA+IC5tYi1sZXZlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbiA+IC5tYi1sZXZlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnM6bm90KC5tYi1jb2xvcikgLm1iLW9wdGlvbiA+IC5tYi1sZXZlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zOm5vdCgubWItY29sb3IpIC5tYi1vcHRpb24gKyAubWItb3B0aW9uID4gLm1iLWxldmVsOjpiZWZvcmUge1xuICB0b3A6IC00cHg7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yIHtcbiAgd2lkdGg6IDQxNXB4O1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucy5tYi1jb2xvciA+IC5tYi1zd2F0Y2hlcyxcbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItY29sb3IgPiAubWItcGlja2VyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItY29sb3IgPiAubWItc3dhdGNoZXMgPiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItY29sb3IgPiAubWItc3dhdGNoZXMgPiAubWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXN3YXRjaGVzID4gLm1iLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItY29sb3IgPiAubWItc3dhdGNoZXMgLm1iLW9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXN3YXRjaGVzIC5tYi1vcHRpb246bm90KFtzdHlsZV0pOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgd2lkdGg6IDE0MiU7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXN3YXRjaGVzIC5tYi1vcHRpb24ubWItYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4jbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXN3YXRjaGVzIC5tYi1vcHRpb24ubWItYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuI21iLW9wdGlvbnMgPiAubWItb3B0aW9ucy5tYi1jb2xvciA+IC5tYi1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItY29sb3IgPiAubWItcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiNtYi1vcHRpb25zID4gLm1iLW9wdGlvbnMubWItY29sb3IgPiAubWItcGlja2VyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXBpY2tlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItb3B0aW9ucyA+IC5tYi1vcHRpb25zLm1iLWNvbG9yID4gLm1iLXBpY2tlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4ubWItZmllbGQ6bm90KC5tYi1zcGxpdCk6bm90KC5tYi1jb2wpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWItZmllbGQ6bm90KC5tYi1zcGxpdCk6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5tYi1maWVsZDpub3QoLm1iLXNwbGl0KTpub3QoLm1iLWNvbCkgPiAubWItaW5wdXQubWItY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItZmllbGQ6bm90KC5tYi1zcGxpdCk6bm90KC5tYi1jb2wpID4gLm1iLWlucHV0Om5vdCgubWItY29sKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYi1maWVsZDpub3QoLm1iLXNwbGl0KTpub3QoLm1iLWNvbCkgPiAubWItaW5wdXQ6aGFzKC5tYi1yYWRpby1zZWdtZW50ZWQpLFxuLm1iLWZpZWxkOm5vdCgubWItc3BsaXQpOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dDpoYXMoLm1iLXJhZGlvLWNhcmRzKSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItZmllbGQ6bm90KC5tYi1zcGxpdCk6bm90KC5tYi1jb2wpID4gLm1iLWlucHV0OmhhcygubWItcmFkaW8tc2VnbWVudGVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1sYWJlbCxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkgPiAubWItaW5wdXQsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsID4gLm1iLWFpLWlucHV0LFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dCA+IC5tYi1haS1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsIC5tYi1jaGVja2JveCxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkgPiAubWItaW5wdXQgLm1iLWNoZWNrYm94LFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1sYWJlbCAubWItcmFkaW8sXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWlucHV0IC5tYi1yYWRpbyB7XG4gIG1hcmdpbi1ibG9jazogNnB4O1xufVxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1sYWJlbCAubWItY2hlY2tib3gubWItc2l6ZS1zbSxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkgPiAubWItaW5wdXQgLm1iLWNoZWNrYm94Lm1iLXNpemUtc20sXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsIC5tYi1yYWRpby5tYi1zaXplLXNtLFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dCAubWItcmFkaW8ubWItc2l6ZS1zbSB7XG4gIG1hcmdpbi1ibG9jazogNHB4O1xufVxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1sYWJlbCAubWItY2hlY2tib3hlcyxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkgPiAubWItaW5wdXQgLm1iLWNoZWNrYm94ZXMsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsIC5tYi1yYWRpb3MsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWlucHV0IC5tYi1yYWRpb3Mge1xuICBtYXJnaW4tYmxvY2s6IDRweDtcbn1cbi5tYi1maWVsZDpub3QoLm1iLWNvbCkgPiAubWItbGFiZWwgLm1iLWNoZWNrYm94ZXMgLm1iLWNoZWNrYm94LFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dCAubWItY2hlY2tib3hlcyAubWItY2hlY2tib3gsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsIC5tYi1yYWRpb3MgLm1iLWNoZWNrYm94LFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dCAubWItcmFkaW9zIC5tYi1jaGVja2JveCxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkgPiAubWItbGFiZWwgLm1iLWNoZWNrYm94ZXMgLm1iLXJhZGlvLFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dCAubWItY2hlY2tib3hlcyAubWItcmFkaW8sXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpID4gLm1iLWxhYmVsIC5tYi1yYWRpb3MgLm1iLXJhZGlvLFxuLm1iLWZpZWxkOm5vdCgubWItY29sKSA+IC5tYi1pbnB1dCAubWItcmFkaW9zIC5tYi1yYWRpbyB7XG4gIG1hcmdpbi1ibG9jazogMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWItZmllbGQ6bm90KC5tYi1jb2wpLm1iLXNpemUtbGcgPiAubWItbGFiZWwsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpLm1iLXNpemUtbGcgPiAubWItaW5wdXQsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpLm1iLXNpemUtbGcgPiAubWItbGFiZWwgPiAubWItYWktaW5wdXQsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpLm1iLXNpemUtbGcgPiAubWItaW5wdXQgPiAubWItYWktaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLm1iLWZpZWxkOm5vdCgubWItY29sKS5tYi1zaXplLWxnID4gLm1iLWxhYmVsIC5tYi1jaGVja2JveCxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkubWItc2l6ZS1sZyA+IC5tYi1pbnB1dCAubWItY2hlY2tib3gsXG4ubWItZmllbGQ6bm90KC5tYi1jb2wpLm1iLXNpemUtbGcgPiAubWItbGFiZWwgLm1iLXJhZGlvLFxuLm1iLWZpZWxkOm5vdCgubWItY29sKS5tYi1zaXplLWxnID4gLm1iLWlucHV0IC5tYi1yYWRpbyB7XG4gIG1hcmdpbi1ibG9jazogMTBweDtcbn1cbi5tYi1maWVsZDpub3QoLm1iLWNvbCkubWItc2l6ZS1sZyA+IC5tYi1sYWJlbCAubWItY2hlY2tib3hlcyxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkubWItc2l6ZS1sZyA+IC5tYi1pbnB1dCAubWItY2hlY2tib3hlcyxcbi5tYi1maWVsZDpub3QoLm1iLWNvbCkubWItc2l6ZS1sZyA+IC5tYi1sYWJlbCAubWItcmFkaW9zLFxuLm1iLWZpZWxkOm5vdCgubWItY29sKS5tYi1zaXplLWxnID4gLm1iLWlucHV0IC5tYi1yYWRpb3Mge1xuICBtYXJnaW4tYmxvY2s6IDhweDtcbn1cbi5tYi1maWVsZC5tYi1zcGxpdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYi1maWVsZC5tYi1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5tYi1maWVsZC5tYi1jb2wubWItc2l6ZS1sZyB7XG4gIGdhcDogMTJweDtcbn1cbi5tYi1maWVsZC5tYi1kZWZhdWx0ID4gLm1iLWlucHV0ID4gLm1iLXctZnVsbCB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xufVxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ubWItZmllbGQubWItZXJyb3IgPiAubWItaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tYi1maWVsZC5tYi1lcnJvciA+IC5tYi1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IHRleHRhcmVhLFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IC50b3gtdGlueW1jZSxcbi5tYi1maWVsZC5tYi1lcnJvciA+IC5tYi1pbnB1dCAubWItcHJlZml4LFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IC5tYi1wcmV2aWV3LFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IC5tYi11bml0LFxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IC5tYi1idXR0b24sXG4ubWItZmllbGQubWItZXJyb3IgPiAubWItaW5wdXQgLm1iLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1iLWZpZWxkLm1iLWVycm9yID4gLm1iLWlucHV0IC5tYi1sYW5ndWFnZS1pbnB1dCA+IGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKSAhaW1wb3J0YW50O1xufVxuLm1iLWZpZWxkIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItZmllbGQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4ubWItZmllbGQgbGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubWItZmllbGQgPiAubWItbGFiZWwsXG4ubWItZmllbGQgPiAubWItaW5wdXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ubWItZmllbGQgPiAubWItbGFiZWwge1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbn1cbi5tYi1maWVsZCA+IC5tYi1sYWJlbCA+IC5tYi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkID4gLm1iLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1maWVsZCA+IC5tYi1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLm1iLWZpZWxkID4gLm1iLWxhYmVsID4gbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1iLWZpZWxkID4gLm1iLWxhYmVsID4gbGFiZWwgPiAubWItdGV4dCA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNDAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAubWItZmllbGQgPiAubWItbGFiZWwgPiBsYWJlbCA+IC5tYi10ZXh0ID4gZGl2IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItZmllbGQgPiAubWItbGFiZWwgPiBsYWJlbCA+IC5tYi10ZXh0ID4gZGl2IHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLm1iLWZpZWxkID4gLm1iLWlucHV0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1iLWZpZWxkID4gLm1iLWlucHV0ID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubWItZmllbGQgPiAubWItaW5wdXQgPiB0ZXh0YXJlYSxcbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IC50b3gtdGlueW1jZSxcbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IC5tYi1zZWxlY3QsXG4ubWItZmllbGQgPiAubWItaW5wdXQgPiAubWItcmFkaW9zLFxuLm1iLWZpZWxkID4gLm1iLWlucHV0ID4gLm1iLWNoZWNrYm94ZXMsXG4ubWItZmllbGQgPiAubWItaW5wdXQgPiAubWItaW5wdXQtZ3JvdXAsXG4ubWItZmllbGQgPiAubWItaW5wdXQgPiAubWItaW1hZ2UtaW5wdXQsXG4ubWItZmllbGQgPiAubWItaW5wdXQgPiAubWItbGFuZ3VhZ2VzLWlucHV0LFxuLm1iLWZpZWxkID4gLm1iLWlucHV0ID4gLm1iLWFpLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1iLWZpZWxkID4gLm1iLWlucHV0ID4gLm1iLWZpZWxkLWNvdW50ZXIsXG4ubWItZmllbGQgPiAubWItaW5wdXQgPiAubWItZmllbGQtcHJldmlldyxcbi5tYi1maWVsZCA+IC5tYi1pbnB1dCA+IC5tYi1maWVsZC1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYi1maWVsZCA+IC5tYi1pbnB1dCAubWItc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWItZmllbGQgPiAubWItaW5wdXQgLm1iLXNldHRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWItZmllbGQgPiAubWItaW5wdXQgLm1iLXNldHRpbmcgPiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYi1maWVsZCA+IC5tYi1pbnB1dCAubWItc2V0dGluZyA+IGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tYi1maWVsZC1jb3VudGVyLFxuLm1iLWZpZWxkLXByZXZpZXcsXG4ubWItZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkLWNvdW50ZXIsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkLXByZXZpZXcsXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItZmllbGQtY291bnRlcixcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1maWVsZC1wcmV2aWV3LFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxufVxuLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYi1maWVsZC1ub3RpZmljYXRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1iLWZpZWxkLW5vdGlmaWNhdGlvbi5tYi1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbi5tYi1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAubWItZmllbGQtbm90aWZpY2F0aW9uLm1iLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICB9XG59XG4ubWItZmllbGQtbm90aWZpY2F0aW9uLm1iLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbi5tYi13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgLm1iLWZpZWxkLW5vdGlmaWNhdGlvbi5tYi13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gIH1cbn1cbi5tYi1maWVsZC1ub3RpZmljYXRpb24ubWItZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbi5tYi1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIC5tYi1maWVsZC1ub3RpZmljYXRpb24ubWItZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgfVxufVxuZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkLFxuZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zmlyc3QtY2hpbGQsXG5mb3JtLm1iLWhvcml6b250YWwgLm1iLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLm1iLXNlbGVjdDpmaXJzdC1jaGlsZCxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSAubWItYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZDpub3QoOmxhc3Qtb2YtdHlwZSkgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bGFzdC1jaGlsZCxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIC5tYi1zZWxlY3Q6bGFzdC1jaGlsZCxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIC5tYi1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZCAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0IC5tYi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZCAubWItaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZCAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSBmb3JtLm1iLWhvcml6b250YWwgLm1iLWZpZWxkIC5tYi1pbnB1dCAubWItc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxNSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIGZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgZm9ybS5tYi1ob3Jpem9udGFsIC5tYi1maWVsZCAubWItaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pIGZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0IC5tYi1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0ID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtLm1iLWhvcml6b250YWwgLm1iLWZpZWxkIC5tYi1pbnB1dCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5mb3JtLm1iLWhvcml6b250YWwgLm1iLWZpZWxkIC5tYi1pbnB1dCA+IC5tYi1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0ID4gLm1iLWxhbmd1YWdlcy1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZvcm0ubWItaG9yaXpvbnRhbCAubWItZmllbGQgLm1iLWlucHV0ID4gLm1iLWFpLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuI21iLWZpZWxkLWMzYjgwNmFhNzFmMDg4Nzc3MzIxMGU3NWRkMTJiZGFkIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4jbWItc3RhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwibWFpblwiIFwiZm9vdGVyXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNjRweCAxZnIgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jbWItc3RhcnQgPiBoZWFkZXIsXG4jbWItc3RhcnQgPiBtYWluLFxuI21iLXN0YXJ0ID4gZm9vdGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG59XG4jbWItc3RhcnQgPiBoZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI21iLXN0YXJ0ID4gZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IGZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGh0bWw6bm90KFtkYXRhLWNvbG9yX21vZGVdKSAjbWItc3RhcnQgPiBmb290ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbn1cbiNtYi1zdGFydCA+IGZvb3RlciA+IHAge1xuICBtYXJnaW46IDA7XG59XG4jbWItc3RhcnQgPiBmb290ZXIgLm1iLWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuI21iLXN0YXJ0ID4gZm9vdGVyIC5tYi1saW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IGZvb3RlciAubWItbGlua3MgYSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gZm9vdGVyIC5tYi1saW5rcyBhIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuI21iLXN0YXJ0ID4gZm9vdGVyIC5tYi1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItc3RhcnQgPiBmb290ZXIgLm1iLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gZm9vdGVyIC5tYi1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4jbWItc3RhcnQgPiBtYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XG59XG4jbWItc3RhcnQgPiBtYWluID4gaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IGhlYWRlciAubWItbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMnhsKTtcbn1cbiNtYi1zdGFydCA+IG1haW4gPiBoZWFkZXIgLm1iLWxvZ28gPiBpbWc6bm90KFtoZWlnaHRdKSB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24sXG4jbWItc3RhcnQgPiBtYWluID4gbmF2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNDQ4cHg7XG59XG4jbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogOHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNiUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4IDA7XG59XG4jbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiA+IC5tYi1pbnRybyA+IGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiA+IC5tYi1pbnRybyA+IGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWludHJvID4gaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbiNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWludHJvID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWludHJvID4gcCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItaW50cm8gPiBwIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWNhcmQgPiBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gPiAubWItbm90aWZpY2F0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiA+IC5tYi1jYXJkID4gbWFpbiBmb3JtIHtcbiAgZ2FwOiAyNHB4O1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gZm9ybSAubWItZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWNhcmQgPiBtYWluIGZvcm0gLm1iLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gZm9ybSAubWItZmllbGRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiA+IC5tYi1jYXJkID4gbWFpbiBmb3JtIC5tYi1maWVsZHMgLm1iLWZpZWxkOmhhcygubWItY2hlY2tib3hlcykgLm1iLWlucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gZm9ybSAubWItaW5saW5lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAjbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiA+IC5tYi1jYXJkID4gbWFpbiBmb3JtIC5tYi1pbmxpbmUtbGluayB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gZm9ybSAubWItaW5saW5lLWxpbmsge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4jbWItc3RhcnQgPiBtYWluID4gc2VjdGlvbiA+IC5tYi1jYXJkID4gbWFpbiBmb3JtIC5tYi1pbmxpbmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gZm9ybSAubWItaW5saW5lLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiAubWItY2FyZCA+IG1haW4gZm9ybSAubWItaW5saW5lLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbiNtYi1zdGFydCA+IG1haW4gPiBzZWN0aW9uID4gLm1iLWNhcmQgPiBtYWluIGZvcm0gLm1iLWJ1dHRvbnMgPiAubWItYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21iLXN0YXJ0ID4gbWFpbiA+IG5hdiA+IC5tYi1idXR0b24ubWItbmF2LWJhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IG1haW4gPiBuYXYgPiAubWItYnV0dG9uLm1iLW5hdi1iYWNrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1zdGFydCA+IG1haW4gPiBuYXYgPiAubWItYnV0dG9uLm1iLW5hdi1iYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4jbWItc3RhcnQgPiBtYWluID4gbmF2IC5tYi1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5odG1sW2RhdGEtY29sb3JfbW9kZT1cImRhcmtcIl0gI21iLXN0YXJ0ID4gbWFpbiA+IG5hdiAubWItYnV0dG9ucyB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgI21iLXN0YXJ0ID4gbWFpbiA+IG5hdiAubWItYnV0dG9ucyB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiNtYi1zdGFydCA+IG1haW4gPiBuYXYgLm1iLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuaHRtbFtkYXRhLWNvbG9yX21vZGU9XCJkYXJrXCJdICNtYi1zdGFydCA+IG1haW4gPiBuYXYgLm1iLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudC1kYXJrKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbDpub3QoW2RhdGEtY29sb3JfbW9kZV0pICNtYi1zdGFydCA+IG1haW4gPiBuYXYgLm1iLWJ1dHRvbnMgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1jb250ZW50LWRhcmspO1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdGFydC5jc3MubWFwICovIiwiQGltcG9ydCBcImNvbG9ycy5sZXNzXCI7XG5cbmh0bWwge1xuICAgIC0tZm9udC10ZXh0LTQwMDogXCJpbnRlci1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LXRleHQtNTAwOiBcImludGVyLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC10ZXh0LTYwMDogXCJpbnRlci1zZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC10ZXh0LTcwMDogXCJpbnRlci1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LWljb24tNDAwOiBcImx1Y2lkZVwiO1xuXG4gICAgLS1mb250LXNpemUtM3hzOiAxMHB4O1xuICAgIC0tZm9udC1zaXplLTJ4czogMTFweDtcbiAgICAtLWZvbnQtc2l6ZS14czogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1zbTogMTNweDtcbiAgICAtLWZvbnQtc2l6ZS1tZDogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1sZzogMTZweDtcbiAgICAtLWZvbnQtc2l6ZS14bDogMjBweDtcbiAgICAtLWZvbnQtc2l6ZS0yeGw6IDI0cHg7XG4gICAgLS1mb250LXNpemUtM3hsOiAzMHB4O1xuICAgIC0tZm9udC1zaXplLTR4bDogMzZweDtcblxuICAgIC0tb3BhY2l0eS0xOiAwLjEyNTtcbiAgICAtLW9wYWNpdHktMjogMC4yNTtcbiAgICAtLW9wYWNpdHktMzogMC41O1xuICAgIC0tb3BhY2l0eS00OiAwLjc1O1xuXG4gICAgLS1yYWRpdXMtc206IDRweDtcbiAgICAtLXJhZGl1cy1tZDogOHB4O1xuICAgIC0tcmFkaXVzLWxnOiAxMnB4O1xuICAgIC0tcmFkaXVzLXhsOiAxNnB4O1xuICAgIC0tcmFkaXVzLTJ4bDogMjBweDtcbiAgICAtLXJhZGl1cy0zeGw6IDI0cHg7XG5cbiAgICAvLyBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL2JveC1zaGFkb3dcblxuICAgIC0tc2hhZG93LTJ4czogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc2hhZG93LWxnOiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAtLWR1cmF0aW9uLTE6IDAuMTVzO1xuICAgIC0tZHVyYXRpb24tMjogMC41cztcbiAgICAtLWR1cmF0aW9uLTM6IDFzO1xuICAgIC0tZHVyYXRpb24tNDogMnM7XG5cbiAgICAtLXRpbWluZy0xOiBlYXNlLW91dDtcbiAgICAtLXRpbWluZy0yOiBlYXNlLWluO1xufVxuIiwiYm9keSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTQwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIH0pO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wLFxub2wsXG51bCxcbnRoLFxudGQsXG5sYWJlbCxcbi5tYi10ZXh0LW9ubHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg1IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTYwMCk7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9KTtcbn1cblxuaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTJ4bCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG5cbiAgICAuZGFyayh7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfSk7XG5cbiAgICAmLFxuICAgICsgaDQge1xuICAgICAgICAmOmhhcygrIGgyLCArIGgzLCArIHAsICsgb2wsICsgdWwsICsgcHJlLCArIHhtcCwgKyBmaWd1cmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyBoNCxcbiAgICBoMiArICYsXG4gICAgaDMgKyAmLFxuICAgIHAgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcblxuICAgICYsXG4gICAgKyBoNCB7XG4gICAgICAgICY6aGFzKCsgcCwgKyBvbCwgKyB1bCwgKyBwcmUsICsgeG1wLCArIGZpZ3VyZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJixcbiAgICArIGg0IHtcbiAgICAgICAgJjpoYXMoKyBoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbn1cblxuaDQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9KTtcbn1cblxuaDUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9KTtcbn1cblxucCxcbmEsXG5zcGFuIHtcbiAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgfVxufVxuXG5wLFxub2wsXG51bCxcbmRsLFxucHJlLFxueG1wLFxuZmlndXJlIHtcbiAgICAmOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJjpoYXMoKyBwLCArIG9sLCArIHVsLCArIGRsLCArIHByZSwgKyB4bXAsICsgZmlndXJlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG5wLm1iLXFyLWNvZGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5vbCxcbnVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxubWFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjpub3QocHJlKTpub3QoeG1wKSB7XG4gICAgPiBtYXJrLFxuICAgID4gY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAtM3B4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9KTtcbiAgICB9XG59XG5cbnByZSxcbnhtcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAuZGFyayh7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICB9KTtcbn1cblxuZmlndXJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGEge1xuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3VwIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxub2wsXG51bCxcbnRoLFxudGQ6bm90KC5tYi1hY3Rpb25zKSxcbmxhYmVsLFxuLm1iLXRleHQtb25seSB7XG4gICAgYSxcbiAgICBzcGFuW29uY2xpY2tdIHtcbiAgICAgICAgJjpub3QoLm1iLWJ1dHRvbik6bm90KC5tYi1pY29uKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYi1zcGxpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnhkZWJ1Zy1lcnJvciB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbn1cbiIsIi5jbGVhcigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5kYXJrKEBydWxlcykge1xuICAgIGh0bWxbZGF0YS1jb2xvcl9tb2RlPVwiZGFya1wiXSAmIHtcbiAgICAgICAgQHJ1bGVzKCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgICBodG1sOm5vdChbZGF0YS1jb2xvcl9tb2RlXSkgJiB7XG4gICAgICAgICAgICBAcnVsZXMoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcmVncm91bmQtY29sb3IoQHZhbHVlKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmFsdWU7XG4gICAgfVxufVxuXG4uZmlsbChAdmFsdWUpIHtcbiAgICA+IHN2ZyB7XG4gICAgICAgICYsXG4gICAgICAgIGNpcmNsZSxcbiAgICAgICAgZWxsaXBzZSxcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbixcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiBAdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiBAdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcihcbiAgICBAbm9uZTogZmFsc2U7XG4gICAgQGJsdXI6IDA7XG4gICAgQGdyYXlzY2FsZTogMCU7XG4gICAgQHNlcGlhOiAwJVxuKSB7XG4gICAgJjpub3QoLm1lZGlhLTQpOm5vdChbZGF0YS1yYXRpb10pIHtcbiAgICAgICAgJiB3aGVuIChAbm9uZSA9IHRydWUpIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQG5vbmUgPSBmYWxzZSkge1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKEBibHVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICYgd2hlbiAoQG5vbmUgPSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEBub25lID0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZShAZ3JheXNjYWxlKSBzZXBpYShAc2VwaWEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS00LFxuICAgICZbZGF0YS1yYXRpb10ge1xuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAmIHdoZW4gKEBub25lID0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAbm9uZSA9IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKEBibHVyKSBncmF5c2NhbGUoQGdyYXlzY2FsZSkgc2VwaWEoQHNlcGlhKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYW5zZm9ybShcbiAgICBAbm9uZTogZmFsc2U7XG4gICAgQHJvdGF0ZTogMGRlZztcbiAgICBAc2NhbGU6IDE7XG4gICAgQHRyYW5zbGF0ZS14OiAwO1xuICAgIEB0cmFuc2xhdGUteTogMFxuKSB7XG4gICAgJjpub3QoLm1lZGlhLTQpOm5vdChbZGF0YS1yYXRpb10pIHtcbiAgICAgICAgJiB3aGVuIChAbm9uZSA9IHRydWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQG5vbmUgPSBmYWxzZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHRyYW5zbGF0ZS14LCBAdHJhbnNsYXRlLXkpIHNjYWxlKEBzY2FsZSlcbiAgICAgICAgICAgICAgICByb3RhdGUoQHJvdGF0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhLTQsXG4gICAgJltkYXRhLXJhdGlvXSB7XG4gICAgICAgICYgd2hlbiAoQG5vbmUgPSB0cnVlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEBub25lID0gZmFsc2UpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB0cmFuc2xhdGUteCwgQHRyYW5zbGF0ZS15KSByb3RhdGUoQHJvdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAmIHdoZW4gKEBub25lID0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAbm9uZSA9IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAc2NhbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJhbnNpdGlvbihAdmFsdWUpIHtcbiAgICAmOm5vdChbZGF0YS1lZmZlY3RdKSxcbiAgICAmLmVmZmVjdC1lbmQge1xuICAgICAgICAmLFxuICAgICAgICAmW2NsYXNzKj1cIm1lZGlhLVwiXTo6YWZ0ZXIsXG4gICAgICAgICZbY2xhc3MqPVwibWVkaWEtXCJdIGltZyxcbiAgICAgICAgJltjbGFzcyo9XCJtZWRpYS1cIl0gc3ZnLFxuICAgICAgICAmW2NsYXNzKj1cIm1lZGlhLVwiXSBzdmcgKixcbiAgICAgICAgJltjbGFzcyo9XCJpY29uLVwiXSBpbWcsXG4gICAgICAgICZbY2xhc3MqPVwiaWNvbi1cIl0gc3ZnLFxuICAgICAgICAmW2NsYXNzKj1cImljb24tXCJdIHN2ZyAqLFxuICAgICAgICAmLmZvcm0tZmllbGQtMSA+IGlucHV0LFxuICAgICAgICAmLmZvcm0tZmllbGQtMiA+IHRleHRhcmVhLFxuICAgICAgICAmLmZvcm0tZmllbGQtMyA+IGlucHV0LFxuICAgICAgICAmLmZvcm0tZmllbGQtNCA+IC5yYWRpbyxcbiAgICAgICAgJi5mb3JtLWZpZWxkLTUgPiAuY2hlY2tib3gsXG4gICAgICAgICYuZm9ybS1maWVsZC02ID4gaW5wdXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogQHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhcGUoXG4gICAgQHNoYXBlOiBub25lO1xuICAgIEBzaXplOiBjb250YWluO1xuICAgIEBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAcmVwZWF0OiBuby1yZXBlYXRcbikge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogQHNoYXBlO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogQHBvc2l0aW9uO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IEByZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IEBzaXplO1xuICAgIG1hc2staW1hZ2U6IEBzaGFwZTtcbiAgICBtYXNrLXBvc2l0aW9uOiBAcG9zaXRpb247XG4gICAgbWFzay1yZXBlYXQ6IEByZXBlYXQ7XG4gICAgbWFzay1zaXplOiBAc2l6ZTtcbn1cblxuLnNoYXBlLXRvcChcbiAgICBAc2hhcGU6IG5vbmU7XG4gICAgQHdpZHRoOiAxMDAlO1xuICAgIEBoZWlnaHQ6IDMycHg7XG4gICAgQHBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBAcG9zaXRpb24teTogdG9wO1xuICAgIEByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAZmlsbC11cDogbm9uZTtcbiAgICBAb3ZlcmxhcDogNSVcbikge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IEBzaGFwZTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBAcG9zaXRpb24teCBAcG9zaXRpb24teTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0KzogQHJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZSs6IEB3aWR0aCBAaGVpZ2h0O1xuICAgIG1hc2staW1hZ2UrOiBAc2hhcGU7XG4gICAgbWFzay1wb3NpdGlvbis6IEBwb3NpdGlvbi14IEBwb3NpdGlvbi15O1xuICAgIG1hc2stcmVwZWF0KzogQHJlcGVhdDtcbiAgICBtYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbn1cblxuLnNoYXBlLWJvdHRvbShcbiAgICBAc2hhcGU6IG5vbmU7XG4gICAgQHdpZHRoOiAxMDAlO1xuICAgIEBoZWlnaHQ6IDMycHg7XG4gICAgQHBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBAcG9zaXRpb24teTogYm90dG9tO1xuICAgIEByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAZmlsbC11cDogbm9uZTtcbiAgICBAb3ZlcmxhcDogNSVcbikge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IEBzaGFwZTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBAcG9zaXRpb24teCBAcG9zaXRpb24teTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0KzogQHJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZSs6IEB3aWR0aCBAaGVpZ2h0O1xuICAgIG1hc2staW1hZ2UrOiBAc2hhcGU7XG4gICAgbWFzay1wb3NpdGlvbis6IEBwb3NpdGlvbi14IEBwb3NpdGlvbi15O1xuICAgIG1hc2stcmVwZWF0KzogQHJlcGVhdDtcbiAgICBtYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbn1cblxuLnNoYXBlLWxlZnQoXG4gICAgQHNoYXBlOiBub25lO1xuICAgIEB3aWR0aDogMzJweDtcbiAgICBAaGVpZ2h0OiAxMDAlO1xuICAgIEBwb3NpdGlvbi14OiBsZWZ0O1xuICAgIEBwb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgQHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBmaWxsLXVwOiBub25lO1xuICAgIEBvdmVybGFwOiA1JVxuKSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlKzogQHNoYXBlO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbis6IEBwb3NpdGlvbi14IEBwb3NpdGlvbi15O1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQrOiBAcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG4gICAgbWFzay1pbWFnZSs6IEBzaGFwZTtcbiAgICBtYXNrLXBvc2l0aW9uKzogQHBvc2l0aW9uLXggQHBvc2l0aW9uLXk7XG4gICAgbWFzay1yZXBlYXQrOiBAcmVwZWF0O1xuICAgIG1hc2stc2l6ZSs6IEB3aWR0aCBAaGVpZ2h0O1xufVxuXG4uc2hhcGUtcmlnaHQoXG4gICAgQHNoYXBlOiBub25lO1xuICAgIEB3aWR0aDogMzJweDtcbiAgICBAaGVpZ2h0OiAxMDAlO1xuICAgIEBwb3NpdGlvbi14OiByaWdodDtcbiAgICBAcG9zaXRpb24teTogY2VudGVyO1xuICAgIEByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAZmlsbC11cDogbm9uZTtcbiAgICBAb3ZlcmxhcDogNSVcbikge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IEBzaGFwZTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBAcG9zaXRpb24teCBAcG9zaXRpb24teTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0KzogQHJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZSs6IEB3aWR0aCBAaGVpZ2h0O1xuICAgIG1hc2staW1hZ2UrOiBAc2hhcGU7XG4gICAgbWFzay1wb3NpdGlvbis6IEBwb3NpdGlvbi14IEBwb3NpdGlvbi15O1xuICAgIG1hc2stcmVwZWF0KzogQHJlcGVhdDtcbiAgICBtYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbn1cblxuLnNoYXBlLWNlbnRlcihAdG9wOiAwcHg7IEBib3R0b206IDBweDsgQGxlZnQ6IDBweDsgQHJpZ2h0OiAwcHgpIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2UrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uKzogQGxlZnQgQHRvcDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0Kzogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplKzogY2FsYygxMDAlIC0gQGxlZnQgLSBAcmlnaHQpIGNhbGMoMTAwJSAtIEB0b3AgLSBAYm90dG9tKTtcbiAgICBtYXNrLWltYWdlKzogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuICAgIG1hc2stcG9zaXRpb24rOiBAbGVmdCBAdG9wO1xuICAgIG1hc2stcmVwZWF0Kzogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZSs6IGNhbGMoMTAwJSAtIEBsZWZ0IC0gQHJpZ2h0KSBjYWxjKDEwMCUgLSBAdG9wIC0gQGJvdHRvbSk7XG59XG5cbi5zaGFwZS10b3AtbGVmdChAd2lkdGg6IDBweDsgQGhlaWdodDogMzJweCkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0Kzogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG4gICAgbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICBtYXNrLXBvc2l0aW9uKzogbGVmdCB0b3A7XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS10b3AtcmlnaHQoQHdpZHRoOiAwcHg7IEBoZWlnaHQ6IDMycHgpIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2UrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uKzogcmlnaHQgdG9wO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbiAgICBtYXNrLWltYWdlKzogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuICAgIG1hc2stcG9zaXRpb24rOiByaWdodCB0b3A7XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS1ib3R0b20tbGVmdChAd2lkdGg6IDBweDsgQGhlaWdodDogMzJweCkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0Kzogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG4gICAgbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICBtYXNrLXBvc2l0aW9uKzogbGVmdCBib3R0b207XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS1ib3R0b20tcmlnaHQoQHdpZHRoOiAwcHg7IEBoZWlnaHQ6IDMycHgpIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2UrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uKzogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbiAgICBtYXNrLWltYWdlKzogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuICAgIG1hc2stcG9zaXRpb24rOiByaWdodCBib3R0b207XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS1sZWZ0LXRvcChAd2lkdGg6IDMycHg7IEBoZWlnaHQ6IDBweCkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBsZWZ0IHRvcDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0Kzogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG4gICAgbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICBtYXNrLXBvc2l0aW9uKzogbGVmdCB0b3A7XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS1sZWZ0LWJvdHRvbShAd2lkdGg6IDMycHg7IEBoZWlnaHQ6IDBweCkge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb24rOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0Kzogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG4gICAgbWFzay1pbWFnZSs6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKTtcbiAgICBtYXNrLXBvc2l0aW9uKzogbGVmdCBib3R0b207XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS1yaWdodC10b3AoQHdpZHRoOiAzMnB4OyBAaGVpZ2h0OiAwcHgpIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2UrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uKzogcmlnaHQgdG9wO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbiAgICBtYXNrLWltYWdlKzogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuICAgIG1hc2stcG9zaXRpb24rOiByaWdodCB0b3A7XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi5zaGFwZS1yaWdodC1ib3R0b20oQHdpZHRoOiAzMnB4OyBAaGVpZ2h0OiAwcHgpIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2UrOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uKzogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemUrOiBAd2lkdGggQGhlaWdodDtcbiAgICBtYXNrLWltYWdlKzogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuICAgIG1hc2stcG9zaXRpb24rOiByaWdodCBib3R0b207XG4gICAgbWFzay1yZXBlYXQrOiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplKzogQHdpZHRoIEBoZWlnaHQ7XG59XG5cbi8vKioqKioqKipcbi8vIGFsaWduICpcbi8vKioqKioqKipcbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwibGVmdFwiKSB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJjZW50ZXJcIikge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24oQHZhbHVlKSB3aGVuIChAdmFsdWUgPSBcInJpZ2h0XCIpIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwidG9wXCIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwibWlkZGxlXCIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJib3R0b21cIikge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwic3BsaXRcIikge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJsZWZ0LXRvcFwiKSB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwibGVmdC1taWRkbGVcIikge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwibGVmdC1ib3R0b21cIikge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJsZWZ0LXNwbGl0XCIpIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJjZW50ZXItdG9wXCIpIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwiY2VudGVyLW1pZGRsZVwiKSB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwiY2VudGVyLWJvdHRvbVwiKSB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJjZW50ZXItc3BsaXRcIikge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJyaWdodC10b3BcIikge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwicmlnaHQtbWlkZGxlXCIpIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbihAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwicmlnaHQtYm90dG9tXCIpIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJyaWdodC1zcGxpdFwiKSB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWl0ZW0oQHZhbHVlKSB3aGVuIChAdmFsdWUgPSBcImF1dG9cIikge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG59XG5cbi5hbGlnbi1pdGVtKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJsZWZ0XCIpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24taXRlbShAdmFsdWUpIHdoZW4gKEB2YWx1ZSA9IFwiY2VudGVyXCIpIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtKEB2YWx1ZSkgd2hlbiAoQHZhbHVlID0gXCJyaWdodFwiKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi50ZXh0LWFsaWduKEB2YWx1ZSkge1xuICAgIHRleHQtYWxpZ246IEB2YWx1ZTtcblxuICAgIFtjbGFzcyo9XCItd3JhcHBlclwiXSB7XG4gICAgICAgICYgd2hlbiAoQHZhbHVlID0gbGVmdCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAdmFsdWUgPSBjZW50ZXIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAdmFsdWUgPSByaWdodCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8qKioqKioqKioqKlxuLy8gcG9zaXRpb24gKlxuLy8qKioqKioqKioqKlxuLnBvc2l0aW9uLW5vbmUoKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5wb3NpdGlvbi1jb3ZlcihAdmFsdWU6IDApIHtcbiAgICBib3R0b206IEB2YWx1ZTtcbiAgICBsZWZ0OiBAdmFsdWU7XG4gICAgcmlnaHQ6IEB2YWx1ZTtcbiAgICB0b3A6IEB2YWx1ZTtcbn1cblxuLnBvc2l0aW9uLWNvdmVyLXdpZHRoKEB2YWx1ZTogMCkge1xuICAgIGxlZnQ6IEB2YWx1ZTtcbiAgICByaWdodDogQHZhbHVlO1xufVxuXG4ucG9zaXRpb24tY292ZXItaGVpZ2h0KEB2YWx1ZTogMCkge1xuICAgIGJvdHRvbTogQHZhbHVlO1xuICAgIHRvcDogQHZhbHVlO1xufVxuXG4ucG9zaXRpb24tY292ZXItbGVmdChAdmFsdWU6IDApIHtcbiAgICBib3R0b206IEB2YWx1ZTtcbiAgICBsZWZ0OiBAdmFsdWU7XG4gICAgdG9wOiBAdmFsdWU7XG59XG5cbi5wb3NpdGlvbi1jb3Zlci1yaWdodChAdmFsdWU6IDApIHtcbiAgICBib3R0b206IEB2YWx1ZTtcbiAgICByaWdodDogQHZhbHVlO1xuICAgIHRvcDogQHZhbHVlO1xufVxuXG4ucG9zaXRpb24tY292ZXItdG9wKEB2YWx1ZTogMCkge1xuICAgIGxlZnQ6IEB2YWx1ZTtcbiAgICByaWdodDogQHZhbHVlO1xuICAgIHRvcDogQHZhbHVlO1xufVxuXG4ucG9zaXRpb24tY292ZXItYm90dG9tKEB2YWx1ZTogMCkge1xuICAgIGJvdHRvbTogQHZhbHVlO1xuICAgIGxlZnQ6IEB2YWx1ZTtcbiAgICByaWdodDogQHZhbHVlO1xufVxuXG4ucG9zaXRpb24tY2VudGVyKCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wb3NpdGlvbi1taWRkbGUoKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9zaXRpb24tbGVmdC10b3AoQHZhbHVlOiAwKSB7XG4gICAgbGVmdDogQHZhbHVlO1xuICAgIHRvcDogQHZhbHVlO1xufVxuXG4ucG9zaXRpb24tbGVmdC1taWRkbGUoQHZhbHVlOiAwKSB7XG4gICAgbGVmdDogQHZhbHVlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBvc2l0aW9uLWxlZnQtYm90dG9tKEB2YWx1ZTogMCkge1xuICAgIGJvdHRvbTogQHZhbHVlO1xuICAgIGxlZnQ6IEB2YWx1ZTtcbn1cblxuLnBvc2l0aW9uLWNlbnRlci10b3AoQHZhbHVlOiAwKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogQHZhbHVlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBvc2l0aW9uLWNlbnRlci1taWRkbGUoKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucG9zaXRpb24tY2VudGVyLWJvdHRvbShAdmFsdWU6IDApIHtcbiAgICBib3R0b206IEB2YWx1ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucG9zaXRpb24tcmlnaHQtdG9wKEB2YWx1ZTogMCkge1xuICAgIHJpZ2h0OiBAdmFsdWU7XG4gICAgdG9wOiBAdmFsdWU7XG59XG5cbi5wb3NpdGlvbi1yaWdodC1taWRkbGUoQHZhbHVlOiAwKSB7XG4gICAgcmlnaHQ6IEB2YWx1ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wb3NpdGlvbi1yaWdodC1ib3R0b20oQHZhbHVlOiAwKSB7XG4gICAgYm90dG9tOiBAdmFsdWU7XG4gICAgcmlnaHQ6IEB2YWx1ZTtcbn1cbiIsIi5tYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1iLWdyaWQ6bm90KFtzdHlsZSo9XCJkaXNwbGF5XCJdKSB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4ubWItZmxleDpub3QoW3N0eWxlKj1cImRpc3BsYXlcIl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ubWItZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLm1iLWZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLm1iLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubWItaXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLm1iLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4ubWItanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4ubWItanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLm1iLXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLm1iLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1nYXAtMSB7XG4gICAgZ2FwOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLWdhcC0yIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2FwLTMge1xuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2FwLTQge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2FwLTUge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2FwLTYge1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2FwLTcge1xuICAgIGdhcDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2FwLTgge1xuICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItdy0wIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItdy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWItbXgtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItbXktMCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLWJvcmRlci0wIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLXAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItcC0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLXAtNiB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItcHgtMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLXB4LTEge1xuICAgIHBhZGRpbmctaW5saW5lOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLXB4LTFcXC41IHtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1weC0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1weC0zIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItcHktMSB7XG4gICAgcGFkZGluZy1ibG9jazogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1wdC0xXFwuNSB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLWgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1taW4taC04IHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1sZWFkaW5nLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi10ZXh0LWdyYXktNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApICFpbXBvcnRhbnQ7XG5cbiAgICAuZGFyayh7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gICAgfSk7XG59XG5cbi5tYi10ZXh0LWhpZ2hsaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKSAhaW1wb3J0YW50O1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfSk7XG59XG5cbi5tYi10ZXh0LWJsdWUtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApICFpbXBvcnRhbnQ7XG5cbiAgICAuZGFyayh7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCkgIWltcG9ydGFudDtcbiAgICB9KTtcbn1cblxuLm1iLXRleHQtZ3JlZW4tNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKSAhaW1wb3J0YW50O1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKSAhaW1wb3J0YW50O1xuICAgIH0pO1xufVxuXG4ubWItdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMSAvICgxMiAvIDE2KSkgIWltcG9ydGFudDtcbn1cblxuLm1iLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAoMTMgLyAxNikpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi10ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjUgLyAoMTQgLyAxNikpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi10ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZykgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjc1IC8gKDE2IC8gMTYpKSAhaW1wb3J0YW50O1xufVxuXG4ubWItdGV4dC14bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvICgyMCAvIDE2KSkgIWltcG9ydGFudDtcbn1cblxuLm1iLXRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMiAvICgyNCAvIDE2KSkgIWltcG9ydGFudDtcbn1cblxuLm1iLXRleHQtM3hsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvICgzMCAvIDE2KSkgIWltcG9ydGFudDtcbn1cblxuLm1iLXRleHQtNHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00eGwpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gKDM2IC8gMTYpKSAhaW1wb3J0YW50O1xufVxuXG4ubWItZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4ubWItZm9udC1zZW1pYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC02MDApICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1mb250LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNzAwKSAhaW1wb3J0YW50O1xufVxuXG4ubWItdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5tYi13aGl0ZXNwYWNlLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ubWItYnJlYWstd29yZHMge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLm1iLXRhYnVsYXItbnVtcyB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcyAhaW1wb3J0YW50O1xufVxuXG4ubWItdHJ1bmNhdGUsXG4ubWItdHJ1bmNhdGUtMjAwLFxuLm1iLXRydW5jYXRlLTQwMCxcbi5tYi10cnVuY2F0ZS02MDAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1iLXRydW5jYXRlLWxlZnQsXG4ubWItdHJ1bmNhdGUtbGVmdC0yMDAsXG4ubWItdHJ1bmNhdGUtbGVmdC00MDAsXG4ubWItdHJ1bmNhdGUtbGVmdC02MDAge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWItdHJ1bmNhdGUtMjAwLFxuLm1iLXRydW5jYXRlLWxlZnQtMjAwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ubWItdHJ1bmNhdGUtNDAwLFxuLm1iLXRydW5jYXRlLWxlZnQtNDAwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubWItdHJ1bmNhdGUtNjAwLFxuLm1iLXRydW5jYXRlLWxlZnQtNjAwIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWRcXDptYi1ncmlkLWNvbHMtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZFxcOm1iLWdyaWQtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxnXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGdcXDptYi1ncmlkLWNvbHMtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZ1xcOm1iLWdyaWQtY29scy00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnhsXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueGxcXDptYi1ncmlkLWNvbHMtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54bFxcOm1iLWdyaWQtY29scy00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnhsXFw6bWItZ3JpZC1jb2xzLTUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueGxcXDptYi1ncmlkLWNvbHMtNy01IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnhsXFw6bWItZ3JpZC1jb2xzLTgtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuXFwzMiB4bFxcOm1iLWdyaWQtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLlxcMzIgeGxcXDptYi1ncmlkLWNvbHMtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5cXDMyIHhsXFw6bWItZ3JpZC1jb2xzLTUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuXFwzMiB4bFxcOm1iLWdyaWQtY29scy02IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgLlxcMzMgeGxcXDptYi1ncmlkLWNvbHMtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuXFwzMyB4bFxcOm1iLWdyaWQtY29scy00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLlxcMzMgeGxcXDptYi1ncmlkLWNvbHMtNSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5cXDMzIHhsXFw6bWItZ3JpZC1jb2xzLTYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHR5cGluZyB7XG4gICAgMCUsXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICB9XG4gICAgMzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG5cbiAgICAuZGFyayh7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDQwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH0pO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2Nyb3NzLWdyYXktNjAwLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIH0pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCkgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrKHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKSB0cmFuc3BhcmVudDtcbn0pO1xuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04NTApO1xuICAgIH0pO1xuXG4gICAgJi5tYi1kaXNhYmxlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGMoaW5maW5pdHkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5tYi1saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgICYubWItZGFyayB7XG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgICYubWItZmF2aWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgJi5tYi1zaXplLW1kIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLXhsIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG54LWJ1dHRvbixcbltvbmNsaWNrXSxcbltkYXRhLWhyZWZdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbngtYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktODAwKSAxNSUsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH0pO1xuXG4gICAgJi5tYi12ZXJ0aWNhbCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG59XG5cbi5tYi1xci1jb2RlIHtcbiAgICAuZGFyayh7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9KTtcbn1cblxuLm1iLXR5cGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJweDtcblxuICAgID4gKiB7XG4gICAgICAgIGFuaW1hdGlvbjogdHlwaW5nIHZhcigtLWR1cmF0aW9uLTMpIGVhc2UtaW4gaW5maW5pdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICAgICAgd2lkdGg6IDhweDtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItbm8tcmVzdWx0cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgfSk7XG59XG5cbi5tYi1jaGFuZ2VkLW1hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuXG4vLyBsYXllclxuLm1iLWxheWVyIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi0xKSB2YXIoLS10aW1pbmctMSksXG4gICAgICAgIGhlaWdodCAwcyB2YXIoLS1kdXJhdGlvbi0xKTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLm1iLWxheWVyLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi0xKSB2YXIoLS10aW1pbmctMSk7XG59XG5cbi8vIGJveFxuLm1iLWJvcmRlci1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfSk7XG5cbiAgICAmOm5vdCgubWItYWN0aXZlKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICA+IC5tYi1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi0xKSB2YXIoLS10aW1pbmctMSk7XG4gICAgfVxuXG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgID4gLm1iLWJ1dHRvbnMge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWFya2VkXG4ubWItbWFya2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC03MDApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTN4cyk7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYubWItZ3JlZW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgJi5tYi1ibHVlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuXG4vLyBlbnYgYmFyXG5odG1sIHtcbiAgICAtLWVudi1iYXItaGVpZ2h0OiA0MHB4O1xufVxuXG4jbWItZW52LWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IHZhcigtLWVudi1iYXItaGVpZ2h0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZC1kYXJrKTtcbiAgICB9KTtcblxuICAgID4gLm1iLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICA+IC5tYi10ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgI21iLXN0YXJ0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWVudi1iYXItaGVpZ2h0KSk7XG4gICAgfVxuXG4gICAgKyAjbWItbWFuYWdlciB7XG4gICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWVudi1iYXItaGVpZ2h0KSk7XG4gICAgICAgICAgICB0b3A6IHZhcigtLWVudi1iYXItaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogdmFyKC0tZW52LWJhci1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtYWluIHtcbiAgICAgICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpoYXMoPiAubWItdGFicykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1lbnYtYmFyLWhlaWdodCkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYi1icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tZW52LWJhci1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgI21iLWVkaXRvciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWVudi1iYXItaGVpZ2h0KSk7XG4gICAgfVxufVxuIiwibmF2LFxubWFpbixcbmFzaWRlLFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxubmF2IHtcbiAgICBncmlkLWFyZWE6IG5hdjtcbn1cblxubWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xufVxuXG5hc2lkZSB7XG4gICAgZ3JpZC1hcmVhOiBhc2lkZTtcbn1cblxuaGVhZGVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cblxuZm9vdGVyIHtcbiAgICBncmlkLWFyZWE6IGZvb3Rlcjtcbn1cblxuLm1iLXRpdGxlYmFyLFxuLm1iLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1iLXRpdGxlYmFyIHtcbiAgICA+IC5tYi1maWx0ZXJzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgPiAubWItcHJvZ3Jlc3Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9KTtcbiAgICB9XG59XG5cbi5tYi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9KTtcbiAgICB9XG59XG5cbi5tYi1pY29uLXRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5tYi1sZXZlbC10ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICA+IC5tYi1sZXZlbCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG59XG4iLCIubWItaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG5cbiAgICBhJixcbiAgICBzcGFuJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLXhzIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXNpemUtbWQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLXhsIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWdyYXkge1xuICAgICAgICA6bm90KC5tYi1hY3RpdmUpID4gJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNTAlLCB0cmFuc3BhcmVudClcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1ibHVlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICAmLm1iLWdyZWVuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgICYubWItb3JhbmdlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgJi5tYi1yZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICAmLm1iLXB1cnBsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC5tYi1idXR0b246aG92ZXIgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTYwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMwMCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItYm94ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICYubWItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTQwMCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmx1ZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItcHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXB1cnBsZS00MDApIDEyJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXB1cnBsZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmVlbi00MDApIDEyJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDEyJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1sb2FkaW5nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiB2YXIoLS1kdXJhdGlvbi0zKSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTEwYVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29uLTQwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbG9yZWRcbiAgICAmLmljb24tc3BhcmtsZXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00MDApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWItYnV0dG9uOmhvdmVyICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMzAwKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2hyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQsXG5bb25jbGlja106aG92ZXIgPiAubWItaWNvbi5tYi1ib3hlZCxcbltkYXRhLWhyZWZdOmhvdmVyID4gLm1iLWljb24ubWItYm94ZWQge1xuICAgICYubWItYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsdWUtNDAwKSAzNiUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgJi5tYi1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMjAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHVycGxlLTQwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wdXJwbGUtNDAwKSAzNiUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgJi5tYi1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JlZW4tNDAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgICYubWItb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTIwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTIwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itb3JhbmdlLTQwMCkgMzYlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cblxuLy8gbGFuZHNjYXBlIHZhcmlhbnQgb2YgdGhlIGx1Y2lkZSBzbWFydHBob25lIGljb25cbi5pY29uLXNtYXJ0cGhvbmUtbGFuZHNjYXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTE2M1wiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbn1cblxuLy8gY2hldnJvbnNcbi5tYi1pY29uLWNoZXZyb24tZG93biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNmRcIjtcbiAgICB9XG59XG5cbi5tYi1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwNmVcIjtcbiAgICB9XG59XG5cbi5tYi1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG4gICAgfVxufVxuXG4ubWItaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xuICAgIH1cbn1cblxuLy8gc2lkZXMvY29ybmVyc1xuLm1iLWljb24tc2lkZXMge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDFweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxufVxuXG4ubWItaWNvbi1jb3JuZXJzIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIsXG4gICAgPiBzcGFuOjpiZWZvcmUsXG4gICAgPiBzcGFuOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICA+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICB9XG59XG5cbi5tYi1pY29uLXNpZGUtdG9wLFxuLm1iLWljb24tc2lkZS1yaWdodCxcbi5tYi1pY29uLXNpZGUtYm90dG9tLFxuLm1iLWljb24tc2lkZS1sZWZ0LFxuLm1iLWljb24tY29ybmVyLXRvcC1sZWZ0LFxuLm1iLWljb24tY29ybmVyLXRvcC1yaWdodCxcbi5tYi1pY29uLWNvcm5lci1ib3R0b20tcmlnaHQsXG4ubWItaWNvbi1jb3JuZXItYm90dG9tLWxlZnQge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS0yKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLXNpZGUtdG9wLFxuLm1iLWljb24tc2lkZS1yaWdodCxcbi5tYi1pY29uLXNpZGUtYm90dG9tLFxuLm1iLWljb24tc2lkZS1sZWZ0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbn1cblxuLm1iLWljb24tc2lkZS10b3A6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1iLWljb24tc2lkZS1yaWdodDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1iLWljb24tc2lkZS1ib3R0b206OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1iLWljb24tc2lkZS1sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1iLWljb24tY29ybmVyLXRvcC1sZWZ0LFxuLm1iLWljb24tY29ybmVyLXRvcC1yaWdodCxcbi5tYi1pY29uLWNvcm5lci1ib3R0b20tcmlnaHQsXG4ubWItaWNvbi1jb3JuZXItYm90dG9tLWxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICB9XG59XG5cbi5tYi1pY29uLWNvcm5lci10b3AtbGVmdDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxcHg7XG59XG5cbi5tYi1pY29uLWNvcm5lci10b3AtcmlnaHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdG9wOiAxcHg7XG59XG5cbi5tYi1pY29uLWNvcm5lci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG59XG5cbi5tYi1pY29uLWNvcm5lci1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAxcHg7XG59XG4iLCIubWItYnV0dG9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmLm1iLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5tYi1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhhcyg+IC5tYi1zaXplLXhzLCA+IC5tYi1zaXplLXNtKSB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICY6aGFzKD4gLm1iLXByZXZpb3VzKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICA+IC5tYi1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQge1xuICAgICAgICArIC5tYi1idXR0b24ubWItdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgICAgICAgICYubWItc2l6ZS14cyxcbiAgICAgICAgICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYi1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICB9KTtcblxuICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICYubWItZm9jdXMsXG4gICAgICAgICYubWItYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYubWItaG92ZXIsXG4gICAgJi5tYi1mb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5tYi1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYubWItZGlzYWJsZWQsXG4gICAgJi5tYi1wYXNzaXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYubWItZGlzYWJsZWQsXG4gICAgJi5tYi1sb2FkaW5nLFxuICAgID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYubWItZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LTMpO1xuICAgIH1cblxuICAgID4gLm1iLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICArIC5tYi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLXhzLFxuICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgID4gLm1iLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgID4gLm1iLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLXhsIHtcbiAgICAgICAgPiAubWItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWRyb3Bkb3duIHtcbiAgICAgICAgPiAubWItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgICYubWItYW5nbGUtbGVmdCxcbiAgICAgICAgJi5tYi1hbmdsZS1yaWdodCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLWFuZ2xlLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItYW5nbGUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWxvYWRpbmcge1xuICAgICAgICAmOm5vdCg6aGFzKD4gLm1iLWljb24pKSB7XG4gICAgICAgICAgICA+IC5tYi10ZXh0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gdmFyKC0tZHVyYXRpb24tMykgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi10cmFuc3BhcmVudCxcbiAgICAmLm1iLXdoaXRlLFxuICAgICYubWItZ3JheSxcbiAgICAmLm1iLWJsdWUsXG4gICAgJi5tYi1ncmVlbixcbiAgICAmLm1iLW9yYW5nZSxcbiAgICAmLm1iLXJlZCxcbiAgICAmLm1iLW91dGxpbmUsXG4gICAgJi5tYi1yb3cge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDdweDtcblxuICAgICAgICAmLm1iLXNpemUteHMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFweDtcblxuICAgICAgICAgICAgPiAubWItaWNvbiArIC5tYi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogM3B4O1xuXG4gICAgICAgICAgICA+IC5tYi1pY29uICsgLm1iLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyg+IC5tYi10ZXh0KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcblxuICAgICAgICAgICAgICAgID4gLm1iLWljb24gKyAubWItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTFweDtcblxuICAgICAgICAgICAgPiAubWItaWNvbiArIC5tYi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLXNpemUteGwge1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG5cbiAgICAgICAgICAgID4gLm1iLWljb24gKyAubWItaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoPiAubWItaWNvbi5tYi1zaXplLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNXB4O1xuXG4gICAgICAgICAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXRyYW5zcGFyZW50LFxuICAgICYubWItd2hpdGUsXG4gICAgJi5tYi1ncmF5LFxuICAgICYubWItYmx1ZSxcbiAgICAmLm1iLWdyZWVuLFxuICAgICYubWItb3JhbmdlLFxuICAgICYubWItcmVkLFxuICAgICYubWItb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIH1cblxuICAgICYubWItdHJhbnNwYXJlbnQsXG4gICAgJi5tYi13aGl0ZSxcbiAgICAmLm1iLXJvdyB7XG4gICAgICAgICY6bm90KC5tYi1kcm9wZG93bikge1xuICAgICAgICAgICAgJi5tYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kKTtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgOTAlLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50LWRhcmspIDkwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWItc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1jb250ZW50LWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXRyYW5zcGFyZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgICAgICB9KTtcblxuICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5tYi1ob3ZlcixcbiAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDE1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1kcm9wZG93biB7XG4gICAgICAgICAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktODAwKSA1JSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDE1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1iLW91dGxpbmUpIHtcbiAgICAgICAgJi5tYi13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTMwMCkgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS02MDApIDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktODAwKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS04MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItYmx1ZSxcbiAgICAgICAgJi5tYi1ncmVlbixcbiAgICAgICAgJi5tYi1vcmFuZ2UsXG4gICAgICAgICYubWItcmVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJsYWNrKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG5cbiAgICAgICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibHVlLTUwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuXG4gICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JlZW4tNjAwKSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLW9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKSA5MCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itb3JhbmdlLTQwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuXG4gICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcmVkLTUwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgICAgICB9KTtcblxuICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5tYi1ob3ZlcixcbiAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1ibHVlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgJjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5tYi1ob3ZlcixcbiAgICAgICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLWdyZWVuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItb3JhbmdlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1yZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXJvdyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi10ZXh0LWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudCkgIWltcG9ydGFudDtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWNvbnRlbnQtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgJi5tYi10ZXh0LWdyZWVuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi10ZXh0LW9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCwgLm1iLWFjdGl2ZSwgLm1iLXBhc3NpdmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTMwMCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXRleHQtcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgJjpub3QoLm1iLWRpc2FibGVkLCAubWItYWN0aXZlLCAubWItcGFzc2l2ZSkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLm1iLWZpbGUtbWFuYWdlciAubWItaXRlbSxcbi8vIC5tYi1vcHRpb25zIC5tYi1vcHRpb24ge1xuLy8gICAgICYubWItYWN0aXZlIHtcbi8vICAgICAgICAgLm1iLWJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAmLm1iLXRyYW5zcGFyZW50IHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQpO1xuXG4vLyAgICAgICAgICAgICAgICAgLmRhcmsoe1xuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG4vLyAgICAgICAgICAgICAgICAgfSk7XG5cbi8vICAgICAgICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQsIC5tYi1hY3RpdmUsIC5tYi1wYXNzaXZlKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4vLyAgICAgICAgICAgICAgICAgICAgICYubWItaG92ZXIsXG4vLyAgICAgICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgOTAlLCB0cmFuc3BhcmVudCk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQpO1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKSA5MCUsIHRyYW5zcGFyZW50KTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQtZGFyayk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbiIsIi5tYi1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOm5vdCgubWItaW5saW5lKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPiAubWItaWNvbixcbiAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItYnV0dG9uLFxuICAgID4gLm1iLXRleHQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItaW5mbyxcbiAgICAmLm1iLWxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLm1iLXBvcGluICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMzAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTQwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmVlbi00MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgID4gLm1iLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS03MDApO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLW9yYW5nZS00MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0zMDApO1xuICAgICAgICB9KTtcblxuICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNzAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcmVkLTQwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1yZWQtNDAwKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgPiAubWItaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWItY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9KTtcblxuICAgIC5tYi1wb3BpbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgfVxuXG4gICAgOm5vdChuYXYpJiB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICA6bm90KG5hdikmID4gaGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjppcyhidXR0b24pIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmW2hyZWZdLFxuICAgICZbb25jbGlja10sXG4gICAgJltkYXRhLWhyZWZdLFxuICAgICZbZGF0YS11cmxdIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBmb290ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1mb3JlZ3JvdW5kLWRhcmspO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICA+IC5tYi1pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTI4MCAvIDcyMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZl0sXG4gICAgJltvbmNsaWNrXSxcbiAgICAmW2RhdGEtaHJlZl0sXG4gICAgJltkYXRhLXVybF0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IG1haW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgPiAubWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICA+IGltZyxcbiAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYmIHtcbiAgICAgICAgPiBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICA+IC5tYi1zZWxlY3Q6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmhhcyg+IC5tYi1zZWxlY3Q6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IG1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgID4gLm1iLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbWItdG9vbHRpcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDMwO1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9KTtcblxuICAgICY6bm90KC5tYi1hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAtOHB4O1xuICAgIH1cbn1cbiIsIi5tYi1wb3BpbiB7XG4gICAgLm1iLWxheWVyO1xuICAgIC5tYi1sYXllci1hY3RpdmU7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLTEpIHZhcigtLXRpbWluZy0xKTtcblxuICAgICY6bm90KC5tYi1hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgPiAubWItd2luZG93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLXZpZGVvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIH1cblxuICAgID4gdmlkZW8sXG4gICAgPiAubWItdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICA+IC5tYi12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1iLXdpbmRvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibGFjaykgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgMCA0cHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLTEpIHZhcigtLXRpbWluZy0xKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTcwMCkgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICYsXG4gICAgICAgID4gaGVhZGVyLFxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTg1MCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1zbSxcbiAgICAgICAgJi5tYi1zaXplLW1kLFxuICAgICAgICAmLm1iLXNpemUtbGcsXG4gICAgICAgICYubWItc2l6ZS14bCxcbiAgICAgICAgJi5tYi1zaXplLTJ4bCxcbiAgICAgICAgJi5tYi1zaXplLWNvdmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLXNpemUtbWQge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS14bCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLTJ4bCB7XG4gICAgICAgICAgICB3aWR0aDogMTYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLWNvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLWNvdmVyLWgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoPiBtYWluID4gLm1iLW5vdGlmaWNhdGlvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItZml0LWNvbnRlbnQge1xuICAgICAgICAgICAgPiBtYWluIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoZWFkZXIsXG4gICAgICAgID4gbWFpbixcbiAgICAgICAgPiBmb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaGVhZGVyLFxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC5tYi10aXRsZWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1iLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICA+IC5tYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpoYXMoLm1iLXRhYnMpKSB7XG4gICAgICAgICAgICAgICAgKyBtYWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcygubWItdGFicykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWItc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBtYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpoYXMoPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKCsgZm9vdGVyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWItbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICsgLm1iLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWItcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWItdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWItYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYi10aXRsZWJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgICAgID4gLm1iLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWItc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1iLXRpdGxlLFxuICAgICAgICAgICAgPiAubWItbWFpbiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1iLXRpdGxlLFxuICAgICAgICAgICAgPiAubWItbWFpbiA+IC5tYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA0OHB4O1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtIHtcbiAgICAubWItZmllbGQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1iLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1iLWZpZWxkcy1yZWZlcmVuY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYi1sZWdlbmQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICAmOm5vdCgubWItaG9yaXpvbnRhbCkge1xuICAgICAgICAmOmhhcyg+IC5tYi1maWVsZC1ncm91cCwgPiAubWItbm90aWZpY2F0aW9uLCA+IC5tYi1jYXJkLCA+IC5tYi1saXN0KSxcbiAgICAgICAgOmhhcyg+IC5tYi1maWVsZC1ncm91cCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWItZmllbGRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICYubWItZ2FwLWxnIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWItZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgJi5tYi1jb21wYWN0IHtcbiAgICAgICAgICAgICAgICAubWItZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItaG9yaXpvbnRhbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC5tYi1maWVsZHMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpoYXMoKikpLFxuICAgICY6aGFzKD4gaW5wdXRbdHlwZT1cImhpZGRlblwiXTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWItZm9ybS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG59XG4iLCIubWItaW5wdXQge1xuICAgICY6aGFzKD4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTE1MVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICAudG94LXRpbnltY2UsXG4gICAgLm1iLXByZWZpeCxcbiAgICAubWItdW5pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdmVycmlkZSBDaHJvbWUgLyBTYWZhcmkgYXV0b2ZpbGwgeWVsbG93IGJnICsgYmxhY2sgdGV4dFxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDAgMCAxMDAwcHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0LFxuICAgICAgICAgICAgICAgIHZhcigtLXNoYWRvdy14cyk7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgICAgICAgICAgY2FyZXQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS1jb2xvci1ncmF5LTg1MCkgaW5zZXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAgICAgICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICAudG94LXRpbnltY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIC5tYi1wcmVmaXgsXG4gICAgLm1iLXVuaXQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgICY6bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5tYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktODAwKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOnJlYWQtb25seSxcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNyUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyYXktNDAwKSA3MCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDdweDtcblxuICAgICAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6bm90KC5tYi1maXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICAmLm1iLWxvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1iLWhpZ2gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAmLm1iLWxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1iLWhpZ2gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItZml0IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgICAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYi1wcmVmaXgsXG4gICAgLm1iLXVuaXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYi1wcmVmaXgge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIH1cblxuICAgIC5tYi11bml0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG59XG5cbi8vKioqKioqKioqKioqXG4vLyB0ZXh0LW9ubHkgKlxuLy8qKioqKioqKioqKipcbi5tYi10ZXh0LW9ubHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNHB4O1xuXG4gICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbn1cblxuLy8qKioqKioqKioqKioqKioqKlxuLy8gcmFkaW8vY2hlY2tib3ggKlxuLy8qKioqKioqKioqKioqKioqKlxuLm1iLXJhZGlvcyxcbi5tYi1jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJvdy1nYXA6IDhweDtcblxuICAgICY6bm90KC5tYi1pbmxpbmUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLm1iLWlubGluZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpoYXMoLm1iLWZpZWxkLW5vdGlmaWNhdGlvbikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItcmFkaW8sXG4gICAgICAgID4gLm1iLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tYi1maWVsZCxcbiAgICAgICAgPiAubWItZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItcmFkaW8sXG4ubWItY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICYubWItZm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICArIC5tYi1maWVsZCxcbiAgICAgICAgKyAubWItZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICsgLm1iLWZpZWxkLFxuICAgICAgICAgICAgKyAubWItZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItc2l6ZS14bCB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICArIC5tYi1maWVsZCxcbiAgICAgICAgICAgICsgLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSA5MCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQtZGFyaykgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPRE86IGhpZGUgYnkgc2V0dGluZyBpbnN0ZWFkIG9mIHR5cGVcbiAgICAmLm1iLXJhZGlvIHtcbiAgICAgICAgJjpub3QoLm1iLWFjdGl2ZSkge1xuICAgICAgICAgICAgfiAubWItZmllbGQsXG4gICAgICAgICAgICB+IC5tYi1maWVsZC1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYi1yYWRpby1zZWdtZW50ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgIH0pO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLm1iLXJhZGlvICsgbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLm1iLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1hY3RpdmUge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQpO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZC1kYXJrKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLXJhZGlvLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1iLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYi1yYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5tYi1hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLXNtIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS00KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tYi1jaGVja2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuICAgICYubWItYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA2Y1wiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pY29uLTQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vKioqKioqKioqKioqKipcbi8vIGlucHV0IGdyb3VwICpcbi8vKioqKioqKioqKioqKipcbi5tYi1pbnB1dC1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cteHMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcm93LWdhcDogNHB4O1xuXG4gICAgLmRhcmsoe1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH0pO1xuXG4gICAgLm1iLWlucHV0LWdyb3VwICYsXG4gICAgLm1iLWxhbmd1YWdlLWlucHV0ICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1iLXNpemUtc20ge1xuICAgICAgICA+IC5tYi1wcmVmaXgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItdHlwZSxcbiAgICAgICAgPiAubWItcHJldmlldyxcbiAgICAgICAgPiAubWItdW5pdCxcbiAgICAgICAgPiAubWItYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgPiAubWItcHJlZml4LFxuICAgICAgICA+IC5tYi11bml0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLXByZWZpeCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItdHlwZSxcbiAgICAgICAgPiAubWItcHJldmlldyxcbiAgICAgICAgPiAubWItdW5pdCxcbiAgICAgICAgPiAubWItYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1iLWxpbmstaW5wdXQpOm5vdCgubWItdmlkZW8taW5wdXQpIHtcbiAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgPiAubWItc2VsZWN0LFxuICAgICAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc3ViX3R5cGVdOm5vdChbZGF0YS1zdWJfdHlwZT1cIlwiXSkge1xuICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICA+IC5tYi1zZWxlY3QsXG4gICAgICAgID4gLm1iLWJ1dHRvbixcbiAgICAgICAgPiAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgID4gLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IC5tYi1zZWxlY3QsXG4gICAgICAgID4gLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IC5tYi1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gOm5vdChpbnB1dFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoaW5wdXRbdHlwZT1cImZpbGVcIl0pOm5vdCgubWItY2hlY2tib3gpIHtcbiAgICAgICAgKyBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLm1iLWNhbGMpLFxuICAgICAgICArIC5tYi1zZWxlY3QsXG4gICAgICAgICsgLm1iLWJ1dHRvbixcbiAgICAgICAgKyAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCgubWItY2FsYyksXG4gICAgICAgICsgLm1iLXNlbGVjdCxcbiAgICAgICAgKyAubWItYnV0dG9uLFxuICAgICAgICArIC5tYi1pbnB1dC1ncm91cDpub3QoLm1iLXN1Yi1pbnB1dCkgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgKyAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpID4gLm1iLXNlbGVjdCxcbiAgICAgICAgKyAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpID4gLm1iLXByZXZpZXcsXG4gICAgICAgICsgLm1iLWlucHV0LWdyb3VwOm5vdCgubWItc3ViLWlucHV0KSA+IC5tYi1jb2xvcixcbiAgICAgICAgKyAubWItaW5wdXQtZ3JvdXA6bm90KC5tYi1zdWItaW5wdXQpID4gLm1iLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tYi10eXBlLFxuICAgID4gLm1iLXByZXZpZXcsXG4gICAgPiAubWItY29sb3IsXG4gICAgPiAubWItdW5pdCxcbiAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICA+IC5tYi10eXBlLFxuICAgID4gLm1iLXByZXZpZXcsXG4gICAgPiAubWItdW5pdCxcbiAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cblxuICAgID4gLm1iLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgID4gLm1iLXR5cGUsXG4gICAgPiAubWItdW5pdCB7XG4gICAgICAgICYubWItc2VsZWN0IHtcbiAgICAgICAgICAgID4gLm1iLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItdHlwZTpub3QoLm1iLXNlbGVjdCksXG4gICAgPiAubWItcHJldmlldyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgID4gLm1iLXR5cGU6bm90KC5tYi1zZWxlY3QpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICA+IC5tYi1wcmV2aWV3IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYubWItZm9jdXMsXG4gICAgICAgICAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS04MDApIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgPiAubWItc2VsZWN0Om5vdCgubWItdHlwZSk6bm90KC5tYi1jb2xvcik6bm90KC5tYi11bml0KSxcbiAgICA+IC5tYi1pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgPiAubWItc3ViLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICA+IC5tYi1jbGVhciB7XG4gICAgICAgICYubWItZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLXN1Yi1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgPiAubWItc2VsZWN0LFxuICAgID4gLm1iLXR5cGUsXG4gICAgPiAubWItcHJldmlldyxcbiAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gbnVtYmVyXG4ubWItbnVtYmVyLWlucHV0IHtcbiAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLm1iLW51bWJlcjpoYXMofiAubWItc2VsZWN0ID4gaW5wdXRbdmFsdWU9XCJjYWxjXCJdKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1jYWxjOmhhcyh+IC5tYi1zZWxlY3QgPiBpbnB1dDpub3QoW3ZhbHVlPVwiY2FsY1wiXSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZpbGVcbi5tYi1maWxlLWlucHV0IHtcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBtZWRpYVxuLm1iLW1lZGlhLWlucHV0IHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpyZWFkLW9ubHkge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIHN3aXRjaFxuLm1iLXN3aXRjaC1pbnB1dCB7XG4gICAgLm1iLWJ1dHRvbiB7XG4gICAgICAgICYubWItYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaW5rXG4ubWItbGluay1pbnB1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgPiAubWItdHlwZSB7XG4gICAgICAgID4gLm1iLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1iLXN1Yi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KFtkYXRhLXR5cGU9XCJwYWdlXCJdKSB7XG4gICAgICAgID4gLm1iLXBhZ2UtaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtkYXRhLXR5cGU9XCJjb2xsZWN0aW9uLWl0ZW1cIl0pIHtcbiAgICAgICAgPiAubWItY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS10eXBlPVwiYmxvY2tcIl0pIHtcbiAgICAgICAgPiAubWItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtkYXRhLXR5cGU9XCJpbWFnZVwiXSkge1xuICAgICAgICA+IC5tYi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW2RhdGEtdHlwZT1cInZpZGVvXCJdKSB7XG4gICAgICAgID4gLm1iLXZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS10eXBlPVwiZG9jdW1lbnRcIl0pIHtcbiAgICAgICAgPiAubWItZG9jdW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtkYXRhLXR5cGU9XCJ1cmxcIl0pIHtcbiAgICAgICAgPiAubWItdXJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS10eXBlPVwidmlkZW8tdXJsXCJdKSB7XG4gICAgICAgID4gLm1iLXZpZGVvLXVybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW2RhdGEtdHlwZT1cImVtYWlsXCJdKSB7XG4gICAgICAgID4gLm1iLWVtYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS10eXBlPVwicGhvbmVcIl0pIHtcbiAgICAgICAgPiAubWItcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtkYXRhLXR5cGU9XCJsb2dvdXRcIl0pIHtcbiAgICAgICAgPiAubWItbG9nb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc3ViX3R5cGU9XCJcIl0sXG4gICAgJjpub3QoW2RhdGEtc3ViX3R5cGVdKSB7XG4gICAgICAgID4gLm1iLXN1Yi1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW2RhdGEtc3ViX3R5cGU9XCJibG9ja1wiXSkge1xuICAgICAgICA+IC5tYi1zdWItaW5wdXQge1xuICAgICAgICAgICAgPiAubWItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGF0YS1zZXR0aW5nPVwiaW1hZ2Utc2l6ZVwiXSkge1xuICAgICAgICA+IC5tYi1zZXR0aW5nIHtcbiAgICAgICAgICAgICYubWItaW1hZ2Utc2l6ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KFtkYXRhLXNldHRpbmc9XCJpbWFnZS1jb2xvclwiXSkge1xuICAgICAgICA+IC5tYi1zZXR0aW5nIHtcbiAgICAgICAgICAgICYubWItaW1hZ2UtY29sb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGltYWdlXG4ubWItaW1hZ2UtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cHg7XG59XG5cbi8vIGltYWdlIHNpemVcbi5tYi1pbWFnZS1zaXplLWlucHV0IHtcbiAgICA+IC5tYi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gdmlkZW9cbi5tYi12aWRlby1pbnB1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjpub3QoW2RhdGEtdHlwZT1cImZpbGVcIl0pIHtcbiAgICAgICAgPiAubWItZmlsZS1pbnB1dCxcbiAgICAgICAgPiAubWItZmlsZS1zZXR0aW5ncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW2RhdGEtdHlwZT1cInVybFwiXSkge1xuICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICA+IC5tYi11cmwtc2V0dGluZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1iLXVybC1zZXR0aW5ncyxcbiAgICA+IC5tYi1maWxlLXNldHRpbmdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAubWItZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYnV0dG9uc1xuLm1iLWJ1dHRvbnMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cbn1cblxuLy8qKioqKioqKioqKipcbi8vIGxhbmd1YWdlcyAqXG4vLyoqKioqKioqKioqKlxuLm1iLWxhbmd1YWdlcy1pbnB1dCB7XG4gICAgJjpoYXMoLm1iLWxhbmd1YWdlLWlucHV0KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14cyk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgPiAubWItbGFuZ3VhZ2UtaW5wdXQge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWItYWN0aXZlKSB7XG4gICAgICAgID4gLm1iLWxhbmd1YWdlLWlucHV0IHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgID4gLm1iLWxhbmd1YWdlLWlucHV0IHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgID4gdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgPiAubWItc2VsZWN0LFxuICAgICAgICAgICAgICAgID4gLm1iLWJ1dHRvbixcbiAgICAgICAgICAgICAgICA+IC50b3gtdGlueW1jZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLm1iLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgIC5tYi1zZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgIC5tYi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICA+IHRleHRhcmVhLFxuICAgICAgICAgICAgICAgID4gLm1iLXNlbGVjdCxcbiAgICAgICAgICAgICAgICA+IC5tYi1idXR0b24sXG4gICAgICAgICAgICAgICAgPiAudG94LXRpbnltY2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5tYi1pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICAgICAubWItc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAubWItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItbGFuZ3VhZ2UtaW5wdXQsXG4gICAgPiAubWItbGFuZ3VhZ2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPiAubWItbGFuZ3VhZ2UtaW5wdXQge1xuICAgICAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICA+IHRleHRhcmVhLFxuICAgICAgICA+IC5tYi1zZWxlY3QsXG4gICAgICAgID4gLnRveC10aW55bWNlLFxuICAgICAgICA+IC5tYi1pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyg+IC5tYi1sYW5ndWFnZS10ZXh0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xuXG4gICAgICAgICY6aGFzKD4gLm1iLXNpemUtbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1iLWxhbmd1YWdlLXRleHQge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItdGV4dC1vbmx5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICAubWItc2VsZWN0LFxuICAgIC5tYi10eXBlLFxuICAgIC5tYi1wcmV2aWV3LFxuICAgIC50b3gtdGlueW1jZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8qKioqKlxuLy8gYWkgKlxuLy8qKioqKlxuLm1iLWFpLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgID4gLnRveC10aW55bWNlLFxuICAgID4gLm1iLWxhbmd1YWdlcy1pbnB1dDpoYXMoLnRveC10aW55bWNlKSB7XG4gICAgICAgICsgLm1iLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1iLXNlbGVjdCxcbi5tYi1kcm9wZG93biB7XG4gICAgJjpub3QoLm1iLWRpc2FibGVkKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgID4gLm1iLWljb24uaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgLm1iLWljb24tY2hldnJvbi11cDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1iLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1iLXNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmLm1iLXNpemUtc20ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICY6bm90KC5tYi1jb2xvcikge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6bm90KC5tYi10cmFuc3BhcmVudCk6bm90KC5tYi13aGl0ZSk6bm90KC5tYi1yZWQpOm5vdCgubWItcGlsbCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy14cyk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLm1iLWZvY3VzLFxuICAgICAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ncmF5LTgwMCkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubWItY29sb3IpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgICAgICA+IC5tYi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1iLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItc2VsZWN0ZWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWItdHJhbnNwYXJlbnQpOm5vdCgubWItd2hpdGUpOm5vdCgubWItcmVkKTpub3QoLm1iLXBpbGwpIHtcbiAgICAgICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgICAgID4gZGl2Lm1iLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdi5tYi1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAmLm1iLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1iLXN1YiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi10cmFuc3BhcmVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICsgLm1iLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi13aGl0ZSxcbiAgICAmLm1iLXJlZCB7XG4gICAgICAgID4gLm1iLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXG4gICAgICAgICAgICAmOm5vdCg6aGFzKCsgLm1iLWljb24pKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItc2l6ZS1zbSB7XG4gICAgICAgICAgICA+IC5tYi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKCsgLm1iLWljb24pKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1iLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1zaXplLWxnIHtcbiAgICAgICAgICAgID4gLm1iLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKCsgLm1iLWljb24pKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tYi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYubWItaG92ZXIsXG4gICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItZ3JheS02MDApIDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWItcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1ibGFjaykgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLm1iLWhvdmVyLFxuICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1yZWQtNTAwKSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1iLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgPiAubWItc2VsZWN0ZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5tYi1sZXZlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItaWNvbiB7XG4gICAgICAgICAgICAmLm1iLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLm1iLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWNvbG9yIHtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5tYi1zaXplLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICY6bm90KFtzdHlsZV0pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1waWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDEwcHg7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYubWItYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuXG4gICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA3LjUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgPiAubWItaWNvbi5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgPiAubWItaWNvbiArIC5tYi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLWljb24uaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWItb3B0aW9ucyB7XG4gICAgLm1iLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhzKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgJi5tYi1zaXplLXNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLXNpemUtbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOm5vdCgubWItbm8tcmVzdWx0cykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDhweDtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgaDUsXG4gICAgICAgICAgICArIC5tYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaGVhZGVyLFxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGg1LFxuICAgICAgICAgICAgKyAubWItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IG1haW4sXG4gICAgICAgID4gZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBmb290ZXIge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaDUsXG4gICAgICAgID4gLm1iLW9wdGlvbiB7XG4gICAgICAgICAgICArIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoNSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJjpub3QoLm1iLWFjdGl2ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi1vcHRpb24ge1xuICAgICAgICAgICAgJjpub3QoOmhvdmVyKTpub3QoLm1iLWZvY3VzKSB7XG4gICAgICAgICAgICAgICAgLm1iLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubWItaWNvbixcbiAgICAgICAgICAgID4gLm1iLXRleHQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgW2RhdGEtdG9vbHRpcF0ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYi1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMCAxMDAlIDAgLTlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tYi1tdWx0aWxldmVsKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItbXVsdGlwbGUge1xuICAgICAgICAgICAgLm1iLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1iLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWItZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTA2Y1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWNvbi00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubWItY29sb3IpIHtcbiAgICAgICAgICAgIC5tYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICA+IC5tYi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWItYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5tYi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1iLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1iLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tYi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tYi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS0zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyg+IC5tYi1idXR0b25zKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICA+IC5tYi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAtOHB4IC0ycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWItZGVmYXVsdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWItZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDkwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWItZ3JlZW4pOm5vdCgubWItcmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZm9yZWdyb3VuZC1kYXJrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQtZGFyaykgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1iLWdyZWVuLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYi1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWItZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWdyZWVuLTYwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1iLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1iLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXJlZC01MDApIDkwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWItbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubWItY29sb3IpIHtcbiAgICAgICAgICAgIC5tYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgID4gLm1iLWljb24sXG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5tYi1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5tYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICA+IC5tYi1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItY29sb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDQxNXB4O1xuXG4gICAgICAgICAgICA+IC5tYi1zd2F0Y2hlcyxcbiAgICAgICAgICAgID4gLm1iLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubWItc3dhdGNoZXMge1xuICAgICAgICAgICAgICAgID4gaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAubWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYi1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtzdHlsZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tYi1waWNrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWItZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAmOm5vdCgubWItc3BsaXQpOm5vdCgubWItY29sKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgID4gLm1iLWxhYmVsIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubWItaW5wdXQge1xuICAgICAgICAgICAgJi5tYi1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgubWItY29sKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcygubWItcmFkaW8tc2VnbWVudGVkKSxcbiAgICAgICAgICAgICY6aGFzKC5tYi1yYWRpby1jYXJkcykge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLm1iLXJhZGlvLXNlZ21lbnRlZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWItY29sKSB7XG4gICAgICAgID4gLm1iLWxhYmVsLFxuICAgICAgICA+IC5tYi1pbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgPiAubWItYWktaW5wdXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYi1jaGVja2JveCxcbiAgICAgICAgICAgIC5tYi1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAmLm1iLXNpemUtc20ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYi1jaGVja2JveGVzLFxuICAgICAgICAgICAgLm1iLXJhZGlvcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAubWItY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgLm1iLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1iLXNpemUtbGcge1xuICAgICAgICAgICAgPiAubWItbGFiZWwsXG4gICAgICAgICAgICA+IC5tYi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICA+IC5tYi1haS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1iLWNoZWNrYm94LFxuICAgICAgICAgICAgICAgIC5tYi1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWItY2hlY2tib3hlcyxcbiAgICAgICAgICAgICAgICAubWItcmFkaW9zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1zcGxpdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLm1iLWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICYubWItc2l6ZS1sZyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLWRlZmF1bHQge1xuICAgICAgICA+IC5tYi1pbnB1dCB7XG4gICAgICAgICAgICA+IC5tYi13LWZ1bGwge1xuICAgICAgICAgICAgICAgIH4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYi1lcnJvciB7XG4gICAgICAgID4gLm1iLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLWlucHV0IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIC50b3gtdGlueW1jZSxcbiAgICAgICAgICAgIC5tYi1wcmVmaXgsXG4gICAgICAgICAgICAubWItcHJldmlldyxcbiAgICAgICAgICAgIC5tYi11bml0LFxuICAgICAgICAgICAgLm1iLWJ1dHRvbixcbiAgICAgICAgICAgIC5tYi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYi1sYW5ndWFnZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgJltmb3JdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItbGFiZWwsXG4gICAgPiAubWItaW5wdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgPiAubWItbGFiZWwge1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAgICAgPiAubWItaWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9KTtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICA+IC5tYi10ZXh0IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubWItaW5wdXQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgID4gdGV4dGFyZWEsXG4gICAgICAgID4gLnRveC10aW55bWNlLFxuICAgICAgICA+IC5tYi1zZWxlY3QsXG4gICAgICAgID4gLm1iLXJhZGlvcyxcbiAgICAgICAgPiAubWItY2hlY2tib3hlcyxcbiAgICAgICAgPiAubWItaW5wdXQtZ3JvdXAsXG4gICAgICAgID4gLm1iLWltYWdlLWlucHV0LFxuICAgICAgICA+IC5tYi1sYW5ndWFnZXMtaW5wdXQsXG4gICAgICAgID4gLm1iLWFpLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1iLWZpZWxkLWNvdW50ZXIsXG4gICAgICAgID4gLm1iLWZpZWxkLXByZXZpZXcsXG4gICAgICAgID4gLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi1zZWxlY3Qge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWItc2V0dGluZyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLWZpZWxkLWNvdW50ZXIsXG4ubWItZmllbGQtcHJldmlldyxcbi5tYi1maWVsZC1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIC5kYXJrKHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICB9KTtcbn1cblxuLm1iLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tYi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgICYubWItd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcblxuICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgICYubWItZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG5cbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICAgICAgICB9KTtcbiAgICB9XG59XG5cbmZvcm0ubWItaG9yaXpvbnRhbCB7XG4gICAgLm1iLWZpZWxkIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgICAgIC5tYi1zZWxlY3QsXG4gICAgICAgICAgICAubWItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgICAgIC5tYi1zZWxlY3QsXG4gICAgICAgICAgICAubWItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1iLWlucHV0IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgICAgIC5tYi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSAxNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tYi1pbnB1dC1ncm91cCxcbiAgICAgICAgICAgID4gLm1iLWxhbmd1YWdlcy1pbnB1dCxcbiAgICAgICAgICAgID4gLm1iLWFpLWlucHV0IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGhvbmV5cG90XG4jbWItZmllbGQtYzNiODA2YWE3MWYwODg3NzczMjEwZTc1ZGQxMmJkYWQge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIm5vcm1hbGl6ZS5jc3NcIjtcbkBpbXBvcnQgXCJjb21tb24uY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zLmxlc3NcIjtcblxuLy8gc3lzdGVtXG5AaW1wb3J0IFwiaW5jbHVkZXMvdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9mb250cy5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvdHlwb2dyYXBoeS5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvdXRpbGl0aWVzLmxlc3NcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9hcHBsaWNhdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvbGF5b3V0Lmxlc3NcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9pY29ucy5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvYnV0dG9uLmxlc3NcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9ub3RpZmljYXRpb24ubGVzc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2NhcmQubGVzc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL3Rvb2x0aXAubGVzc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL3BvcGluLmxlc3NcIjtcblxuLy8gZm9ybVxuQGltcG9ydCBcImluY2x1ZGVzL2Zvcm0vZm9ybS5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvZm9ybS9mb3JtLWlucHV0Lmxlc3NcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9mb3JtL2Zvcm0tc2VsZWN0Lmxlc3NcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9mb3JtL2Zvcm0tZmllbGQubGVzc1wiO1xuXG4vLyB2ZW5kb3JzXG5AaW1wb3J0IFwidmVuZG9ycy9sdWNpZGUuY3NzXCI7XG5cbiNtYi1zdGFydCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImhlYWRlclwiXG4gICAgICAgIFwibWFpblwiXG4gICAgICAgIFwiZm9vdGVyXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2NHB4IDFmciBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgPiBoZWFkZXIsXG4gICAgPiBtYWluLFxuICAgID4gZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgfVxuXG4gICAgPiBoZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgID4gZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWItbGlua3Mge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dC01MDApO1xuXG4gICAgICAgICAgICAgICAgLmRhcmsoe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXdoaXRlKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbWFpbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xuXG4gICAgICAgID4gaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm1iLWxvZ28ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yeGwpO1xuXG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaGVpZ2h0XSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzZWN0aW9uLFxuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDYlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgPiAubWItaW50cm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcblxuICAgICAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1iLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgPiBtYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gLm1iLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWItZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1iLWZpZWxkOmhhcygubWItY2hlY2tib3hlcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWItaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1iLWlubGluZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci13aGl0ZSkgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tYi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gLm1iLWJ1dHRvbi5tYi1uYXYtYmFjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcblxuICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1iLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZGFyayh7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itd2hpdGUpIDcwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQtNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXJrKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtY29udGVudC1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/