@charset "UTF-8";
/*!
 * Based on the structure of Bootstrap v3.3.6 (http://getbootstrap.com)
 */
/*
 *  Funky variables-overwrites
 *
 */
/**
* Use em or rem font-size in Bootstrap 3
* Based on Less version here: https://gist.github.com/jasny/9731895
* Values pulled from _variables.scss
*/
/*
 *	Funky mixins
 *
 */
/*
 *	Funky cocktail
 *
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    .img-rounded *.text-img-box__text:after,
    .collapsed *.icon--arrow-slim-up:before,
    .collapsed .link-box.open *.icon--arrow-slim-down:before,
    .link-box.open .collapsed *.icon--arrow-slim-down:before,
    .link-box.open .collapsed *.icon--arrow-slim-up:before,
    .collapsed .link-box.open *.icon--arrow-slim-up:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts_gug/bootstrap/glyphicons-halflings-regular.eot");
    src: url("../fonts_gug/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts_gug/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts_gug/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts_gug/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before, .img-rounded .glyphicon-asterisk.text-img-box__text:after, .collapsed .glyphicon-asterisk.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-asterisk.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-asterisk.icon--arrow-slim-down:before {
    content: "\002a";
}

.glyphicon-plus:before, .img-rounded .glyphicon-plus.text-img-box__text:after, .collapsed .glyphicon-plus.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-plus.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-plus.icon--arrow-slim-down:before {
    content: "\002b";
}

.glyphicon-euro:before, .img-rounded .glyphicon-euro.text-img-box__text:after, .collapsed .glyphicon-euro.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-euro.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-euro.icon--arrow-slim-down:before,
.glyphicon-eur:before,
.img-rounded .glyphicon-eur.text-img-box__text:after,
.collapsed .glyphicon-eur.icon--arrow-slim-up:before,
.collapsed .link-box.open .glyphicon-eur.icon--arrow-slim-down:before,
.link-box.open .collapsed .glyphicon-eur.icon--arrow-slim-down:before {
    content: "\20ac";
}

.glyphicon-minus:before, .img-rounded .glyphicon-minus.text-img-box__text:after, .collapsed .glyphicon-minus.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-minus.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-minus.icon--arrow-slim-down:before {
    content: "\2212";
}

.glyphicon-cloud:before, .img-rounded .glyphicon-cloud.text-img-box__text:after, .collapsed .glyphicon-cloud.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-cloud.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-cloud.icon--arrow-slim-down:before {
    content: "\2601";
}

.glyphicon-envelope:before, .img-rounded .glyphicon-envelope.text-img-box__text:after, .collapsed .glyphicon-envelope.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-envelope.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-envelope.icon--arrow-slim-down:before {
    content: "\2709";
}

.glyphicon-pencil:before, .img-rounded .glyphicon-pencil.text-img-box__text:after, .collapsed .glyphicon-pencil.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-pencil.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-pencil.icon--arrow-slim-down:before {
    content: "\270f";
}

.glyphicon-glass:before, .img-rounded .glyphicon-glass.text-img-box__text:after, .collapsed .glyphicon-glass.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-glass.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-glass.icon--arrow-slim-down:before {
    content: "\e001";
}

.glyphicon-music:before, .img-rounded .glyphicon-music.text-img-box__text:after, .collapsed .glyphicon-music.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-music.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-music.icon--arrow-slim-down:before {
    content: "\e002";
}

.glyphicon-search:before, .img-rounded .glyphicon-search.text-img-box__text:after, .collapsed .glyphicon-search.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-search.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-search.icon--arrow-slim-down:before {
    content: "\e003";
}

.glyphicon-heart:before, .img-rounded .glyphicon-heart.text-img-box__text:after, .collapsed .glyphicon-heart.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-heart.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-heart.icon--arrow-slim-down:before {
    content: "\e005";
}

.glyphicon-star:before, .img-rounded .glyphicon-star.text-img-box__text:after, .collapsed .glyphicon-star.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-star.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-star.icon--arrow-slim-down:before {
    content: "\e006";
}

.glyphicon-star-empty:before, .img-rounded .glyphicon-star-empty.text-img-box__text:after, .collapsed .glyphicon-star-empty.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-star-empty.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-star-empty.icon--arrow-slim-down:before {
    content: "\e007";
}

.glyphicon-user:before, .img-rounded .glyphicon-user.text-img-box__text:after, .collapsed .glyphicon-user.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-user.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-user.icon--arrow-slim-down:before {
    content: "\e008";
}

.glyphicon-film:before, .img-rounded .glyphicon-film.text-img-box__text:after, .collapsed .glyphicon-film.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-film.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-film.icon--arrow-slim-down:before {
    content: "\e009";
}

.glyphicon-th-large:before, .img-rounded .glyphicon-th-large.text-img-box__text:after, .collapsed .glyphicon-th-large.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-th-large.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-th-large.icon--arrow-slim-down:before {
    content: "\e010";
}

.glyphicon-th:before, .img-rounded .glyphicon-th.text-img-box__text:after, .collapsed .glyphicon-th.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-th.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-th.icon--arrow-slim-down:before {
    content: "\e011";
}

.glyphicon-th-list:before, .img-rounded .glyphicon-th-list.text-img-box__text:after, .collapsed .glyphicon-th-list.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-th-list.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-th-list.icon--arrow-slim-down:before {
    content: "\e012";
}

.glyphicon-ok:before, .img-rounded .glyphicon-ok.text-img-box__text:after, .collapsed .glyphicon-ok.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ok.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ok.icon--arrow-slim-down:before {
    content: "\e013";
}

.glyphicon-remove:before, .img-rounded .glyphicon-remove.text-img-box__text:after, .collapsed .glyphicon-remove.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-remove.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-remove.icon--arrow-slim-down:before {
    content: "\e014";
}

.glyphicon-zoom-in:before, .img-rounded .glyphicon-zoom-in.text-img-box__text:after, .collapsed .glyphicon-zoom-in.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-zoom-in.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-zoom-in.icon--arrow-slim-down:before {
    content: "\e015";
}

.glyphicon-zoom-out:before, .img-rounded .glyphicon-zoom-out.text-img-box__text:after, .collapsed .glyphicon-zoom-out.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-zoom-out.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-zoom-out.icon--arrow-slim-down:before {
    content: "\e016";
}

.glyphicon-off:before, .img-rounded .glyphicon-off.text-img-box__text:after, .collapsed .glyphicon-off.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-off.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-off.icon--arrow-slim-down:before {
    content: "\e017";
}

.glyphicon-signal:before, .img-rounded .glyphicon-signal.text-img-box__text:after, .collapsed .glyphicon-signal.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-signal.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-signal.icon--arrow-slim-down:before {
    content: "\e018";
}

.glyphicon-cog:before, .img-rounded .glyphicon-cog.text-img-box__text:after, .collapsed .glyphicon-cog.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-cog.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-cog.icon--arrow-slim-down:before {
    content: "\e019";
}

.glyphicon-trash:before, .img-rounded .glyphicon-trash.text-img-box__text:after, .collapsed .glyphicon-trash.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-trash.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-trash.icon--arrow-slim-down:before {
    content: "\e020";
}

.glyphicon-home:before, .img-rounded .glyphicon-home.text-img-box__text:after, .collapsed .glyphicon-home.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-home.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-home.icon--arrow-slim-down:before {
    content: "\e021";
}

.glyphicon-file:before, .img-rounded .glyphicon-file.text-img-box__text:after, .collapsed .glyphicon-file.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-file.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-file.icon--arrow-slim-down:before {
    content: "\e022";
}

.glyphicon-time:before, .img-rounded .glyphicon-time.text-img-box__text:after, .collapsed .glyphicon-time.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-time.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-time.icon--arrow-slim-down:before {
    content: "\e023";
}

.glyphicon-road:before, .img-rounded .glyphicon-road.text-img-box__text:after, .collapsed .glyphicon-road.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-road.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-road.icon--arrow-slim-down:before {
    content: "\e024";
}

.glyphicon-download-alt:before, .img-rounded .glyphicon-download-alt.text-img-box__text:after, .collapsed .glyphicon-download-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-download-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-download-alt.icon--arrow-slim-down:before {
    content: "\e025";
}

.glyphicon-download:before, .img-rounded .glyphicon-download.text-img-box__text:after, .collapsed .glyphicon-download.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-download.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-download.icon--arrow-slim-down:before {
    content: "\e026";
}

.glyphicon-upload:before, .img-rounded .glyphicon-upload.text-img-box__text:after, .collapsed .glyphicon-upload.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-upload.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-upload.icon--arrow-slim-down:before {
    content: "\e027";
}

.glyphicon-inbox:before, .img-rounded .glyphicon-inbox.text-img-box__text:after, .collapsed .glyphicon-inbox.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-inbox.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-inbox.icon--arrow-slim-down:before {
    content: "\e028";
}

.glyphicon-play-circle:before, .img-rounded .glyphicon-play-circle.text-img-box__text:after, .collapsed .glyphicon-play-circle.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-play-circle.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-play-circle.icon--arrow-slim-down:before {
    content: "\e029";
}

.glyphicon-repeat:before, .img-rounded .glyphicon-repeat.text-img-box__text:after, .collapsed .glyphicon-repeat.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-repeat.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-repeat.icon--arrow-slim-down:before {
    content: "\e030";
}

.glyphicon-refresh:before, .img-rounded .glyphicon-refresh.text-img-box__text:after, .collapsed .glyphicon-refresh.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-refresh.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-refresh.icon--arrow-slim-down:before {
    content: "\e031";
}

.glyphicon-list-alt:before, .img-rounded .glyphicon-list-alt.text-img-box__text:after, .collapsed .glyphicon-list-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-list-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-list-alt.icon--arrow-slim-down:before {
    content: "\e032";
}

.glyphicon-lock:before, .img-rounded .glyphicon-lock.text-img-box__text:after, .collapsed .glyphicon-lock.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-lock.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-lock.icon--arrow-slim-down:before {
    content: "\e033";
}

.glyphicon-flag:before, .img-rounded .glyphicon-flag.text-img-box__text:after, .collapsed .glyphicon-flag.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-flag.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-flag.icon--arrow-slim-down:before {
    content: "\e034";
}

.glyphicon-headphones:before, .img-rounded .glyphicon-headphones.text-img-box__text:after, .collapsed .glyphicon-headphones.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-headphones.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-headphones.icon--arrow-slim-down:before {
    content: "\e035";
}

.glyphicon-volume-off:before, .img-rounded .glyphicon-volume-off.text-img-box__text:after, .collapsed .glyphicon-volume-off.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-volume-off.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-volume-off.icon--arrow-slim-down:before {
    content: "\e036";
}

.glyphicon-volume-down:before, .img-rounded .glyphicon-volume-down.text-img-box__text:after, .collapsed .glyphicon-volume-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-volume-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-volume-down.icon--arrow-slim-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before, .img-rounded .glyphicon-volume-up.text-img-box__text:after, .collapsed .glyphicon-volume-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-volume-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-volume-up.icon--arrow-slim-down:before {
    content: "\e038";
}

.glyphicon-qrcode:before, .img-rounded .glyphicon-qrcode.text-img-box__text:after, .collapsed .glyphicon-qrcode.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-qrcode.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-qrcode.icon--arrow-slim-down:before {
    content: "\e039";
}

.glyphicon-barcode:before, .img-rounded .glyphicon-barcode.text-img-box__text:after, .collapsed .glyphicon-barcode.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-barcode.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-barcode.icon--arrow-slim-down:before {
    content: "\e040";
}

.glyphicon-tag:before, .img-rounded .glyphicon-tag.text-img-box__text:after, .collapsed .glyphicon-tag.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tag.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tag.icon--arrow-slim-down:before {
    content: "\e041";
}

.glyphicon-tags:before, .img-rounded .glyphicon-tags.text-img-box__text:after, .collapsed .glyphicon-tags.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tags.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tags.icon--arrow-slim-down:before {
    content: "\e042";
}

.glyphicon-book:before, .img-rounded .glyphicon-book.text-img-box__text:after, .collapsed .glyphicon-book.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-book.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-book.icon--arrow-slim-down:before {
    content: "\e043";
}

.glyphicon-bookmark:before, .img-rounded .glyphicon-bookmark.text-img-box__text:after, .collapsed .glyphicon-bookmark.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bookmark.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bookmark.icon--arrow-slim-down:before {
    content: "\e044";
}

.glyphicon-print:before, .img-rounded .glyphicon-print.text-img-box__text:after, .collapsed .glyphicon-print.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-print.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-print.icon--arrow-slim-down:before {
    content: "\e045";
}

.glyphicon-camera:before, .img-rounded .glyphicon-camera.text-img-box__text:after, .collapsed .glyphicon-camera.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-camera.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-camera.icon--arrow-slim-down:before {
    content: "\e046";
}

.glyphicon-font:before, .img-rounded .glyphicon-font.text-img-box__text:after, .collapsed .glyphicon-font.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-font.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-font.icon--arrow-slim-down:before {
    content: "\e047";
}

.glyphicon-bold:before, .img-rounded .glyphicon-bold.text-img-box__text:after, .collapsed .glyphicon-bold.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bold.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bold.icon--arrow-slim-down:before {
    content: "\e048";
}

.glyphicon-italic:before, .img-rounded .glyphicon-italic.text-img-box__text:after, .collapsed .glyphicon-italic.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-italic.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-italic.icon--arrow-slim-down:before {
    content: "\e049";
}

.glyphicon-text-height:before, .img-rounded .glyphicon-text-height.text-img-box__text:after, .collapsed .glyphicon-text-height.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-text-height.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-text-height.icon--arrow-slim-down:before {
    content: "\e050";
}

.glyphicon-text-width:before, .img-rounded .glyphicon-text-width.text-img-box__text:after, .collapsed .glyphicon-text-width.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-text-width.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-text-width.icon--arrow-slim-down:before {
    content: "\e051";
}

.glyphicon-align-left:before, .img-rounded .glyphicon-align-left.text-img-box__text:after, .collapsed .glyphicon-align-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-align-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-align-left.icon--arrow-slim-down:before {
    content: "\e052";
}

.glyphicon-align-center:before, .img-rounded .glyphicon-align-center.text-img-box__text:after, .collapsed .glyphicon-align-center.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-align-center.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-align-center.icon--arrow-slim-down:before {
    content: "\e053";
}

.glyphicon-align-right:before, .img-rounded .glyphicon-align-right.text-img-box__text:after, .collapsed .glyphicon-align-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-align-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-align-right.icon--arrow-slim-down:before {
    content: "\e054";
}

.glyphicon-align-justify:before, .img-rounded .glyphicon-align-justify.text-img-box__text:after, .collapsed .glyphicon-align-justify.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-align-justify.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-align-justify.icon--arrow-slim-down:before {
    content: "\e055";
}

.glyphicon-list:before, .img-rounded .glyphicon-list.text-img-box__text:after, .collapsed .glyphicon-list.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-list.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-list.icon--arrow-slim-down:before {
    content: "\e056";
}

.glyphicon-indent-left:before, .img-rounded .glyphicon-indent-left.text-img-box__text:after, .collapsed .glyphicon-indent-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-indent-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-indent-left.icon--arrow-slim-down:before {
    content: "\e057";
}

.glyphicon-indent-right:before, .img-rounded .glyphicon-indent-right.text-img-box__text:after, .collapsed .glyphicon-indent-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-indent-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-indent-right.icon--arrow-slim-down:before {
    content: "\e058";
}

.glyphicon-facetime-video:before, .img-rounded .glyphicon-facetime-video.text-img-box__text:after, .collapsed .glyphicon-facetime-video.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-facetime-video.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-facetime-video.icon--arrow-slim-down:before {
    content: "\e059";
}

.glyphicon-picture:before, .img-rounded .glyphicon-picture.text-img-box__text:after, .collapsed .glyphicon-picture.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-picture.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-picture.icon--arrow-slim-down:before {
    content: "\e060";
}

.glyphicon-map-marker:before, .img-rounded .glyphicon-map-marker.text-img-box__text:after, .collapsed .glyphicon-map-marker.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-map-marker.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-map-marker.icon--arrow-slim-down:before {
    content: "\e062";
}

.glyphicon-adjust:before, .img-rounded .glyphicon-adjust.text-img-box__text:after, .collapsed .glyphicon-adjust.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-adjust.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-adjust.icon--arrow-slim-down:before {
    content: "\e063";
}

.glyphicon-tint:before, .img-rounded .glyphicon-tint.text-img-box__text:after, .collapsed .glyphicon-tint.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tint.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tint.icon--arrow-slim-down:before {
    content: "\e064";
}

.glyphicon-edit:before, .img-rounded .glyphicon-edit.text-img-box__text:after, .collapsed .glyphicon-edit.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-edit.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-edit.icon--arrow-slim-down:before {
    content: "\e065";
}

.glyphicon-share:before, .img-rounded .glyphicon-share.text-img-box__text:after, .collapsed .glyphicon-share.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-share.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-share.icon--arrow-slim-down:before {
    content: "\e066";
}

.glyphicon-check:before, .img-rounded .glyphicon-check.text-img-box__text:after, .collapsed .glyphicon-check.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-check.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-check.icon--arrow-slim-down:before {
    content: "\e067";
}

.glyphicon-move:before, .img-rounded .glyphicon-move.text-img-box__text:after, .collapsed .glyphicon-move.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-move.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-move.icon--arrow-slim-down:before {
    content: "\e068";
}

.glyphicon-step-backward:before, .img-rounded .glyphicon-step-backward.text-img-box__text:after, .collapsed .glyphicon-step-backward.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-step-backward.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-step-backward.icon--arrow-slim-down:before {
    content: "\e069";
}

.glyphicon-fast-backward:before, .img-rounded .glyphicon-fast-backward.text-img-box__text:after, .collapsed .glyphicon-fast-backward.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-fast-backward.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-fast-backward.icon--arrow-slim-down:before {
    content: "\e070";
}

.glyphicon-backward:before, .img-rounded .glyphicon-backward.text-img-box__text:after, .collapsed .glyphicon-backward.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-backward.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-backward.icon--arrow-slim-down:before {
    content: "\e071";
}

.glyphicon-play:before, .img-rounded .glyphicon-play.text-img-box__text:after, .collapsed .glyphicon-play.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-play.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-play.icon--arrow-slim-down:before {
    content: "\e072";
}

.glyphicon-pause:before, .img-rounded .glyphicon-pause.text-img-box__text:after, .collapsed .glyphicon-pause.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-pause.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-pause.icon--arrow-slim-down:before {
    content: "\e073";
}

.glyphicon-stop:before, .img-rounded .glyphicon-stop.text-img-box__text:after, .collapsed .glyphicon-stop.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-stop.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-stop.icon--arrow-slim-down:before {
    content: "\e074";
}

.glyphicon-forward:before, .img-rounded .glyphicon-forward.text-img-box__text:after, .collapsed .glyphicon-forward.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-forward.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-forward.icon--arrow-slim-down:before {
    content: "\e075";
}

.glyphicon-fast-forward:before, .img-rounded .glyphicon-fast-forward.text-img-box__text:after, .collapsed .glyphicon-fast-forward.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-fast-forward.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-fast-forward.icon--arrow-slim-down:before {
    content: "\e076";
}

.glyphicon-step-forward:before, .img-rounded .glyphicon-step-forward.text-img-box__text:after, .collapsed .glyphicon-step-forward.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-step-forward.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-step-forward.icon--arrow-slim-down:before {
    content: "\e077";
}

.glyphicon-eject:before, .img-rounded .glyphicon-eject.text-img-box__text:after, .collapsed .glyphicon-eject.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-eject.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-eject.icon--arrow-slim-down:before {
    content: "\e078";
}

.glyphicon-chevron-left:before, .img-rounded .glyphicon-chevron-left.text-img-box__text:after, .collapsed .glyphicon-chevron-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-chevron-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-chevron-left.icon--arrow-slim-down:before {
    content: "\e079";
}

.glyphicon-chevron-right:before, .img-rounded .glyphicon-chevron-right.text-img-box__text:after, .collapsed .glyphicon-chevron-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-chevron-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-chevron-right.icon--arrow-slim-down:before {
    content: "\e080";
}

.glyphicon-plus-sign:before, .img-rounded .glyphicon-plus-sign.text-img-box__text:after, .collapsed .glyphicon-plus-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-plus-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-plus-sign.icon--arrow-slim-down:before {
    content: "\e081";
}

.glyphicon-minus-sign:before, .img-rounded .glyphicon-minus-sign.text-img-box__text:after, .collapsed .glyphicon-minus-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-minus-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-minus-sign.icon--arrow-slim-down:before {
    content: "\e082";
}

.glyphicon-remove-sign:before, .img-rounded .glyphicon-remove-sign.text-img-box__text:after, .collapsed .glyphicon-remove-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-remove-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-remove-sign.icon--arrow-slim-down:before {
    content: "\e083";
}

.glyphicon-ok-sign:before, .img-rounded .glyphicon-ok-sign.text-img-box__text:after, .collapsed .glyphicon-ok-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ok-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ok-sign.icon--arrow-slim-down:before {
    content: "\e084";
}

.glyphicon-question-sign:before, .img-rounded .glyphicon-question-sign.text-img-box__text:after, .collapsed .glyphicon-question-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-question-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-question-sign.icon--arrow-slim-down:before {
    content: "\e085";
}

.glyphicon-info-sign:before, .img-rounded .glyphicon-info-sign.text-img-box__text:after, .collapsed .glyphicon-info-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-info-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-info-sign.icon--arrow-slim-down:before {
    content: "\e086";
}

.glyphicon-screenshot:before, .img-rounded .glyphicon-screenshot.text-img-box__text:after, .collapsed .glyphicon-screenshot.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-screenshot.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-screenshot.icon--arrow-slim-down:before {
    content: "\e087";
}

.glyphicon-remove-circle:before, .img-rounded .glyphicon-remove-circle.text-img-box__text:after, .collapsed .glyphicon-remove-circle.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-remove-circle.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-remove-circle.icon--arrow-slim-down:before {
    content: "\e088";
}

.glyphicon-ok-circle:before, .img-rounded .glyphicon-ok-circle.text-img-box__text:after, .collapsed .glyphicon-ok-circle.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ok-circle.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ok-circle.icon--arrow-slim-down:before {
    content: "\e089";
}

.glyphicon-ban-circle:before, .img-rounded .glyphicon-ban-circle.text-img-box__text:after, .collapsed .glyphicon-ban-circle.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ban-circle.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ban-circle.icon--arrow-slim-down:before {
    content: "\e090";
}

.glyphicon-arrow-left:before, .img-rounded .glyphicon-arrow-left.text-img-box__text:after, .collapsed .glyphicon-arrow-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-arrow-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-arrow-left.icon--arrow-slim-down:before {
    content: "\e091";
}

.glyphicon-arrow-right:before, .img-rounded .glyphicon-arrow-right.text-img-box__text:after, .collapsed .glyphicon-arrow-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-arrow-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-arrow-right.icon--arrow-slim-down:before {
    content: "\e092";
}

.glyphicon-arrow-up:before, .img-rounded .glyphicon-arrow-up.text-img-box__text:after, .collapsed .glyphicon-arrow-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-arrow-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-arrow-up.icon--arrow-slim-down:before {
    content: "\e093";
}

.glyphicon-arrow-down:before, .img-rounded .glyphicon-arrow-down.text-img-box__text:after, .collapsed .glyphicon-arrow-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-arrow-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-arrow-down.icon--arrow-slim-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before, .img-rounded .glyphicon-share-alt.text-img-box__text:after, .collapsed .glyphicon-share-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-share-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-share-alt.icon--arrow-slim-down:before {
    content: "\e095";
}

.glyphicon-resize-full:before, .img-rounded .glyphicon-resize-full.text-img-box__text:after, .collapsed .glyphicon-resize-full.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-resize-full.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-resize-full.icon--arrow-slim-down:before {
    content: "\e096";
}

.glyphicon-resize-small:before, .img-rounded .glyphicon-resize-small.text-img-box__text:after, .collapsed .glyphicon-resize-small.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-resize-small.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-resize-small.icon--arrow-slim-down:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before, .img-rounded .glyphicon-exclamation-sign.text-img-box__text:after, .collapsed .glyphicon-exclamation-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-exclamation-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-exclamation-sign.icon--arrow-slim-down:before {
    content: "\e101";
}

.glyphicon-gift:before, .img-rounded .glyphicon-gift.text-img-box__text:after, .collapsed .glyphicon-gift.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-gift.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-gift.icon--arrow-slim-down:before {
    content: "\e102";
}

.glyphicon-leaf:before, .img-rounded .glyphicon-leaf.text-img-box__text:after, .collapsed .glyphicon-leaf.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-leaf.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-leaf.icon--arrow-slim-down:before {
    content: "\e103";
}

.glyphicon-fire:before, .img-rounded .glyphicon-fire.text-img-box__text:after, .collapsed .glyphicon-fire.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-fire.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-fire.icon--arrow-slim-down:before {
    content: "\e104";
}

.glyphicon-eye-open:before, .img-rounded .glyphicon-eye-open.text-img-box__text:after, .collapsed .glyphicon-eye-open.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-eye-open.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-eye-open.icon--arrow-slim-down:before {
    content: "\e105";
}

.glyphicon-eye-close:before, .img-rounded .glyphicon-eye-close.text-img-box__text:after, .collapsed .glyphicon-eye-close.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-eye-close.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-eye-close.icon--arrow-slim-down:before {
    content: "\e106";
}

.glyphicon-warning-sign:before, .img-rounded .glyphicon-warning-sign.text-img-box__text:after, .collapsed .glyphicon-warning-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-warning-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-warning-sign.icon--arrow-slim-down:before {
    content: "\e107";
}

.glyphicon-plane:before, .img-rounded .glyphicon-plane.text-img-box__text:after, .collapsed .glyphicon-plane.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-plane.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-plane.icon--arrow-slim-down:before {
    content: "\e108";
}

.glyphicon-calendar:before, .img-rounded .glyphicon-calendar.text-img-box__text:after, .collapsed .glyphicon-calendar.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-calendar.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-calendar.icon--arrow-slim-down:before {
    content: "\e109";
}

.glyphicon-random:before, .img-rounded .glyphicon-random.text-img-box__text:after, .collapsed .glyphicon-random.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-random.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-random.icon--arrow-slim-down:before {
    content: "\e110";
}

.glyphicon-comment:before, .img-rounded .glyphicon-comment.text-img-box__text:after, .collapsed .glyphicon-comment.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-comment.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-comment.icon--arrow-slim-down:before {
    content: "\e111";
}

.glyphicon-magnet:before, .img-rounded .glyphicon-magnet.text-img-box__text:after, .collapsed .glyphicon-magnet.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-magnet.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-magnet.icon--arrow-slim-down:before {
    content: "\e112";
}

.glyphicon-chevron-up:before, .img-rounded .glyphicon-chevron-up.text-img-box__text:after, .collapsed .glyphicon-chevron-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-chevron-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-chevron-up.icon--arrow-slim-down:before {
    content: "\e113";
}

.glyphicon-chevron-down:before, .img-rounded .glyphicon-chevron-down.text-img-box__text:after, .collapsed .glyphicon-chevron-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-chevron-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-chevron-down.icon--arrow-slim-down:before {
    content: "\e114";
}

.glyphicon-retweet:before, .img-rounded .glyphicon-retweet.text-img-box__text:after, .collapsed .glyphicon-retweet.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-retweet.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-retweet.icon--arrow-slim-down:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before, .img-rounded .glyphicon-shopping-cart.text-img-box__text:after, .collapsed .glyphicon-shopping-cart.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-shopping-cart.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-shopping-cart.icon--arrow-slim-down:before {
    content: "\e116";
}

.glyphicon-folder-close:before, .img-rounded .glyphicon-folder-close.text-img-box__text:after, .collapsed .glyphicon-folder-close.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-folder-close.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-folder-close.icon--arrow-slim-down:before {
    content: "\e117";
}

.glyphicon-folder-open:before, .img-rounded .glyphicon-folder-open.text-img-box__text:after, .collapsed .glyphicon-folder-open.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-folder-open.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-folder-open.icon--arrow-slim-down:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before, .img-rounded .glyphicon-resize-vertical.text-img-box__text:after, .collapsed .glyphicon-resize-vertical.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-resize-vertical.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-resize-vertical.icon--arrow-slim-down:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before, .img-rounded .glyphicon-resize-horizontal.text-img-box__text:after, .collapsed .glyphicon-resize-horizontal.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-resize-horizontal.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-resize-horizontal.icon--arrow-slim-down:before {
    content: "\e120";
}

.glyphicon-hdd:before, .img-rounded .glyphicon-hdd.text-img-box__text:after, .collapsed .glyphicon-hdd.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hdd.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hdd.icon--arrow-slim-down:before {
    content: "\e121";
}

.glyphicon-bullhorn:before, .img-rounded .glyphicon-bullhorn.text-img-box__text:after, .collapsed .glyphicon-bullhorn.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bullhorn.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bullhorn.icon--arrow-slim-down:before {
    content: "\e122";
}

.glyphicon-bell:before, .img-rounded .glyphicon-bell.text-img-box__text:after, .collapsed .glyphicon-bell.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bell.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bell.icon--arrow-slim-down:before {
    content: "\e123";
}

.glyphicon-certificate:before, .img-rounded .glyphicon-certificate.text-img-box__text:after, .collapsed .glyphicon-certificate.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-certificate.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-certificate.icon--arrow-slim-down:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before, .img-rounded .glyphicon-thumbs-up.text-img-box__text:after, .collapsed .glyphicon-thumbs-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-thumbs-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-thumbs-up.icon--arrow-slim-down:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before, .img-rounded .glyphicon-thumbs-down.text-img-box__text:after, .collapsed .glyphicon-thumbs-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-thumbs-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-thumbs-down.icon--arrow-slim-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before, .img-rounded .glyphicon-hand-right.text-img-box__text:after, .collapsed .glyphicon-hand-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hand-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hand-right.icon--arrow-slim-down:before {
    content: "\e127";
}

.glyphicon-hand-left:before, .img-rounded .glyphicon-hand-left.text-img-box__text:after, .collapsed .glyphicon-hand-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hand-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hand-left.icon--arrow-slim-down:before {
    content: "\e128";
}

.glyphicon-hand-up:before, .img-rounded .glyphicon-hand-up.text-img-box__text:after, .collapsed .glyphicon-hand-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hand-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hand-up.icon--arrow-slim-down:before {
    content: "\e129";
}

.glyphicon-hand-down:before, .img-rounded .glyphicon-hand-down.text-img-box__text:after, .collapsed .glyphicon-hand-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hand-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hand-down.icon--arrow-slim-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before, .img-rounded .glyphicon-circle-arrow-right.text-img-box__text:after, .collapsed .glyphicon-circle-arrow-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-circle-arrow-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-circle-arrow-right.icon--arrow-slim-down:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before, .img-rounded .glyphicon-circle-arrow-left.text-img-box__text:after, .collapsed .glyphicon-circle-arrow-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-circle-arrow-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-circle-arrow-left.icon--arrow-slim-down:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before, .img-rounded .glyphicon-circle-arrow-up.text-img-box__text:after, .collapsed .glyphicon-circle-arrow-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-circle-arrow-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-circle-arrow-up.icon--arrow-slim-down:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before, .img-rounded .glyphicon-circle-arrow-down.text-img-box__text:after, .collapsed .glyphicon-circle-arrow-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-circle-arrow-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-circle-arrow-down.icon--arrow-slim-down:before {
    content: "\e134";
}

.glyphicon-globe:before, .img-rounded .glyphicon-globe.text-img-box__text:after, .collapsed .glyphicon-globe.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-globe.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-globe.icon--arrow-slim-down:before {
    content: "\e135";
}

.glyphicon-wrench:before, .img-rounded .glyphicon-wrench.text-img-box__text:after, .collapsed .glyphicon-wrench.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-wrench.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-wrench.icon--arrow-slim-down:before {
    content: "\e136";
}

.glyphicon-tasks:before, .img-rounded .glyphicon-tasks.text-img-box__text:after, .collapsed .glyphicon-tasks.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tasks.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tasks.icon--arrow-slim-down:before {
    content: "\e137";
}

.glyphicon-filter:before, .img-rounded .glyphicon-filter.text-img-box__text:after, .collapsed .glyphicon-filter.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-filter.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-filter.icon--arrow-slim-down:before {
    content: "\e138";
}

.glyphicon-briefcase:before, .img-rounded .glyphicon-briefcase.text-img-box__text:after, .collapsed .glyphicon-briefcase.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-briefcase.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-briefcase.icon--arrow-slim-down:before {
    content: "\e139";
}

.glyphicon-fullscreen:before, .img-rounded .glyphicon-fullscreen.text-img-box__text:after, .collapsed .glyphicon-fullscreen.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-fullscreen.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-fullscreen.icon--arrow-slim-down:before {
    content: "\e140";
}

.glyphicon-dashboard:before, .img-rounded .glyphicon-dashboard.text-img-box__text:after, .collapsed .glyphicon-dashboard.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-dashboard.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-dashboard.icon--arrow-slim-down:before {
    content: "\e141";
}

.glyphicon-paperclip:before, .img-rounded .glyphicon-paperclip.text-img-box__text:after, .collapsed .glyphicon-paperclip.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-paperclip.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-paperclip.icon--arrow-slim-down:before {
    content: "\e142";
}

.glyphicon-heart-empty:before, .img-rounded .glyphicon-heart-empty.text-img-box__text:after, .collapsed .glyphicon-heart-empty.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-heart-empty.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-heart-empty.icon--arrow-slim-down:before {
    content: "\e143";
}

.glyphicon-link:before, .img-rounded .glyphicon-link.text-img-box__text:after, .collapsed .glyphicon-link.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-link.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-link.icon--arrow-slim-down:before {
    content: "\e144";
}

.glyphicon-phone:before, .img-rounded .glyphicon-phone.text-img-box__text:after, .collapsed .glyphicon-phone.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-phone.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-phone.icon--arrow-slim-down:before {
    content: "\e145";
}

.glyphicon-pushpin:before, .img-rounded .glyphicon-pushpin.text-img-box__text:after, .collapsed .glyphicon-pushpin.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-pushpin.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-pushpin.icon--arrow-slim-down:before {
    content: "\e146";
}

.glyphicon-usd:before, .img-rounded .glyphicon-usd.text-img-box__text:after, .collapsed .glyphicon-usd.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-usd.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-usd.icon--arrow-slim-down:before {
    content: "\e148";
}

.glyphicon-gbp:before, .img-rounded .glyphicon-gbp.text-img-box__text:after, .collapsed .glyphicon-gbp.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-gbp.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-gbp.icon--arrow-slim-down:before {
    content: "\e149";
}

.glyphicon-sort:before, .img-rounded .glyphicon-sort.text-img-box__text:after, .collapsed .glyphicon-sort.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort.icon--arrow-slim-down:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before, .img-rounded .glyphicon-sort-by-alphabet.text-img-box__text:after, .collapsed .glyphicon-sort-by-alphabet.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort-by-alphabet.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort-by-alphabet.icon--arrow-slim-down:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before, .img-rounded .glyphicon-sort-by-alphabet-alt.text-img-box__text:after, .collapsed .glyphicon-sort-by-alphabet-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort-by-alphabet-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort-by-alphabet-alt.icon--arrow-slim-down:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before, .img-rounded .glyphicon-sort-by-order.text-img-box__text:after, .collapsed .glyphicon-sort-by-order.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort-by-order.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort-by-order.icon--arrow-slim-down:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before, .img-rounded .glyphicon-sort-by-order-alt.text-img-box__text:after, .collapsed .glyphicon-sort-by-order-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort-by-order-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort-by-order-alt.icon--arrow-slim-down:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before, .img-rounded .glyphicon-sort-by-attributes.text-img-box__text:after, .collapsed .glyphicon-sort-by-attributes.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort-by-attributes.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort-by-attributes.icon--arrow-slim-down:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before, .img-rounded .glyphicon-sort-by-attributes-alt.text-img-box__text:after, .collapsed .glyphicon-sort-by-attributes-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sort-by-attributes-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sort-by-attributes-alt.icon--arrow-slim-down:before {
    content: "\e156";
}

.glyphicon-unchecked:before, .img-rounded .glyphicon-unchecked.text-img-box__text:after, .collapsed .glyphicon-unchecked.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-unchecked.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-unchecked.icon--arrow-slim-down:before {
    content: "\e157";
}

.glyphicon-expand:before, .img-rounded .glyphicon-expand.text-img-box__text:after, .collapsed .glyphicon-expand.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-expand.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-expand.icon--arrow-slim-down:before {
    content: "\e158";
}

.glyphicon-collapse-down:before, .img-rounded .glyphicon-collapse-down.text-img-box__text:after, .collapsed .glyphicon-collapse-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-collapse-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-collapse-down.icon--arrow-slim-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before, .img-rounded .glyphicon-collapse-up.text-img-box__text:after, .collapsed .glyphicon-collapse-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-collapse-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-collapse-up.icon--arrow-slim-down:before {
    content: "\e160";
}

.glyphicon-log-in:before, .img-rounded .glyphicon-log-in.text-img-box__text:after, .collapsed .glyphicon-log-in.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-log-in.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-log-in.icon--arrow-slim-down:before {
    content: "\e161";
}

.glyphicon-flash:before, .img-rounded .glyphicon-flash.text-img-box__text:after, .collapsed .glyphicon-flash.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-flash.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-flash.icon--arrow-slim-down:before {
    content: "\e162";
}

.glyphicon-log-out:before, .img-rounded .glyphicon-log-out.text-img-box__text:after, .collapsed .glyphicon-log-out.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-log-out.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-log-out.icon--arrow-slim-down:before {
    content: "\e163";
}

.glyphicon-new-window:before, .img-rounded .glyphicon-new-window.text-img-box__text:after, .collapsed .glyphicon-new-window.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-new-window.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-new-window.icon--arrow-slim-down:before {
    content: "\e164";
}

.glyphicon-record:before, .img-rounded .glyphicon-record.text-img-box__text:after, .collapsed .glyphicon-record.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-record.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-record.icon--arrow-slim-down:before {
    content: "\e165";
}

.glyphicon-save:before, .img-rounded .glyphicon-save.text-img-box__text:after, .collapsed .glyphicon-save.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-save.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-save.icon--arrow-slim-down:before {
    content: "\e166";
}

.glyphicon-open:before, .img-rounded .glyphicon-open.text-img-box__text:after, .collapsed .glyphicon-open.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-open.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-open.icon--arrow-slim-down:before {
    content: "\e167";
}

.glyphicon-saved:before, .img-rounded .glyphicon-saved.text-img-box__text:after, .collapsed .glyphicon-saved.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-saved.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-saved.icon--arrow-slim-down:before {
    content: "\e168";
}

.glyphicon-import:before, .img-rounded .glyphicon-import.text-img-box__text:after, .collapsed .glyphicon-import.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-import.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-import.icon--arrow-slim-down:before {
    content: "\e169";
}

.glyphicon-export:before, .img-rounded .glyphicon-export.text-img-box__text:after, .collapsed .glyphicon-export.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-export.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-export.icon--arrow-slim-down:before {
    content: "\e170";
}

.glyphicon-send:before, .img-rounded .glyphicon-send.text-img-box__text:after, .collapsed .glyphicon-send.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-send.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-send.icon--arrow-slim-down:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before, .img-rounded .glyphicon-floppy-disk.text-img-box__text:after, .collapsed .glyphicon-floppy-disk.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-floppy-disk.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-floppy-disk.icon--arrow-slim-down:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before, .img-rounded .glyphicon-floppy-saved.text-img-box__text:after, .collapsed .glyphicon-floppy-saved.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-floppy-saved.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-floppy-saved.icon--arrow-slim-down:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before, .img-rounded .glyphicon-floppy-remove.text-img-box__text:after, .collapsed .glyphicon-floppy-remove.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-floppy-remove.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-floppy-remove.icon--arrow-slim-down:before {
    content: "\e174";
}

.glyphicon-floppy-save:before, .img-rounded .glyphicon-floppy-save.text-img-box__text:after, .collapsed .glyphicon-floppy-save.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-floppy-save.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-floppy-save.icon--arrow-slim-down:before {
    content: "\e175";
}

.glyphicon-floppy-open:before, .img-rounded .glyphicon-floppy-open.text-img-box__text:after, .collapsed .glyphicon-floppy-open.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-floppy-open.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-floppy-open.icon--arrow-slim-down:before {
    content: "\e176";
}

.glyphicon-credit-card:before, .img-rounded .glyphicon-credit-card.text-img-box__text:after, .collapsed .glyphicon-credit-card.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-credit-card.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-credit-card.icon--arrow-slim-down:before {
    content: "\e177";
}

.glyphicon-transfer:before, .img-rounded .glyphicon-transfer.text-img-box__text:after, .collapsed .glyphicon-transfer.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-transfer.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-transfer.icon--arrow-slim-down:before {
    content: "\e178";
}

.glyphicon-cutlery:before, .img-rounded .glyphicon-cutlery.text-img-box__text:after, .collapsed .glyphicon-cutlery.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-cutlery.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-cutlery.icon--arrow-slim-down:before {
    content: "\e179";
}

.glyphicon-header:before, .img-rounded .glyphicon-header.text-img-box__text:after, .collapsed .glyphicon-header.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-header.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-header.icon--arrow-slim-down:before {
    content: "\e180";
}

.glyphicon-compressed:before, .img-rounded .glyphicon-compressed.text-img-box__text:after, .collapsed .glyphicon-compressed.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-compressed.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-compressed.icon--arrow-slim-down:before {
    content: "\e181";
}

.glyphicon-earphone:before, .img-rounded .glyphicon-earphone.text-img-box__text:after, .collapsed .glyphicon-earphone.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-earphone.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-earphone.icon--arrow-slim-down:before {
    content: "\e182";
}

.glyphicon-phone-alt:before, .img-rounded .glyphicon-phone-alt.text-img-box__text:after, .collapsed .glyphicon-phone-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-phone-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-phone-alt.icon--arrow-slim-down:before {
    content: "\e183";
}

.glyphicon-tower:before, .img-rounded .glyphicon-tower.text-img-box__text:after, .collapsed .glyphicon-tower.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tower.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tower.icon--arrow-slim-down:before {
    content: "\e184";
}

.glyphicon-stats:before, .img-rounded .glyphicon-stats.text-img-box__text:after, .collapsed .glyphicon-stats.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-stats.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-stats.icon--arrow-slim-down:before {
    content: "\e185";
}

.glyphicon-sd-video:before, .img-rounded .glyphicon-sd-video.text-img-box__text:after, .collapsed .glyphicon-sd-video.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sd-video.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sd-video.icon--arrow-slim-down:before {
    content: "\e186";
}

.glyphicon-hd-video:before, .img-rounded .glyphicon-hd-video.text-img-box__text:after, .collapsed .glyphicon-hd-video.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hd-video.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hd-video.icon--arrow-slim-down:before {
    content: "\e187";
}

.glyphicon-subtitles:before, .img-rounded .glyphicon-subtitles.text-img-box__text:after, .collapsed .glyphicon-subtitles.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-subtitles.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-subtitles.icon--arrow-slim-down:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before, .img-rounded .glyphicon-sound-stereo.text-img-box__text:after, .collapsed .glyphicon-sound-stereo.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sound-stereo.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sound-stereo.icon--arrow-slim-down:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before, .img-rounded .glyphicon-sound-dolby.text-img-box__text:after, .collapsed .glyphicon-sound-dolby.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sound-dolby.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sound-dolby.icon--arrow-slim-down:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before, .img-rounded .glyphicon-sound-5-1.text-img-box__text:after, .collapsed .glyphicon-sound-5-1.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sound-5-1.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sound-5-1.icon--arrow-slim-down:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before, .img-rounded .glyphicon-sound-6-1.text-img-box__text:after, .collapsed .glyphicon-sound-6-1.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sound-6-1.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sound-6-1.icon--arrow-slim-down:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before, .img-rounded .glyphicon-sound-7-1.text-img-box__text:after, .collapsed .glyphicon-sound-7-1.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sound-7-1.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sound-7-1.icon--arrow-slim-down:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before, .img-rounded .glyphicon-copyright-mark.text-img-box__text:after, .collapsed .glyphicon-copyright-mark.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-copyright-mark.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-copyright-mark.icon--arrow-slim-down:before {
    content: "\e194";
}

.glyphicon-registration-mark:before, .img-rounded .glyphicon-registration-mark.text-img-box__text:after, .collapsed .glyphicon-registration-mark.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-registration-mark.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-registration-mark.icon--arrow-slim-down:before {
    content: "\e195";
}

.glyphicon-cloud-download:before, .img-rounded .glyphicon-cloud-download.text-img-box__text:after, .collapsed .glyphicon-cloud-download.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-cloud-download.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-cloud-download.icon--arrow-slim-down:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before, .img-rounded .glyphicon-cloud-upload.text-img-box__text:after, .collapsed .glyphicon-cloud-upload.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-cloud-upload.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-cloud-upload.icon--arrow-slim-down:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before, .img-rounded .glyphicon-tree-conifer.text-img-box__text:after, .collapsed .glyphicon-tree-conifer.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tree-conifer.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tree-conifer.icon--arrow-slim-down:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before, .img-rounded .glyphicon-tree-deciduous.text-img-box__text:after, .collapsed .glyphicon-tree-deciduous.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tree-deciduous.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tree-deciduous.icon--arrow-slim-down:before {
    content: "\e200";
}

.glyphicon-cd:before, .img-rounded .glyphicon-cd.text-img-box__text:after, .collapsed .glyphicon-cd.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-cd.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-cd.icon--arrow-slim-down:before {
    content: "\e201";
}

.glyphicon-save-file:before, .img-rounded .glyphicon-save-file.text-img-box__text:after, .collapsed .glyphicon-save-file.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-save-file.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-save-file.icon--arrow-slim-down:before {
    content: "\e202";
}

.glyphicon-open-file:before, .img-rounded .glyphicon-open-file.text-img-box__text:after, .collapsed .glyphicon-open-file.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-open-file.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-open-file.icon--arrow-slim-down:before {
    content: "\e203";
}

.glyphicon-level-up:before, .img-rounded .glyphicon-level-up.text-img-box__text:after, .collapsed .glyphicon-level-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-level-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-level-up.icon--arrow-slim-down:before {
    content: "\e204";
}

.glyphicon-copy:before, .img-rounded .glyphicon-copy.text-img-box__text:after, .collapsed .glyphicon-copy.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-copy.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-copy.icon--arrow-slim-down:before {
    content: "\e205";
}

.glyphicon-paste:before, .img-rounded .glyphicon-paste.text-img-box__text:after, .collapsed .glyphicon-paste.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-paste.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-paste.icon--arrow-slim-down:before {
    content: "\e206";
}

.glyphicon-alert:before, .img-rounded .glyphicon-alert.text-img-box__text:after, .collapsed .glyphicon-alert.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-alert.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-alert.icon--arrow-slim-down:before {
    content: "\e209";
}

.glyphicon-equalizer:before, .img-rounded .glyphicon-equalizer.text-img-box__text:after, .collapsed .glyphicon-equalizer.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-equalizer.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-equalizer.icon--arrow-slim-down:before {
    content: "\e210";
}

.glyphicon-king:before, .img-rounded .glyphicon-king.text-img-box__text:after, .collapsed .glyphicon-king.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-king.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-king.icon--arrow-slim-down:before {
    content: "\e211";
}

.glyphicon-queen:before, .img-rounded .glyphicon-queen.text-img-box__text:after, .collapsed .glyphicon-queen.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-queen.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-queen.icon--arrow-slim-down:before {
    content: "\e212";
}

.glyphicon-pawn:before, .img-rounded .glyphicon-pawn.text-img-box__text:after, .collapsed .glyphicon-pawn.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-pawn.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-pawn.icon--arrow-slim-down:before {
    content: "\e213";
}

.glyphicon-bishop:before, .img-rounded .glyphicon-bishop.text-img-box__text:after, .collapsed .glyphicon-bishop.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bishop.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bishop.icon--arrow-slim-down:before {
    content: "\e214";
}

.glyphicon-knight:before, .img-rounded .glyphicon-knight.text-img-box__text:after, .collapsed .glyphicon-knight.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-knight.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-knight.icon--arrow-slim-down:before {
    content: "\e215";
}

.glyphicon-baby-formula:before, .img-rounded .glyphicon-baby-formula.text-img-box__text:after, .collapsed .glyphicon-baby-formula.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-baby-formula.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-baby-formula.icon--arrow-slim-down:before {
    content: "\e216";
}

.glyphicon-tent:before, .img-rounded .glyphicon-tent.text-img-box__text:after, .collapsed .glyphicon-tent.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-tent.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-tent.icon--arrow-slim-down:before {
    content: "\26fa";
}

.glyphicon-blackboard:before, .img-rounded .glyphicon-blackboard.text-img-box__text:after, .collapsed .glyphicon-blackboard.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-blackboard.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-blackboard.icon--arrow-slim-down:before {
    content: "\e218";
}

.glyphicon-bed:before, .img-rounded .glyphicon-bed.text-img-box__text:after, .collapsed .glyphicon-bed.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bed.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bed.icon--arrow-slim-down:before {
    content: "\e219";
}

.glyphicon-apple:before, .img-rounded .glyphicon-apple.text-img-box__text:after, .collapsed .glyphicon-apple.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-apple.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-apple.icon--arrow-slim-down:before {
    content: "\f8ff";
}

.glyphicon-erase:before, .img-rounded .glyphicon-erase.text-img-box__text:after, .collapsed .glyphicon-erase.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-erase.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-erase.icon--arrow-slim-down:before {
    content: "\e221";
}

.glyphicon-hourglass:before, .img-rounded .glyphicon-hourglass.text-img-box__text:after, .collapsed .glyphicon-hourglass.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-hourglass.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-hourglass.icon--arrow-slim-down:before {
    content: "\231b";
}

.glyphicon-lamp:before, .img-rounded .glyphicon-lamp.text-img-box__text:after, .collapsed .glyphicon-lamp.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-lamp.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-lamp.icon--arrow-slim-down:before {
    content: "\e223";
}

.glyphicon-duplicate:before, .img-rounded .glyphicon-duplicate.text-img-box__text:after, .collapsed .glyphicon-duplicate.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-duplicate.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-duplicate.icon--arrow-slim-down:before {
    content: "\e224";
}

.glyphicon-piggy-bank:before, .img-rounded .glyphicon-piggy-bank.text-img-box__text:after, .collapsed .glyphicon-piggy-bank.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-piggy-bank.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-piggy-bank.icon--arrow-slim-down:before {
    content: "\e225";
}

.glyphicon-scissors:before, .img-rounded .glyphicon-scissors.text-img-box__text:after, .collapsed .glyphicon-scissors.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-scissors.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-scissors.icon--arrow-slim-down:before {
    content: "\e226";
}

.glyphicon-bitcoin:before, .img-rounded .glyphicon-bitcoin.text-img-box__text:after, .collapsed .glyphicon-bitcoin.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-bitcoin.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-bitcoin.icon--arrow-slim-down:before {
    content: "\e227";
}

.glyphicon-btc:before, .img-rounded .glyphicon-btc.text-img-box__text:after, .collapsed .glyphicon-btc.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-btc.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-btc.icon--arrow-slim-down:before {
    content: "\e227";
}

.glyphicon-xbt:before, .img-rounded .glyphicon-xbt.text-img-box__text:after, .collapsed .glyphicon-xbt.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-xbt.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-xbt.icon--arrow-slim-down:before {
    content: "\e227";
}

.glyphicon-yen:before, .img-rounded .glyphicon-yen.text-img-box__text:after, .collapsed .glyphicon-yen.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-yen.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-yen.icon--arrow-slim-down:before {
    content: "\00a5";
}

.glyphicon-jpy:before, .img-rounded .glyphicon-jpy.text-img-box__text:after, .collapsed .glyphicon-jpy.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-jpy.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-jpy.icon--arrow-slim-down:before {
    content: "\00a5";
}

.glyphicon-ruble:before, .img-rounded .glyphicon-ruble.text-img-box__text:after, .collapsed .glyphicon-ruble.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ruble.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ruble.icon--arrow-slim-down:before {
    content: "\20bd";
}

.glyphicon-rub:before, .img-rounded .glyphicon-rub.text-img-box__text:after, .collapsed .glyphicon-rub.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-rub.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-rub.icon--arrow-slim-down:before {
    content: "\20bd";
}

.glyphicon-scale:before, .img-rounded .glyphicon-scale.text-img-box__text:after, .collapsed .glyphicon-scale.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-scale.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-scale.icon--arrow-slim-down:before {
    content: "\e230";
}

.glyphicon-ice-lolly:before, .img-rounded .glyphicon-ice-lolly.text-img-box__text:after, .collapsed .glyphicon-ice-lolly.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ice-lolly.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ice-lolly.icon--arrow-slim-down:before {
    content: "\e231";
}

.glyphicon-ice-lolly-tasted:before, .img-rounded .glyphicon-ice-lolly-tasted.text-img-box__text:after, .collapsed .glyphicon-ice-lolly-tasted.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-ice-lolly-tasted.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-ice-lolly-tasted.icon--arrow-slim-down:before {
    content: "\e232";
}

.glyphicon-education:before, .img-rounded .glyphicon-education.text-img-box__text:after, .collapsed .glyphicon-education.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-education.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-education.icon--arrow-slim-down:before {
    content: "\e233";
}

.glyphicon-option-horizontal:before, .img-rounded .glyphicon-option-horizontal.text-img-box__text:after, .collapsed .glyphicon-option-horizontal.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-option-horizontal.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-option-horizontal.icon--arrow-slim-down:before {
    content: "\e234";
}

.glyphicon-option-vertical:before, .img-rounded .glyphicon-option-vertical.text-img-box__text:after, .collapsed .glyphicon-option-vertical.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-option-vertical.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-option-vertical.icon--arrow-slim-down:before {
    content: "\e235";
}

.glyphicon-menu-hamburger:before, .img-rounded .glyphicon-menu-hamburger.text-img-box__text:after, .collapsed .glyphicon-menu-hamburger.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-menu-hamburger.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-menu-hamburger.icon--arrow-slim-down:before {
    content: "\e236";
}

.glyphicon-modal-window:before, .img-rounded .glyphicon-modal-window.text-img-box__text:after, .collapsed .glyphicon-modal-window.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-modal-window.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-modal-window.icon--arrow-slim-down:before {
    content: "\e237";
}

.glyphicon-oil:before, .img-rounded .glyphicon-oil.text-img-box__text:after, .collapsed .glyphicon-oil.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-oil.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-oil.icon--arrow-slim-down:before {
    content: "\e238";
}

.glyphicon-grain:before, .img-rounded .glyphicon-grain.text-img-box__text:after, .collapsed .glyphicon-grain.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-grain.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-grain.icon--arrow-slim-down:before {
    content: "\e239";
}

.glyphicon-sunglasses:before, .img-rounded .glyphicon-sunglasses.text-img-box__text:after, .collapsed .glyphicon-sunglasses.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-sunglasses.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-sunglasses.icon--arrow-slim-down:before {
    content: "\e240";
}

.glyphicon-text-size:before, .img-rounded .glyphicon-text-size.text-img-box__text:after, .collapsed .glyphicon-text-size.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-text-size.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-text-size.icon--arrow-slim-down:before {
    content: "\e241";
}

.glyphicon-text-color:before, .img-rounded .glyphicon-text-color.text-img-box__text:after, .collapsed .glyphicon-text-color.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-text-color.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-text-color.icon--arrow-slim-down:before {
    content: "\e242";
}

.glyphicon-text-background:before, .img-rounded .glyphicon-text-background.text-img-box__text:after, .collapsed .glyphicon-text-background.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-text-background.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-text-background.icon--arrow-slim-down:before {
    content: "\e243";
}

.glyphicon-object-align-top:before, .img-rounded .glyphicon-object-align-top.text-img-box__text:after, .collapsed .glyphicon-object-align-top.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-object-align-top.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-object-align-top.icon--arrow-slim-down:before {
    content: "\e244";
}

.glyphicon-object-align-bottom:before, .img-rounded .glyphicon-object-align-bottom.text-img-box__text:after, .collapsed .glyphicon-object-align-bottom.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-object-align-bottom.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-object-align-bottom.icon--arrow-slim-down:before {
    content: "\e245";
}

.glyphicon-object-align-horizontal:before, .img-rounded .glyphicon-object-align-horizontal.text-img-box__text:after, .collapsed .glyphicon-object-align-horizontal.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-object-align-horizontal.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-object-align-horizontal.icon--arrow-slim-down:before {
    content: "\e246";
}

.glyphicon-object-align-left:before, .img-rounded .glyphicon-object-align-left.text-img-box__text:after, .collapsed .glyphicon-object-align-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-object-align-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-object-align-left.icon--arrow-slim-down:before {
    content: "\e247";
}

.glyphicon-object-align-vertical:before, .img-rounded .glyphicon-object-align-vertical.text-img-box__text:after, .collapsed .glyphicon-object-align-vertical.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-object-align-vertical.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-object-align-vertical.icon--arrow-slim-down:before {
    content: "\e248";
}

.glyphicon-object-align-right:before, .img-rounded .glyphicon-object-align-right.text-img-box__text:after, .collapsed .glyphicon-object-align-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-object-align-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-object-align-right.icon--arrow-slim-down:before {
    content: "\e249";
}

.glyphicon-triangle-right:before, .img-rounded .glyphicon-triangle-right.text-img-box__text:after, .collapsed .glyphicon-triangle-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-triangle-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-triangle-right.icon--arrow-slim-down:before {
    content: "\e250";
}

.glyphicon-triangle-left:before, .img-rounded .glyphicon-triangle-left.text-img-box__text:after, .collapsed .glyphicon-triangle-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-triangle-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-triangle-left.icon--arrow-slim-down:before {
    content: "\e251";
}

.glyphicon-triangle-bottom:before, .img-rounded .glyphicon-triangle-bottom.text-img-box__text:after, .collapsed .glyphicon-triangle-bottom.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-triangle-bottom.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-triangle-bottom.icon--arrow-slim-down:before {
    content: "\e252";
}

.glyphicon-triangle-top:before, .img-rounded .glyphicon-triangle-top.text-img-box__text:after, .collapsed .glyphicon-triangle-top.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-triangle-top.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-triangle-top.icon--arrow-slim-down:before {
    content: "\e253";
}

.glyphicon-console:before, .img-rounded .glyphicon-console.text-img-box__text:after, .collapsed .glyphicon-console.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-console.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-console.icon--arrow-slim-down:before {
    content: "\e254";
}

.glyphicon-superscript:before, .img-rounded .glyphicon-superscript.text-img-box__text:after, .collapsed .glyphicon-superscript.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-superscript.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-superscript.icon--arrow-slim-down:before {
    content: "\e255";
}

.glyphicon-subscript:before, .img-rounded .glyphicon-subscript.text-img-box__text:after, .collapsed .glyphicon-subscript.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-subscript.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-subscript.icon--arrow-slim-down:before {
    content: "\e256";
}

.glyphicon-menu-left:before, .img-rounded .glyphicon-menu-left.text-img-box__text:after, .collapsed .glyphicon-menu-left.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-menu-left.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-menu-left.icon--arrow-slim-down:before {
    content: "\e257";
}

.glyphicon-menu-right:before, .img-rounded .glyphicon-menu-right.text-img-box__text:after, .collapsed .glyphicon-menu-right.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-menu-right.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-menu-right.icon--arrow-slim-down:before {
    content: "\e258";
}

.glyphicon-menu-down:before, .img-rounded .glyphicon-menu-down.text-img-box__text:after, .collapsed .glyphicon-menu-down.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-menu-down.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-menu-down.icon--arrow-slim-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before, .img-rounded .glyphicon-menu-up.text-img-box__text:after, .collapsed .glyphicon-menu-up.icon--arrow-slim-up:before, .collapsed .link-box.open .glyphicon-menu-up.icon--arrow-slim-down:before, .link-box.open .collapsed .glyphicon-menu-up.icon--arrow-slim-down:before {
    content: "\e260";
}

/*
 * Fonts
 *
 */
@font-face {
    font-family: 'GGGaramond';
    src: url("../fonts_gug/new/329322_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/new/329322_0_0.woff2") format("woff2"), url("../fonts_gug/new/329322_0_0.woff") format("woff"), url("../fonts_gug/new/329322_0_0.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'GGGaramond';
    src: url("../fonts_gug/new/329322_2_0.eot");
    src: url("../fonts_gug/new/329322_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/new/329322_2_0.woff2") format("woff2"), url("../fonts_gug/new/329322_2_0.woff") format("woff"), url("../fonts_gug/new/329322_2_0.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'GGGaramond';
    src: url("../fonts_gug/new/329322_1_0.eot");
    src: url("../fonts_gug/new/329322_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/new/329322_1_0.woff2") format("woff2"), url("../fonts_gug/new/329322_1_0.woff") format("woff"), url("../fonts_gug/new/329322_1_0.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'GGGaramond';
    src: url("../fonts_gug/new/329322_3_0.eot");
    src: url("../fonts_gug/new/329322_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/new/329322_3_0.woff2") format("woff2"), url("../fonts_gug/new/329322_3_0.woff") format("woff"), url("../fonts_gug/new/329322_3_0.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'GGGaramond-Semibold';
    src: url("../fonts_gug/new/Adobe - AGaramondPro-SemiboldItalic.otf") format("opentype");
    /* Modern Browsers */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Spiegel';
    src: url("../fonts_gug/new/Spiegel-Regular.woff") format("woff");
    /* Modern Browsers */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Spiegel';
    src: url("../fonts_gug/new/Spiegel-Bold.woff") format("woff");
    /* Modern Browsers */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Spiegel';
    src: url("../fonts_gug/new/Spiegel-RegularItalic.woff") format("woff");
    /* Modern Browsers */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Spiegel-SemiBold';
    src: url("../fonts_gug/new/Spiegel-SemiBold.woff") format("woff");
    /* Modern Browsers */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'SpiegelCd';
    src: url("../fonts_gug/new/SpiegelCd-Regular.woff") format("woff");
    /* Modern Browsers */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'SpiegelCd';
    src: url("../fonts_gug/new/SpiegelCd-Bold.woff") format("woff");
    /* Modern Browsers */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'SpiegelCd';
    src: url("../fonts_gug/new/SpiegelCd-RegularItalic.woff") format("woff");
    /* Modern Browsers */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'SpiegelCd-SemiBold';
    src: url("../fonts_gug/new/SpiegelCd-SemiBold.woff") format("woff");
    /* Modern Browsers */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: "g-und-g-icons";
    src: url("../fonts_gug/g_und_g_icons/g-und-g-icons.eot");
    src: url("../fonts_gug/g_und_g_icons/g-und-g-icons.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/g_und_g_icons/g-und-g-icons.woff") format("woff"), url("../fonts_gug/g_und_g_icons/g-und-g-icons.ttf") format("truetype"), url("../fonts_gug/g_und_g_icons/g-und-g-icons.svg#g-und-g-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "gg-font";
    src: url("../fonts/gg-font.eot");
    src: url("../fonts/gg-font.eot?#iefix") format("embedded-opentype"), url("../fonts/gg-font.woff") format("woff"), url("../fonts/gg-font.ttf") format("truetype"), url("../fonts/gg-font.svg#gg-font") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "gg-font";
    src: url("../fonts_gug/gg-font.eot");
    src: url("../fonts_gug/gg-font.eot?#iefix") format("embedded-opentype"), url("../fonts_gug/gg-font.woff") format("woff"), url("../fonts_gug/gg-font.ttf") format("truetype"), url("../fonts_gug/gg-font.svg#gg-font") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AOKBuenosAires';
    src: url("../fonts_gug/new/AOKBuenosAires-SemiBold.woff") format('woff');
    src: url("../fonts_gug/new/AOKBuenosAires-SemiBold.woff2") format('woff2');
    font-style: normal;
    font-weight: 600;
}


[data-icon]:before, .img-rounded .text-img-box__text[data-icon]:after, .collapsed .icon--arrow-slim-up[data-icon]:before, .collapsed .link-box.open .icon--arrow-slim-down[data-icon]:before, .link-box.open .collapsed .icon--arrow-slim-down[data-icon]:before {
    font-family: "gg-font" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="gg-icon-"]:before, .img-rounded .text-img-box__text[class^="gg-icon-"]:after, .collapsed .icon--arrow-slim-up[class^="gg-icon-"]:before, .collapsed .link-box.open .icon--arrow-slim-down[class^="gg-icon-"]:before, .link-box.open .collapsed .icon--arrow-slim-down[class^="gg-icon-"]:before,
[class*=" gg-icon-"]:before,
.img-rounded .text-img-box__text[class*=" gg-icon-"]:after,
.collapsed .icon--arrow-slim-up[class*=" gg-icon-"]:before,
.collapsed .link-box.open .icon--arrow-slim-down[class*=" gg-icon-"]:before,
.link-box.open .collapsed .icon--arrow-slim-down[class*=" gg-icon-"]:before {
    font-family: "gg-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gg-icon-comment:before, .img-rounded .gg-icon-comment.text-img-box__text:after, .collapsed .gg-icon-comment.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-comment.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-comment.icon--arrow-slim-down:before {
    content: "\61";
}

.gg-icon-long-arrow-alt-left:before, .img-rounded .gg-icon-long-arrow-alt-left.text-img-box__text:after, .collapsed .gg-icon-long-arrow-alt-left.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-long-arrow-alt-left.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-long-arrow-alt-left.icon--arrow-slim-down:before {
    content: "\63";
}

.gg-icon-long-arrow-alt-right:before, .img-rounded .gg-icon-long-arrow-alt-right.text-img-box__text:after, .collapsed .gg-icon-long-arrow-alt-right.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-long-arrow-alt-right.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-long-arrow-alt-right.icon--arrow-slim-down:before {
    content: "\64";
}

.gg-icon-minus-circle:before, .img-rounded .gg-icon-minus-circle.text-img-box__text:after, .collapsed .gg-icon-minus-circle.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-minus-circle.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-minus-circle.icon--arrow-slim-down:before {
    content: "\65";
}

.gg-icon-plus-circle:before, .img-rounded .gg-icon-plus-circle.text-img-box__text:after, .collapsed .gg-icon-plus-circle.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-plus-circle.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-plus-circle.icon--arrow-slim-down:before {
    content: "\66";
}

.gg-icon-envelope:before, .img-rounded .gg-icon-envelope.text-img-box__text:after, .collapsed .gg-icon-envelope.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-envelope.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-envelope.icon--arrow-slim-down:before {
    content: "\62";
}

.gg-icon-camera:before, .img-rounded .gg-icon-camera.text-img-box__text:after, .collapsed .gg-icon-camera.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-camera.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-camera.icon--arrow-slim-down:before {
    content: "\67";
}

.gg-icon-check:before, .img-rounded .gg-icon-check.text-img-box__text:after, .collapsed .gg-icon-check.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-check.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-check.icon--arrow-slim-down:before {
    content: "\68";
}

.gg-icon-chevron-down:before, .img-rounded .gg-icon-chevron-down.text-img-box__text:after, .collapsed .gg-icon-chevron-down.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-chevron-down.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-chevron-down.icon--arrow-slim-down:before {
    content: "\69";
}

.gg-icon-chevron-left:before, .img-rounded .gg-icon-chevron-left.text-img-box__text:after, .collapsed .gg-icon-chevron-left.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-chevron-left.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-chevron-left.icon--arrow-slim-down:before {
    content: "\6a";
}

.gg-icon-chevron-right:before, .img-rounded .gg-icon-chevron-right.text-img-box__text:after, .collapsed .gg-icon-chevron-right.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-chevron-right.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-chevron-right.icon--arrow-slim-down:before {
    content: "\6b";
}

.gg-icon-chevron-up:before, .img-rounded .gg-icon-chevron-up.text-img-box__text:after, .collapsed .gg-icon-chevron-up.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-chevron-up.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-chevron-up.icon--arrow-slim-down:before {
    content: "\6c";
}

.gg-icon-times:before, .img-rounded .gg-icon-times.text-img-box__text:after, .collapsed .gg-icon-times.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-times.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-times.icon--arrow-slim-down:before {
    content: "\6d";
}

.gg-icon-external-link-alt:before, .img-rounded .gg-icon-external-link-alt.text-img-box__text:after, .collapsed .gg-icon-external-link-alt.icon--arrow-slim-up:before, .collapsed .link-box.open .gg-icon-external-link-alt.icon--arrow-slim-down:before, .link-box.open .collapsed .gg-icon-external-link-alt.icon--arrow-slim-down:before {
    content: "\6e";
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


*:before,
.img-rounded *.text-img-box__text:after,
.collapsed *.icon--arrow-slim-up:before,
.collapsed .link-box.open *.icon--arrow-slim-down:before,
.link-box.open .collapsed *.icon--arrow-slim-down:before,
.link-box.open .collapsed *.icon--arrow-slim-up:before,
.collapsed .link-box.open *.icon--arrow-slim-up:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.33333;
    color: #000;
    background-color: #fff;
}

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

a {
    color: #a4a4a4;
    text-decoration: none;
}

a:hover, a:focus {
    color: #7e7e7e;
    text-decoration: underline;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 0.33333rem;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.33333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem;
    border: 0;
    border-top: 1px solid #9b9b9b;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #595959;
}

h1, .h1,
h2, .h2,
h3, .h3 {
    margin-top: 1.33333rem;
    margin-bottom: 0.66667rem;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
    font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
    margin-top: 0.66667rem;
    margin-bottom: 0.66667rem;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
    font-size: 75%;
}

h1, .h1 {
    font-size: 2.33333rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.66667rem;
}

h4, .h4 {
    font-size: 1.27778rem;
}

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

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

p {
    margin: 0 0 0.66667rem;
}

.lead {
    margin-bottom: 1.33333rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 1.5rem;
    }
}

small,
.small {
    font-size: 88%;
}

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

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

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

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase, .initialism {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #595959;
}

.text-primary {
    color: #a4a4a4;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #8b8b8b;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #a4a4a4;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #8b8b8b;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: -0.33333rem;
    margin: 2.66667rem 0 1.33333rem;
    border-bottom: 1px solid #9b9b9b;
}

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

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

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

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

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 1.33333rem;
}

dt,
dd {
    line-height: 1.33333;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal .img-rounded dd.text-img-box__text:after, .img-rounded .dl-horizontal dd.text-img-box__text:after, .dl-horizontal .collapsed dd.icon--arrow-slim-up:before, .collapsed .dl-horizontal dd.icon--arrow-slim-up:before, .dl-horizontal .collapsed .link-box.open dd.icon--arrow-slim-down:before, .collapsed .link-box.open .dl-horizontal dd.icon--arrow-slim-down:before, .dl-horizontal .link-box.open .collapsed dd.icon--arrow-slim-down:before, .link-box.open .collapsed .dl-horizontal dd.icon--arrow-slim-down:before, .dl-horizontal dd:after {
    content: " ";
    display: table;
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #595959;
}

.initialism {
    font-size: 90%;
}

blockquote {
    padding: 0.66667rem 1.33333rem;
    margin: 0 0 1.33333rem;
    font-size: 22.5px;
    border-left: 5px solid #9b9b9b;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.33333;
    color: #595959;
}

blockquote footer:before, blockquote .img-rounded footer.text-img-box__text:after, .img-rounded blockquote footer.text-img-box__text:after, blockquote .collapsed footer.icon--arrow-slim-up:before, .collapsed blockquote footer.icon--arrow-slim-up:before, blockquote .collapsed .link-box.open footer.icon--arrow-slim-down:before, .collapsed .link-box.open blockquote footer.icon--arrow-slim-down:before, blockquote .link-box.open .collapsed footer.icon--arrow-slim-down:before, .link-box.open .collapsed blockquote footer.icon--arrow-slim-down:before, blockquote .link-box.open .collapsed footer.icon--arrow-slim-up:before, .link-box.open .collapsed blockquote footer.icon--arrow-slim-up:before, blockquote .collapsed .link-box.open footer.icon--arrow-slim-up:before, .collapsed .link-box.open blockquote footer.icon--arrow-slim-up:before,
blockquote small:before,
blockquote .img-rounded small.text-img-box__text:after,
.img-rounded blockquote small.text-img-box__text:after,
blockquote .collapsed small.icon--arrow-slim-up:before,
.collapsed blockquote small.icon--arrow-slim-up:before,
blockquote .collapsed .link-box.open small.icon--arrow-slim-down:before,
.collapsed .link-box.open blockquote small.icon--arrow-slim-down:before,
blockquote .link-box.open .collapsed small.icon--arrow-slim-down:before,
.link-box.open .collapsed blockquote small.icon--arrow-slim-down:before,
blockquote .link-box.open .collapsed small.icon--arrow-slim-up:before,
.link-box.open .collapsed blockquote small.icon--arrow-slim-up:before,
blockquote .collapsed .link-box.open small.icon--arrow-slim-up:before,
.collapsed .link-box.open blockquote small.icon--arrow-slim-up:before,
blockquote .small:before,
blockquote .img-rounded .small.text-img-box__text:after,
.img-rounded blockquote .small.text-img-box__text:after,
blockquote .collapsed .small.icon--arrow-slim-up:before,
.collapsed blockquote .small.icon--arrow-slim-up:before,
blockquote .collapsed .link-box.open .small.icon--arrow-slim-down:before,
.collapsed .link-box.open blockquote .small.icon--arrow-slim-down:before,
blockquote .link-box.open .collapsed .small.icon--arrow-slim-down:before,
.link-box.open .collapsed blockquote .small.icon--arrow-slim-down:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #9b9b9b;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before, .blockquote-reverse .img-rounded footer.text-img-box__text:after, .img-rounded .blockquote-reverse footer.text-img-box__text:after, .blockquote-reverse .collapsed footer.icon--arrow-slim-up:before, .collapsed .blockquote-reverse footer.icon--arrow-slim-up:before,
.blockquote-reverse small:before,
.blockquote-reverse .img-rounded small.text-img-box__text:after,
.img-rounded .blockquote-reverse small.text-img-box__text:after,
.blockquote-reverse .collapsed small.icon--arrow-slim-up:before,
.collapsed .blockquote-reverse small.icon--arrow-slim-up:before,
.blockquote-reverse .small:before,
.blockquote-reverse .img-rounded .small.text-img-box__text:after,
.img-rounded .blockquote-reverse .small.text-img-box__text:after,
.blockquote-reverse .collapsed .small.icon--arrow-slim-up:before,
.collapsed .blockquote-reverse .small.icon--arrow-slim-up:before,
blockquote.pull-right footer:before,
blockquote.pull-right .img-rounded footer.text-img-box__text:after,
.img-rounded blockquote.pull-right footer.text-img-box__text:after,
blockquote.pull-right .collapsed footer.icon--arrow-slim-up:before,
.collapsed blockquote.pull-right footer.icon--arrow-slim-up:before,
blockquote.pull-right small:before,
blockquote.pull-right .img-rounded small.text-img-box__text:after,
.img-rounded blockquote.pull-right small.text-img-box__text:after,
blockquote.pull-right .collapsed small.icon--arrow-slim-up:before,
.collapsed blockquote.pull-right small.icon--arrow-slim-up:before,
blockquote.pull-right .small:before,
blockquote.pull-right .img-rounded .small.text-img-box__text:after,
.img-rounded blockquote.pull-right .small.text-img-box__text:after,
blockquote.pull-right .collapsed .small.icon--arrow-slim-up:before,
.collapsed blockquote.pull-right .small.icon--arrow-slim-up:before {
    content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

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

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.container:before, .img-rounded .container.text-img-box__text:after, .collapsed .container.icon--arrow-slim-up:before, .collapsed .link-box.open .container.icon--arrow-slim-down:before, .link-box.open .collapsed .container.icon--arrow-slim-down:before, .container:after {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.container-fluid:before, .img-rounded .container-fluid.text-img-box__text:after, .collapsed .container-fluid.icon--arrow-slim-up:before, .collapsed .link-box.open .container-fluid.icon--arrow-slim-down:before, .link-box.open .collapsed .container-fluid.icon--arrow-slim-down:before, .container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.row {
    margin-left: -1rem;
    margin-right: -1rem;
}

.row:before, .img-rounded .row.text-img-box__text:after, .collapsed .row.icon--arrow-slim-up:before, .collapsed .link-box.open .row.icon--arrow-slim-down:before, .link-box.open .collapsed .row.icon--arrow-slim-down:before, .row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.66667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333%;
}

.col-xs-5 {
    width: 41.66667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333%;
}

.col-xs-8 {
    width: 66.66667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333%;
}

.col-xs-11 {
    width: 91.66667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333%;
}

.col-xs-pull-2 {
    right: 16.66667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333%;
}

.col-xs-pull-5 {
    right: 41.66667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333%;
}

.col-xs-pull-8 {
    right: 66.66667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333%;
}

.col-xs-pull-11 {
    right: 91.66667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333%;
}

.col-xs-push-2 {
    left: 16.66667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333%;
}

.col-xs-push-5 {
    left: 41.66667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333%;
}

.col-xs-push-8 {
    left: 66.66667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333%;
}

.col-xs-push-11 {
    left: 91.66667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333%;
}

.col-xs-offset-2 {
    margin-left: 16.66667%;
}

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

.col-xs-offset-4 {
    margin-left: 33.33333%;
}

.col-xs-offset-5 {
    margin-left: 41.66667%;
}

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

.col-xs-offset-7 {
    margin-left: 58.33333%;
}

.col-xs-offset-8 {
    margin-left: 66.66667%;
}

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

.col-xs-offset-10 {
    margin-left: 83.33333%;
}

.col-xs-offset-11 {
    margin-left: 91.66667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-1 {
        width: 8.33333%;
    }

    .col-sm-2 {
        width: 16.66667%;
    }

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

    .col-sm-4 {
        width: 33.33333%;
    }

    .col-sm-5 {
        width: 41.66667%;
    }

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

    .col-sm-7 {
        width: 58.33333%;
    }

    .col-sm-8 {
        width: 66.66667%;
    }

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

    .col-sm-10 {
        width: 83.33333%;
    }

    .col-sm-11 {
        width: 91.66667%;
    }

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

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.33333%;
    }

    .col-sm-pull-2 {
        right: 16.66667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333%;
    }

    .col-sm-pull-5 {
        right: 41.66667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.33333%;
    }

    .col-sm-pull-8 {
        right: 66.66667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333%;
    }

    .col-sm-pull-11 {
        right: 91.66667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.33333%;
    }

    .col-sm-push-2 {
        left: 16.66667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.33333%;
    }

    .col-sm-push-5 {
        left: 41.66667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.33333%;
    }

    .col-sm-push-8 {
        left: 66.66667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.33333%;
    }

    .col-sm-push-11 {
        left: 91.66667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-1 {
        width: 8.33333%;
    }

    .col-md-2 {
        width: 16.66667%;
    }

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

    .col-md-4 {
        width: 33.33333%;
    }

    .col-md-5 {
        width: 41.66667%;
    }

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

    .col-md-7 {
        width: 58.33333%;
    }

    .col-md-8 {
        width: 66.66667%;
    }

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

    .col-md-10 {
        width: 83.33333%;
    }

    .col-md-11 {
        width: 91.66667%;
    }

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

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.33333%;
    }

    .col-md-pull-2 {
        right: 16.66667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333%;
    }

    .col-md-pull-5 {
        right: 41.66667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.33333%;
    }

    .col-md-pull-8 {
        right: 66.66667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333%;
    }

    .col-md-pull-11 {
        right: 91.66667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.33333%;
    }

    .col-md-push-2 {
        left: 16.66667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.33333%;
    }

    .col-md-push-5 {
        left: 41.66667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.33333%;
    }

    .col-md-push-8 {
        left: 66.66667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.33333%;
    }

    .col-md-push-11 {
        left: 91.66667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-1 {
        width: 8.33333%;
    }

    .col-lg-2 {
        width: 16.66667%;
    }

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

    .col-lg-4 {
        width: 33.33333%;
    }

    .col-lg-5 {
        width: 41.66667%;
    }

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

    .col-lg-7 {
        width: 58.33333%;
    }

    .col-lg-8 {
        width: 66.66667%;
    }

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

    .col-lg-10 {
        width: 83.33333%;
    }

    .col-lg-11 {
        width: 91.66667%;
    }

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

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.33333%;
    }

    .col-lg-pull-2 {
        right: 16.66667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333%;
    }

    .col-lg-pull-5 {
        right: 41.66667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.33333%;
    }

    .col-lg-pull-8 {
        right: 66.66667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333%;
    }

    .col-lg-pull-11 {
        right: 91.66667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.33333%;
    }

    .col-lg-push-2 {
        left: 16.66667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.33333%;
    }

    .col-lg-push-5 {
        left: 41.66667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.33333%;
    }

    .col-lg-push-8 {
        left: 66.66667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.33333%;
    }

    .col-lg-push-11 {
        left: 91.66667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

/*
 *	Funky structure
 *
 */
table {
    background-color: transparent;
}

caption {
    padding-top: 0.44444rem;
    padding-bottom: 0.44444rem;
    color: #595959;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.33333rem;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
    padding: 0.44444rem;
    line-height: 1.33333;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
    padding: 0.27778rem;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 1rem;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

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

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.33333rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: #3d3d3d;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 1.33333rem;
    font-size: 1rem;
    line-height: 1.33333;
    color: #717163;
}

.form-control {
    display: block;
    width: 100%;
    height: 2rem;
    padding: 0.33333rem 0.66667rem;
    font-size: 1rem;
    line-height: 1.33333;
    color: #717163;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #9b9b9b;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 2rem;
    }

    input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
    .input-group-sm > input.input-group-addon[type="date"],
    .input-group-sm > .input-group-btn > input.btn[type="date"],
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input.form-control[type="time"],
    .input-group-sm > input.input-group-addon[type="time"],
    .input-group-sm > .input-group-btn > input.btn[type="time"],
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input.form-control[type="datetime-local"],
    .input-group-sm > input.input-group-addon[type="datetime-local"],
    .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input.form-control[type="month"],
    .input-group-sm > input.input-group-addon[type="month"],
    .input-group-sm > .input-group-btn > input.btn[type="month"],
    .input-group-sm
    input[type="month"] {
        line-height: 1.88889rem;
    }

    input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
    .input-group-lg > input.input-group-addon[type="date"],
    .input-group-lg > .input-group-btn > input.btn[type="date"],
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input.form-control[type="time"],
    .input-group-lg > input.input-group-addon[type="time"],
    .input-group-lg > .input-group-btn > input.btn[type="time"],
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input.form-control[type="datetime-local"],
    .input-group-lg > input.input-group-addon[type="datetime-local"],
    .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input.form-control[type="month"],
    .input-group-lg > input.input-group-addon[type="month"],
    .input-group-lg > .input-group-btn > input.btn[type="month"],
    .input-group-lg
    input[type="month"] {
        line-height: 2.81481rem;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 1.33333rem;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 1.33333rem;
    padding-bottom: 1.33333rem;
    margin-bottom: 0;
    min-height: 2.33333rem;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 1.88889rem;
    padding: 0.27778rem 0.55556rem;
    font-size: 0.88889rem;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
    height: 1.88889rem;
    line-height: 1.88889rem;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
    height: auto;
}

.form-group-sm .form-control {
    height: 1.88889rem;
    padding: 0.27778rem 0.55556rem;
    font-size: 0.88889rem;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 1.88889rem;
    line-height: 1.88889rem;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 1.88889rem;
    min-height: 2.22222rem;
    padding: 1.27778rem 0.55556rem;
    font-size: 0.88889rem;
    line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 2.81481rem;
    padding: 0.55556rem 0.88889rem;
    font-size: 1.27778rem;
    line-height: 1.33333;
    border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
    height: 2.81481rem;
    line-height: 2.81481rem;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
    height: auto;
}

.form-group-lg .form-control {
    height: 2.81481rem;
    padding: 0.55556rem 0.88889rem;
    font-size: 1.27778rem;
    line-height: 1.33333;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 2.81481rem;
    line-height: 2.81481rem;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 2.81481rem;
    min-height: 2.61111rem;
    padding: 1.55556rem 0.88889rem;
    font-size: 1.27778rem;
    line-height: 1.33333;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 2.5rem;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width: 2.81481rem;
    height: 2.81481rem;
    line-height: 2.81481rem;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width: 1.88889rem;
    height: 1.88889rem;
    line-height: 1.88889rem;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 6.33333rem;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #404040;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.33333rem;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 2.66667rem;
}

.form-horizontal .form-group {
    margin-left: -1rem;
    margin-right: -1rem;
}

.form-horizontal .form-group:before, .form-horizontal .img-rounded .form-group.text-img-box__text:after, .img-rounded .form-horizontal .form-group.text-img-box__text:after, .form-horizontal .collapsed .link-box.open .form-group.icon--arrow-slim-down:before, .collapsed .link-box.open .form-horizontal .form-group.icon--arrow-slim-down:before, .form-horizontal .link-box.open .collapsed .form-group.icon--arrow-slim-down:before, .link-box.open .collapsed .form-horizontal .form-group.icon--arrow-slim-down:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:after {
    clear: both;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 1.33333rem;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 1rem;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 1.55556rem;
        font-size: 1.27778rem;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 1.27778rem;
        font-size: 0.88889rem;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0.33333rem 0.66667rem;
    font-size: 1rem;
    line-height: 1.33333;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
    background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #a4a4a4;
    border-color: #979797;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #8b8b8b;
    border-color: #585858;
}

.btn-primary:hover {
    color: #fff;
    background-color: #8b8b8b;
    border-color: #797979;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #8b8b8b;
    border-color: #797979;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #797979;
    border-color: #585858;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #a4a4a4;
    border-color: #979797;
}

.btn-primary .badge {
    color: #a4a4a4;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
    background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
    background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f5a121;
    border-color: #f2960b;
}

.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #d9870a;
    border-color: #784a05;
}

.btn-warning:hover {
    color: #fff;
    background-color: #d9870a;
    border-color: #b77208;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d9870a;
    border-color: #b77208;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #b77208;
    border-color: #784a05;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f5a121;
    border-color: #f2960b;
}

.btn-warning .badge {
    color: #f5a121;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    color: #a4a4a4;
    font-weight: normal;
    border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
    color: #7e7e7e;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #595959;
    text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 0.55556rem 0.88889rem;
    font-size: 1.27778rem;
    line-height: 1.33333;
    border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.27778rem 0.55556rem;
    font-size: 0.88889rem;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 0.05556rem 0.27778rem;
    font-size: 0.88889rem;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

/*
 * Core
 *
 */
html {
    font-size: 16px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    html {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    html {
        font-size: 16px;
    }
}

body {
    font-size: 1rem;
    line-height: 1.625;
}

body:before, .img-rounded body.text-img-box__text:after, .collapsed body.icon--arrow-slim-up:before, .collapsed .link-box.open body.icon--arrow-slim-down:before, .link-box.open .collapsed body.icon--arrow-slim-down:before, .link-box.open .collapsed body.icon--arrow-slim-up:before, .collapsed .link-box.open body.icon--arrow-slim-up:before {
    content: "breakpoint-xs";
    display: none;
}

p {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem;
}

p {
    margin: 0;
}

/*
.p{
    margin-bottom: $grid-unit-v;

    font-family: $font-family-2nd;
    font-size: $font-size-2nd;
    line-height: $line-height-2nd;
}*/
blockquote {
    padding: 1rem 1.5rem;
}

blockquote p {
    margin-top: 0;
}

pre {
    background-color: #eee;
    padding: 1.33333rem;
}

pre code {
    font-size: 0.875rem;
}

ol, ul {
    margin-bottom: 1.5rem;
}

table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(0, 208, 212, 0.1);
}

table > tbody > tr > th, table > tbody > tr > td {
    border: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
}

h1,
.h1,
h1.h1 {
    font-size: 4.375rem;
    line-height: 1.25357;
    margin-bottom: 26px;
}

h2,
.h2,
h2.h2 {
    font-size: 4rem;
    line-height: 1.37109;
    margin-bottom: 26px;
}

h3,
.h3,
h3.h3 {
    font-size: 2.5rem;
    line-height: 1.4625;
    margin-bottom: 26px;
}

h4,
.h4,
h4.h4 {
    font-size: 1.375rem;
    line-height: 1.18182;
    margin-bottom: 26px;
}

h5,
.h5,
h5.h5 {
    font-size: 1.25rem;
    line-height: 1.3;
    margin-bottom: 26px;
}

h6,
.h6,
h6.h6 {
    font-size: 0.3125rem;
    line-height: 5.2;
    margin-bottom: 26px;
}

pre {
    font-size: 0.94444rem;
    line-height: 1.41176;
}

input:focus {
    outline: none;
}

.form-control-feedback {
    width: calc($input-height-base + 2px);
    height: calc($input-height-base + 2px);
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
    width: calc($input-height-large + 2px);
    height: calc($input-height-large + 2px);
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
    width: calc($input-height-small + 2px);
    height: calc($input-height-small + 2px);
}

.form-control {
    height: calc($input-height-base + 2px);
}

.has-feedback label ~ .form-control-feedback {
    top: 1.73333rem;
    right: 0.66667rem;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    padding: 0.33333rem;
    border: 1px solid transparent;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: calc(($line-height-computed + $padding-base-vertical) + 1px);
}

.form-horizontal .form-control-static {
    padding-top: 0.33333rem;
    border-top: 1px solid transparent;
    padding-bottom: 0.33333rem;
    border-bottom: 1px solid transparent;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 0.33333rem;
        border-top: 1px solid transparent;
    }
}

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

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

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 0.22222rem dashed;
    border-top: 0.22222rem solid \9;
    border-right: 0.22222rem solid transparent;
    border-left: 0.22222rem solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 1rem;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.22222rem;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: -0.33333rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.33333;
    color: #3d3d3d;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #303030;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #a4a4a4;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #595959;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 0.88889rem;
    line-height: 1.33333;
    color: #595959;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 0.22222rem dashed;
    border-bottom: 0.22222rem solid \9;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 999999999) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

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

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar:before, .img-rounded .btn-toolbar.text-img-box__text:after, .collapsed .btn-toolbar.icon--arrow-slim-up:before, .collapsed .link-box.open .btn-toolbar.icon--arrow-slim-down:before, .link-box.open .collapsed .btn-toolbar.icon--arrow-slim-down:before, .btn-toolbar:after {
    content: " ";
    display: table;
}

.btn-toolbar:after {
    clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

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

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

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

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

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
    border-width: 0.27778rem 0.27778rem 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
    border-width: 0 0.27778rem 0.27778rem;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .img-rounded .btn-group-vertical > .btn-group.text-img-box__text:after, .collapsed .btn-group-vertical > .btn-group.icon--arrow-slim-up:before, .collapsed .link-box.open .btn-group-vertical > .btn-group.icon--arrow-slim-down:before, .link-box.open .collapsed .btn-group-vertical > .btn-group.icon--arrow-slim-down:before, .btn-group-vertical > .btn-group:after {
    content: " ";
    display: table;
}

.btn-group-vertical > .btn-group:after {
    clear: both;
}

.btn-group-vertical > .btn-group > .btn {
    float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

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

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified > .btn-group .btn {
    width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus {
    z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 0.33333rem 0.66667rem;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1;
    color: #717163;
    text-align: center;
    background-color: #9b9b9b;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.27778rem 0.55556rem;
    font-size: 0.88889rem;
    border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.55556rem 0.88889rem;
    font-size: 1.27778rem;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

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

.nav:before, .img-rounded .nav.text-img-box__text:after, .collapsed .nav.icon--arrow-slim-up:before, .collapsed .link-box.open .nav.icon--arrow-slim-down:before, .link-box.open .collapsed .nav.icon--arrow-slim-down:before, .nav:after {
    content: " ";
    display: table;
}

.nav:after {
    clear: both;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #9b9b9b;
}

.nav > li.disabled > a {
    color: #595959;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #595959;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #9b9b9b;
    border-color: #a4a4a4;
}

.nav .nav-divider {
    height: 1px;
    margin: -0.33333rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.33333;
    border: 1px solid transparent;
    border-radius: 0.22222rem 0.22222rem 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #9b9b9b #9b9b9b #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #717163;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 4px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #a4a4a4;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
    width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
    float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0.22222rem;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0.22222rem 0.22222rem 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

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

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

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 24px;
    border: 1px solid transparent;
}

.navbar:before, .img-rounded .navbar.text-img-box__text:after, .collapsed .navbar.icon--arrow-slim-up:before, .collapsed .link-box.open .navbar.icon--arrow-slim-down:before, .link-box.open .collapsed .navbar.icon--arrow-slim-down:before, .navbar:after {
    content: " ";
    display: table;
}

.navbar:after {
    clear: both;
}

@media (min-width: 999999999) {
    .navbar {
        border-radius: 4px;
    }
}

.navbar-header:before, .img-rounded .navbar-header.text-img-box__text:after, .collapsed .navbar-header.icon--arrow-slim-up:before, .collapsed .link-box.open .navbar-header.icon--arrow-slim-down:before, .link-box.open .collapsed .navbar-header.icon--arrow-slim-down:before, .navbar-header:after {
    content: " ";
    display: table;
}

.navbar-header:after {
    clear: both;
}

@media (min-width: 999999999) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .img-rounded .navbar-collapse.text-img-box__text:after, .collapsed .navbar-collapse.icon--arrow-slim-up:before, .collapsed .link-box.open .navbar-collapse.icon--arrow-slim-down:before, .link-box.open .collapsed .navbar-collapse.icon--arrow-slim-down:before, .navbar-collapse:after {
    content: " ";
    display: table;
}

.navbar-collapse:after {
    clear: both;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 999999999) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 999999999) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 999999999) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 999999999) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 13px 15px;
    font-size: 1.27778rem;
    line-height: 1.33333rem;
    height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

@media (min-width: 999999999) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0.22222rem;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 999999999) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 6.5px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.33333rem;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 1.33333rem;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 999999999) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 13px;
        padding-bottom: 13px;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 7px;
    margin-bottom: 7px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group > .form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 999999999) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 7px;
    margin-bottom: 7px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 13px;
    margin-bottom: 13px;
}

@media (min-width: 999999999) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 999999999) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777;
}

.navbar-default .navbar-nav > li > a {
    color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

.navbar-default .navbar-link:hover {
    color: #333;
}

.navbar-default .btn-link {
    color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}

.navbar-inverse .navbar-brand {
    color: #a6a6a6;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #a6a6a6;
}

.navbar-inverse .navbar-nav > li > a {
    color: #a6a6a6;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #a6a6a6;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #a6a6a6;
}

.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-inverse .btn-link {
    color: #a6a6a6;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
    color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 1.33333rem;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0.22222rem;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before, .img-rounded .breadcrumb > li + li.text-img-box__text:after, .collapsed .breadcrumb > li + li.icon--arrow-slim-up:before, .collapsed .link-box.open .breadcrumb > li + li.icon--arrow-slim-down:before, .link-box.open .collapsed .breadcrumb > li + li.icon--arrow-slim-down:before, .collapsed .link-box.open .breadcrumb > li + li.icon--arrow-slim-up:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb > .active {
    color: #595959;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 1.33333rem 0;
    border-radius: 0.22222rem;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 0.33333rem 0.66667rem;
    line-height: 1.33333;
    text-decoration: none;
    color: #a4a4a4;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0.22222rem;
    border-top-left-radius: 0.22222rem;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 0.22222rem;
    border-top-right-radius: 0.22222rem;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #7e7e7e;
    background-color: #9b9b9b;
    border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #a4a4a4;
    border-color: #a4a4a4;
    cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #595959;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 0.55556rem 0.88889rem;
    font-size: 1.27778rem;
    line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 0.33333rem;
    border-top-left-radius: 0.33333rem;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 0.33333rem;
    border-top-right-radius: 0.33333rem;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 0.27778rem 0.55556rem;
    font-size: 0.88889rem;
    line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 0.16667rem;
    border-top-left-radius: 0.16667rem;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 0.16667rem;
    border-top-right-radius: 0.16667rem;
}

.pager {
    padding-left: 0;
    margin: 1.33333rem 0;
    list-style: none;
    text-align: center;
}

.pager:before, .img-rounded .pager.text-img-box__text:after, .collapsed .pager.icon--arrow-slim-up:before, .collapsed .link-box.open .pager.icon--arrow-slim-down:before, .link-box.open .collapsed .pager.icon--arrow-slim-down:before, .pager:after {
    content: " ";
    display: table;
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #9b9b9b;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #595959;
    background-color: #fff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label:empty {
    display: none;
}

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

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-default {
    background-color: #595959;
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: #676767;
}

.label-primary {
    background-color: #a4a4a4;
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #8b8b8b;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f5a121;
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #d9870a;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 0.88889rem;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #595959;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

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

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #a4a4a4;
    background-color: #fff;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #9b9b9b;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 27px;
    font-weight: 200;
}

.jumbotron > hr {
    border-top-color: #828282;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 0.33333rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 81px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 1.33333rem;
    line-height: 1.33333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #000;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #a4a4a4;
}

.alert {
    padding: 15px;
    margin-bottom: 1.33333rem;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

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

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 1.33333rem;
    margin-bottom: 1.33333rem;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 0.88889rem;
    line-height: 1.33333rem;
    color: #fff;
    text-align: center;
    background-color: #a4a4a4;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f5a121;
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

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

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    background-color: #9b9b9b;
    color: #595959;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #595959;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #a4a4a4;
    border-color: #a4a4a4;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: white;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 1.33333rem;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-body:before, .img-rounded .panel-body.text-img-box__text:after, .collapsed .panel-body.icon--arrow-slim-up:before, .collapsed .link-box.open .panel-body.icon--arrow-slim-down:before, .link-box.open .collapsed .panel-body.icon--arrow-slim-down:before, .panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 1.33333rem;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default > .panel-heading {
    color: #3d3d3d;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #3d3d3d;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #a4a4a4;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #a4a4a4;
    border-color: #a4a4a4;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #a4a4a4;
}

.panel-primary > .panel-heading .badge {
    color: #a4a4a4;
    background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #a4a4a4;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0.22222rem;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 0.33333rem;
}

.well-sm {
    padding: 9px;
    border-radius: 0.16667rem;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.33333rem;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .img-rounded .modal-header.text-img-box__text:after, .collapsed .modal-header.icon--arrow-slim-up:before, .collapsed .link-box.open .modal-header.icon--arrow-slim-down:before, .link-box.open .collapsed .modal-header.icon--arrow-slim-down:before, .modal-header:after {
    content: " ";
    display: table;
}

.modal-header:after {
    clear: both;
}

.modal-header .close {
    margin-top: -2px;
}

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

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .img-rounded .modal-footer.text-img-box__text:after, .collapsed .modal-footer.icon--arrow-slim-up:before, .collapsed .link-box.open .modal-footer.icon--arrow-slim-down:before, .link-box.open .collapsed .modal-footer.icon--arrow-slim-down:before, .modal-footer:after {
    content: " ";
    display: table;
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.33333;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 0.88889rem;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

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

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.33333;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 1rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.33333rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -0.66667rem -0.66667rem 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before, .carousel-control .img-rounded .icon-prev.text-img-box__text:after, .img-rounded .carousel-control .icon-prev.text-img-box__text:after, .carousel-control .collapsed .link-box.open .icon-prev.icon--arrow-slim-down:before, .collapsed .link-box.open .carousel-control .icon-prev.icon--arrow-slim-down:before, .carousel-control .link-box.open .collapsed .icon-prev.icon--arrow-slim-down:before, .link-box.open .collapsed .carousel-control .icon-prev.icon--arrow-slim-down:before {
    content: '\2039';
}

.carousel-control .icon-next:before, .carousel-control .img-rounded .icon-next.text-img-box__text:after, .img-rounded .carousel-control .icon-next.text-img-box__text:after, .carousel-control .collapsed .link-box.open .icon-next.icon--arrow-slim-down:before, .collapsed .link-box.open .carousel-control .icon-next.icon--arrow-slim-down:before, .carousel-control .link-box.open .collapsed .icon-next.icon--arrow-slim-down:before, .link-box.open .collapsed .carousel-control .icon-next.icon--arrow-slim-down:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

/*
 * Modules
 *
 */
.scrolltop {
    display: none;
    width: 100%;
    margin: 0 auto;
    position: fixed;
    bottom: 20px;
    right: 10px;
}

.scrolltop__icon-wrap {
    bottom: 20px;
    margin: 0 0 0 0;
    padding: 10px;
    position: absolute;
    right: 20px;
    background: #b2b2b2;
    background: rgba(178, 178, 178, 0.7);
    text-align: center;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.scrolltop__icon-wrap:hover {
    background: #b2b2b2;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.scrolltop__icon {
    margin-left: 1px;
    margin-top: -5px;
    vertical-align: middle;
    font-size: 20px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.scrolltop__icon-wrap:hover .scrolltop__icon {
    padding-top: -10px;
}

#nav.nav .active {
    font-weight: bold;
    background: #72bcd4;
}

#nav.nav .nav {
    display: none;
}

#nav.nav .active .nav {
    display: block;
}

#nav.nav .nav a {
    font-weight: normal;
    font-size: .85em;
}

#nav.nav .nav span {
    margin: 0 5px 0 2px;
}

#nav.nav .nav .active a,
#nav.nav .nav .active:hover a,
#nav.nav .nav .active:focus a {
    font-weight: bold;
    padding-left: 30px;
    border-left: 5px solid black;
}

#nav.nav .nav .active span,
#nav.nav .nav .active:hover span,
#nav.nav .nav .active:focus span {
    display: none;
}

/*.affix {
  top: 20px;
  width: 213px;
}

@media (min-width: 1200px) {
  .affix {
    width: 263px;
  }
}*/
/*++++++++++++++++++++++++++++*/
ul.affix-top {
    position: static;
}

ul.affix-bottom {
    position: absolute;
}

/* First level of nav */
.sidenav {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #9b9b9b;
    border-radius: 5px;
}

/* All levels of nav */
.sidebar .nav > li > a {
    display: block;
    color: #595959;
    padding: 5px 20px;
}

.sidebar .nav > li > a:hover,
.sidebar .nav > li > a:focus {
    text-decoration: none;
    background-color: #9b9b9b;
}

.sidebar .nav > .active > a,
.sidebar .nav > .active:hover > a,
.sidebar .nav > .active:focus > a {
    font-weight: bold;
    color: #0a0a0a;
    background-color: transparent;
}

/* Nav: second level */
.sidebar .nav .nav {
    display: none;
}

.sidebar .nav > li.active .nav {
    display: block;
}

.sidebar .nav .nav {
    margin-bottom: 8px;
}

.sidebar .nav .nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    font-size: 90%;
}

@media (max-width: 768px) {
    .affix {
        position: static;
    }
}

body {
    -ms-overflow-style: scrollbar;
}

.icon {
    display: inline-block;
    width: 100%;
    /*line-height: $line-height;*/
    position: relative;
}

.p-inline a.gg-icon-external-link-alt::before {
    padding-right: 1rem;
    top: 2px;
    position: relative;
}

.icon:before, .img-rounded .icon.text-img-box__text:after, .collapsed .icon.icon--arrow-slim-up:before, .collapsed .link-box.open .icon.icon--arrow-slim-down:before, .link-box.open .collapsed .icon.icon--arrow-slim-down:before {
    position: relative;
    font-family: "g-und-g-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon--speechbubble:before, .img-rounded .icon--speechbubble.text-img-box__text:after, .collapsed .icon--speechbubble.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--speechbubble.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--speechbubble.icon--arrow-slim-down:before {
    content: "\e003";
}

.icon--arrow-down:before, .img-rounded .icon--arrow-down.text-img-box__text:after, .collapsed .icon--arrow-down.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-down.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-down.icon--arrow-slim-down:before {
    content: "\e00a";
}

.icon--arrow-up:before, .img-rounded .icon--arrow-up.text-img-box__text:after, .img-rounded .navbar--wdv__toggle-icon.open .text-img-box__text.icon:after, .navbar--wdv__toggle-icon.open .img-rounded .text-img-box__text.icon:after, .navbar--wdv__toggle-icon.open .icon:before, .collapsed .icon--arrow-up.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-up.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-up.icon--arrow-slim-down:before {
    content: "\e012";
}

.icon--plus:before, .img-rounded .icon--plus.text-img-box__text:after, .collapsed .icon--plus.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--plus.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--plus.icon--arrow-slim-down:before {
    content: "\e01e";
}

.icon--mail:before, .img-rounded .icon--mail.text-img-box__text:after, .collapsed .icon--mail.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--mail.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--mail.icon--arrow-slim-down:before {
    content: "\e022";
}

.icon--arrow-article:before, .img-rounded .text-img-box__text:after, .collapsed .icon--arrow-article.icon--arrow-slim-up:before, .collapsed .img-rounded .link-box.open .text-img-box__text.icon--arrow-slim-down:after, .img-rounded .link-box.open .collapsed .text-img-box__text.icon--arrow-slim-down:after, .collapsed .link-box.open .img-rounded .text-img-box__text.icon--arrow-slim-down:after, .link-box.open .img-rounded .collapsed .text-img-box__text.icon--arrow-slim-down:after, .collapsed .link-box.open .icon--arrow-article.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-article.icon--arrow-slim-down:before {
    content: "\e000";
}

.icon--download:before, .img-rounded .icon--download.text-img-box__text:after, .collapsed .icon--download.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--download.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--download.icon--arrow-slim-down:before {
    content: "\e001";
}

.icon--share:before, .img-rounded .icon--share.text-img-box__text:after, .collapsed .icon--share.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--share.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--share.icon--arrow-slim-down:before {
    content: "\e002";
}

.icon--speechbubble:before, .img-rounded .icon--speechbubble.text-img-box__text:after, .collapsed .icon--speechbubble.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--speechbubble.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--speechbubble.icon--arrow-slim-down:before {
    content: "\e003";
}

.icon--tag:before, .img-rounded .icon--tag.text-img-box__text:after, .collapsed .icon--tag.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--tag.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--tag.icon--arrow-slim-down:before {
    content: "\e004";
}

.icon--twitter:before, .img-rounded .icon--twitter.text-img-box__text:after, .collapsed .icon--twitter.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--twitter.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--twitter.icon--arrow-slim-down:before {
    content: "\e005";
}

.icon--facebook:before, .img-rounded .icon--facebook.text-img-box__text:after, .collapsed .icon--facebook.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--facebook.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--facebook.icon--arrow-slim-down:before {
    content: "\e006";
}

.icon--enlarge:before, .img-rounded .icon--enlarge.text-img-box__text:after, .collapsed .icon--enlarge.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--enlarge.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--enlarge.icon--arrow-slim-down:before {
    content: "\e007";
}

.icon--download-inline:before, .img-rounded .icon--download-inline.text-img-box__text:after, .collapsed .icon--download-inline.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--download-inline.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--download-inline.icon--arrow-slim-down:before {
    content: "\e008";
}

.icon--arrow-article-down:before, .img-rounded .icon--arrow-article-down.text-img-box__text:after, .collapsed .icon--arrow-article-down.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-article-down.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-article-down.icon--arrow-slim-down:before {
    content: "\e009";
}

.icon--arrow-down:before, .img-rounded .icon--arrow-down.text-img-box__text:after, .collapsed .icon--arrow-down.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-down.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-down.icon--arrow-slim-down:before {
    content: "\e00a";
}

.icon--arrow-left:before, .img-rounded .icon--arrow-left.text-img-box__text:after, .collapsed .icon--arrow-left.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-left.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-left.icon--arrow-slim-down:before {
    content: "\e00b";
}

.icon--arrow-slim-left:before, .img-rounded .icon--arrow-slim-left.text-img-box__text:after, .collapsed .icon--arrow-slim-left.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-slim-left.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-slim-left.icon--arrow-slim-down:before {
    content: "\e00d";
}

.icon--arrow-slim-right:before, .img-rounded .icon--arrow-slim-right.text-img-box__text:after, .collapsed .icon--arrow-slim-right.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-slim-right.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-slim-right.icon--arrow-slim-down:before {
    content: "\e00e";
}

.icon--arrow-slim-down:before, .img-rounded .icon--arrow-slim-down.text-img-box__text:after, .collapsed .img-rounded .icon--arrow-slim-up.text-img-box__text:after, .img-rounded .collapsed .icon--arrow-slim-up.text-img-box__text:after, .collapsed .icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-slim-down:before {
    content: "\e00f";
}

.icon--arrow-slim-up:before, .img-rounded .icon--arrow-slim-up.text-img-box__text:after, .img-rounded .link-box.open .text-img-box__text.icon--arrow-slim-down:after, .link-box.open .img-rounded .text-img-box__text.icon--arrow-slim-down:after, .link-box.open .icon--arrow-slim-down:before, .collapsed .icon--arrow-slim-up:before {
    content: "\e010";
}

.icon--bookmarks:before, .img-rounded .icon--bookmarks.text-img-box__text:after, .collapsed .icon--bookmarks.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--bookmarks.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--bookmarks.icon--arrow-slim-down:before {
    content: "\e011";
}

.icon--close:before, .img-rounded .icon--close.text-img-box__text:after, .collapsed .icon--close.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--close.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--close.icon--arrow-slim-down:before {
    content: "\e013";
}

.icon--comments:before, .img-rounded .icon--comments.text-img-box__text:after, .collapsed .icon--comments.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--comments.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--comments.icon--arrow-slim-down:before {
    content: "\e014";
}

.icon--settings:before, .img-rounded .icon--settings.text-img-box__text:after, .collapsed .icon--settings.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--settings.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--settings.icon--arrow-slim-down:before {
    content: "\e015";
}

.icon--search:before, .img-rounded .icon--search.text-img-box__text:after, .collapsed .icon--search.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--search.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--search.icon--arrow-slim-down:before {
    content: "\e016";
}

.icon--link-article:before, .img-rounded .icon--link-article.text-img-box__text:after, .collapsed .icon--link-article.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--link-article.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--link-article.icon--arrow-slim-down:before {
    content: "\e017";
}

.icon--issues:before, .img-rounded .icon--issues.text-img-box__text:after, .collapsed .icon--issues.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--issues.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--issues.icon--arrow-slim-down:before {
    content: "\e018";
}

.icon--info:before, .img-rounded .icon--info.text-img-box__text:after, .collapsed .icon--info.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--info.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--info.icon--arrow-slim-down:before {
    content: "\e019";
}

.icon--help:before, .img-rounded .icon--help.text-img-box__text:after, .collapsed .icon--help.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--help.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--help.icon--arrow-slim-down:before {
    content: "\e01b";
}

.icon--hamburger:before, .img-rounded .icon--hamburger.text-img-box__text:after, .collapsed .icon--hamburger.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--hamburger.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--hamburger.icon--arrow-slim-down:before {
    content: "\e01c";
}

.icon--filter:before, .img-rounded .icon--filter.text-img-box__text:after, .collapsed .icon--filter.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--filter.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--filter.icon--arrow-slim-down:before {
    content: "\e01d";
}

.icon--plus:before, .img-rounded .icon--plus.text-img-box__text:after, .collapsed .icon--plus.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--plus.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--plus.icon--arrow-slim-down:before {
    content: "\e01e";
}

.icon--arrow-right:before, .img-rounded .icon--arrow-right.text-img-box__text:after, .collapsed .icon--arrow-right.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-right.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-right.icon--arrow-slim-down:before {
    content: "\e00c";
}

.icon--arrow-long-left:before, .img-rounded .icon--arrow-long-left.text-img-box__text:after, .collapsed .icon--arrow-long-left.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-long-left.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-long-left.icon--arrow-slim-down:before {
    content: "\e01f";
}

.icon--arrow-long-right:before, .img-rounded .icon--arrow-long-right.text-img-box__text:after, .collapsed .icon--arrow-long-right.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-long-right.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-long-right.icon--arrow-slim-down:before {
    content: "\e020";
}

.icon--mail-round:before, .img-rounded .icon--mail-round.text-img-box__text:after, .collapsed .icon--mail-round.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--mail-round.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--mail-round.icon--arrow-slim-down:before {
    content: "\e021";
}

.icon--mail:before, .img-rounded .icon--mail.text-img-box__text:after, .collapsed .icon--mail.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--mail.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--mail.icon--arrow-slim-down:before {
    content: "\e022";
    padding-right: 4px;
}

.icon--bookmarks-filled:before, .img-rounded .icon--bookmarks-filled.text-img-box__text:after, .collapsed .icon--bookmarks-filled.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--bookmarks-filled.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--bookmarks-filled.icon--arrow-slim-down:before {
    content: "\e023";
}

.icon--home:before, .img-rounded .icon--home.text-img-box__text:after, .collapsed .icon--home.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--home.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--home.icon--arrow-slim-down:before {
    content: "\e01a";
}

.icon--arrow-up:before, .img-rounded .icon--arrow-up.text-img-box__text:after, .img-rounded .navbar--wdv__toggle-icon.open .text-img-box__text.icon:after, .navbar--wdv__toggle-icon.open .img-rounded .text-img-box__text.icon:after, .navbar--wdv__toggle-icon.open .icon:before, .collapsed .icon--arrow-up.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--arrow-up.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--arrow-up.icon--arrow-slim-down:before {
    content: "\e012";
}

.icon--ico-arrow-down:before, .img-rounded .icon--ico-arrow-down.text-img-box__text:after, .collapsed .icon--ico-arrow-down.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--ico-arrow-down.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--ico-arrow-down.icon--arrow-slim-down:before {
    content: "\e024";
}

.icon--ico-arrow-down-small:before, .img-rounded .icon--ico-arrow-down-small.text-img-box__text:after, .collapsed .icon--ico-arrow-down-small.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--ico-arrow-down-small.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--ico-arrow-down-small.icon--arrow-slim-down:before {
    content: "\e025";
}

.icon--ico-arrow-up-small:before, .img-rounded .icon--ico-arrow-up-small.text-img-box__text:after, .collapsed .icon--ico-arrow-up-small.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--ico-arrow-up-small.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--ico-arrow-up-small.icon--arrow-slim-down:before {
    content: "\e026";
}

.icon--ico-arrow-up:before, .img-rounded .icon--ico-arrow-up.text-img-box__text:after, .collapsed .icon--ico-arrow-up.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--ico-arrow-up.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--ico-arrow-up.icon--arrow-slim-down:before {
    content: "\e027";
}

.icon--ico-arrow-right:before, .img-rounded .icon--ico-arrow-right.text-img-box__text:after, .collapsed .icon--ico-arrow-right.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--ico-arrow-right.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--ico-arrow-right.icon--arrow-slim-down:before {
    content: "\e028";
}

.icon--ico-arrow-left:before, .img-rounded .icon--ico-arrow-left.text-img-box__text:after, .collapsed .icon--ico-arrow-left.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--ico-arrow-left.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--ico-arrow-left.icon--arrow-slim-down:before {
    content: "\e029";
}

.icon--paragraph-sign:before, .img-rounded .icon--paragraph-sign.text-img-box__text:after, .collapsed .icon--paragraph-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--paragraph-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--paragraph-sign.icon--arrow-slim-down:before {
    content: "§";
    font-family: "GGGaramond", "Times New Roman", Times, serif !important;
    font-style: italic !important;
    font-size: 34px !important;
    line-height: 34px;
    position: relative;
    top: -2px;
}

.mobile-webkit .icon--paragraph-sign:before, .mobile-webkit .img-rounded .icon--paragraph-sign.text-img-box__text:after, .img-rounded .mobile-webkit .icon--paragraph-sign.text-img-box__text:after, .mobile-webkit .collapsed .icon--paragraph-sign.icon--arrow-slim-up:before, .collapsed .mobile-webkit .icon--paragraph-sign.icon--arrow-slim-up:before {
    top: -1px !important;
}

.symbol-ticker--plus {
    font-weight: 700;
}

.audio_container_outer {
    max-width: 800px;
    margin: 0 auto;
}

.audio_container_outer .audio_imagebox {
    position: relative;
}

.audio_container_outer .audio_imagebox .audiowrap {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 100%;
}

.video_container_outer {
    max-width: 800px;
    margin: 0 auto;
}

.video_container_outer .video_container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    max-width: 800px;
}

.video_container_outer .video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dropcap:first-child:first-letter,
.dropcap:first-letter {
    float: left;
    margin: 0.5rem 0.3rem 0 0;
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 3.75rem;
    line-height: 0.6;
}

.mozilla .dropcap:first-child:first-letter,
.mozilla .dropcap:first-letter {
    margin-top: .4rem;
}

.ie .dropcap:first-child:first-letter,
.ie .dropcap:first-letter {
    margin-top: .6rem;
}

.dropcap {
    display: block;
    margin-bottom: 1.625rem;
}

hr.line {
    margin: 10px 0 20px;
    border-top: 1px solid #eaeaea;
}

.line--one-col {
    padding: 0 1rem;
    clear: both;
}

.line--one-col:before, .img-rounded .line--one-col.text-img-box__text:after, .collapsed .line--one-col.icon--arrow-slim-up:before, .collapsed .link-box.open .line--one-col.icon--arrow-slim-down:before, .link-box.open .collapsed .line--one-col.icon--arrow-slim-down:before, .line--one-col:after {
    content: " ";
    display: table;
}

.line--one-col:after {
    clear: both;
}

.rounded {
    color: #fff;
    background-color: #00a9ac;
    display: inline-block;
    border-radius: 0.5rem;
    padding: 0 6px 0;
    position: relative;
    top: -2px;
    font-size: 0.6875rem;
    line-height: 1;
    font-weight: normal;
    vertical-align: middle;
}

.num {
    font-weight: normal;
    font-size: 0.6875rem;
    line-height: 1;
}

.badge {
    padding: 3px 6px 2px;
    position: relative;
    top: -1px;
    background-color: #00a9ac;
    font-weight: 400;
    font-size: 0.6875rem;
    line-height: 1;
    vertical-align: middle;
}

.ie .badge {
    padding-bottom: 3px;
}

.button {
    display: block;
    float: left;
    font-size: 1rem;
    line-height: 1.625;
    font-family: "Spiegel-Semibold";
    text-transform: uppercase;
    font-weight: bold;
}

.button.no-icon {
    padding: 0.89375rem 2.25rem 0.73125rem;
}

.button.icon-right {
    padding: 0.89375rem 0.75rem 0.73125rem;
}

.button.icon-right .icon {
    display: inline;
    margin-left: 0.5rem;
}

.button.icon-left {
    padding: 0.24375rem 0.75rem 0.43875rem;
}

.button.icon-left .icon {
    display: inline;
    margin-right: 0.5rem;
}

.article__prev, .article__next {
    display: block;
    margin-bottom: 4.875rem;
    border: 1px solid #eaeaea;
    padding: 0.60938rem 0.3rem;
    width: 9rem;
    font-size: 0.9375rem;
    font-family: "SpiegelCd", Arial, sans-serif;
    text-align: center;
    letter-spacing: 0.2px;
    font-size: 14px;
}

.article__prev .icon, .article__next .icon {
    top: -1px;
    display: inline;
}

.article__prev i, .article__next i {
    top: 3px;
}

.article__prev:hover, .article__next:hover {
    background-color: #e6e6e6;
}

.article__prev {
    float: left;
    margin-left: -1rem;
}

.article__prev .glyphicon {
    margin-right: 3px;
}

.article__next {
    float: right;
    margin-right: -1rem;
}

.breadcrumb {
    background: transparent;
}

.breadcrumb > li > a {
    color: #121457;
    font-size: 1.125rem;
}

.breadcrumb > li + li:before, .img-rounded .breadcrumb > li + li.text-img-box__text:after, .collapsed .breadcrumb > li + li.icon--arrow-slim-up:before, .collapsed .link-box.open .breadcrumb > li + li.icon--arrow-slim-down:before, .link-box.open .collapsed .breadcrumb > li + li.icon--arrow-slim-down:before, .collapsed .link-box.open .breadcrumb > li + li.icon--arrow-slim-up:before {
    color: #02a3bd;
    font-size: 1.875rem;
}

.breadcrumb > .active {
    font-weight: 700;
    border-bottom: 2px solid #02a3bd;
}

.page__header {
    margin-bottom: 2.125rem;
    position: relative;
}

.page--empty-header .page__header {
    margin-bottom: 7.11025rem;
}

.page--empty-header.small-btm-margin .page__header {
    margin-bottom: 5.688rem;
}

.page--empty-header.no-btm-margin .page__header {
    margin-bottom: 4.063rem;
}

.page--journal-issue {
    background-color: #eaeaea;
}

.page--journal-issue .section-heading {
    border: none;
}

.page--journal-issue .image-grid-list .text-img-box__img-sub {
    color: #000;
}

.page__content {
    padding-right: 2rem;
    padding-left: 2rem;
}

.article__content {
    padding: 0;
}

.article__header {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.6rem;
}

.article__header .arrow-down {
    text-align: center;
    font-size: 2rem;
}

.article__title-meta {
    margin-bottom: 0.40625rem;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.3px;
    -webkit-font-smoothing: antialiased;
}

.article__title-main {
    margin-top: 0;
    margin-bottom: 0.8125rem;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 2.1875rem;
    line-height: 1.11429;
    letter-spacing: -0.4px;
}

.article__title-main strong {
    font-family: "Spiegel-Semibold";
}

.article__lead {
    position: relative;
    padding: 0 2rem;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1.0625rem;
    line-height: 1.33824;
    color: #595959;
    letter-spacing: 0.1px;
    -webkit-font-smoothing: antialiased;
}

.article__main {
    font-family: "GGGaramond", "Times New Roman", Times, serif;
    font-size: 1.1875rem;
    line-height: 1.36842;
}

.article__footer {
    margin: 3.25rem auto 0 auto;
    width: 83%;
}

.article__buttons {
    margin-top: 4.875rem;
    font-family: "Spiegel", Arial, sans-serif;
    text-transform: uppercase;
    color: #595959;
}

.article__home {
    margin: 0 auto;
    padding-top: 1.3rem;
    width: 170px;
    height: 85px;
    display: block;
    clear: both;
    color: #02a3bd !important;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    text-align: center;
    border: 1px solid #02a3bd;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom: 0;
    letter-spacing: 0.6px;
}

.article__home:hover {
    color: #fff !important;
    background: #02a3bd;
}

.article__info {
    background-color: #eaeaea;
    padding: 2rem;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.article__info em {
    font-weight: bold;
    font-style: normal;
}

.article__header.reduced .image-w-text {
    margin-bottom: 1.625rem !important;
}

.article__header.reduced .article__title-main {
    margin-bottom: 2.4375rem;
    font-family: "SpiegelCd-Semibold";
    font-size: 1.6875rem;
    line-height: 1;
    letter-spacing: 0;
}

.question {
    font-size: 1.0625rem;
    line-height: 1.52941;
    font-family: "Spiegel-Semibold";
}

.h-paragraph {
    color: #00a9ac;
    font-size: 1.1875rem;
    line-height: 1.36842;
    font-family: "SpiegelCd-Semibold";
    display: inline;
}

.h-multiline__line-2 {
    display: block;
}

.p-inline {
    display: block;
    margin-bottom: 1.625rem;
}

.p-inline h2.h-paragraph,
.p-inline h2.h-paragraph + p {
    display: inline;
}

.p-inline h2.h-paragraph + p:after {
    display: block;
    content: " ";
    margin-bottom: 1.625rem;
}

.p-inline .comment {
    font-family: "SpiegelCd", Arial, sans-serif;
}

.p-inline .comment p {
    font-family: "SpiegelCd", Arial, sans-serif !important;
}

.highlight {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
    padding: 3.25rem 2rem;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.highlight:before, .img-rounded .highlight.text-img-box__text:after, .collapsed .highlight.icon--arrow-slim-up:before, .collapsed .link-box.open .highlight.icon--arrow-slim-down:before, .link-box.open .collapsed .highlight.icon--arrow-slim-down:before, .highlight:after {
    content: " ";
    display: table;
}

.highlight:after {
    clear: both;
}

.highlight__wrapper {
    position: relative;
}

.highlight__img {
    margin: 0 auto 1.625rem;
    display: block;
    width: 50%;
    position: relative;
    top: -7.475rem;
}

.highlight__text {
    text-align: left;
}

.highlight__title-meta {
    text-transform: uppercase;
}

.highlight__title-main {
    font-size: 1.875rem;
    line-height: 1.3;
    font-family: "SpiegelCd-Semibold";
}

.highlight__title-main blockquote {
    font-size: 1.875rem;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    border: none;
}

.highlight__title-main .h-multiline__line-2 {
    margin-left: 4rem;
}

.highlight__text-main {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.625;
}

.highlight.with-img {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 8.125rem;
}

.highlight.big-padding {
    padding: 3.25rem 0;
}

.big-padding .highlight__text {
    text-align: center;
    width: 83%;
    margin: 0 auto;
    max-width: 400px;
    -webkit-font-smoothing: antialiased;
}

.big-padding .highlight__title-main {
    font-family: "SpiegelCd", Arial, sans-serif;
}

.with-img .highlight__wrapper {
    width: 82%;
    margin: 0 auto;
    padding: 11rem 0 2rem;
}

.with-img .highlight__text {
    position: relative;
    max-width: 400px;
    margin: 0 auto;
}

.with-img .highlight__img {
    position: absolute;
    left: 0;
    right: 0;
    width: 191px;
}

.with-img .highlight__title-main h3 {
    margin: 0;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 2rem;
    line-height: 0.8125;
}

.highlight--title-and-text .highlight__text {
    max-width: 311px;
    margin: 0 auto;
}

.highlight--title-and-text .highlight__title-meta {
    margin-bottom: 0.40625rem;
}

.highlight--title-and-text .highlight__title-main {
    margin-bottom: 1.21875rem;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.highlight--title-and-text .highlight__title-main {
    margin-bottom: 1.21875rem;
    font-size: 3.125rem;
    line-height: 0.95062;
}

.highlight--title-and-text .highlight__title-main p {
    font-size: 1.875rem;
    line-height: 1.3;
    margin-left: 2.5rem;
    margin-bottom: 0;
    margin-top: 0;
}

.highlight--title-and-text .highlight__title-main p:first-of-type {
    margin-left: 0;
}

.highlight--title-and-text .h-multiline__line-2 {
    margin-left: 4.5rem;
}

.highlight--title-and-text .highlight__text-main {
    font-size: 1.0625rem;
    line-height: 1.52941;
}

.image-w-text {
    margin: 1.625rem 0;
    font-family: "SpiegelCd", Arial, sans-serif;
    color: #717163;
}

.image-w-text:before, .img-rounded .image-w-text.text-img-box__text:after, .collapsed .image-w-text.icon--arrow-slim-up:before, .collapsed .link-box.open .image-w-text.icon--arrow-slim-down:before, .link-box.open .collapsed .image-w-text.icon--arrow-slim-down:before, .image-w-text:after {
    content: " ";
    display: table;
}

.image-w-text:after {
    clear: both;
}

.image-w-text__image {
    width: 45%;
    float: left;
}

.image-w-text__text {
    padding: 2.4375rem 1rem 0;
    width: 55%;
    float: left;
    font-size: 0.875rem;
    line-height: 1.42188;
}

.image-w-text__text em {
    font-style: normal;
    font-family: "SpiegelCd-Semibold";
}

.image-w-text__source {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.73333;
    font-style: italic;
    text-align: right;
}

.image-w-text--img-top {
    margin-bottom: 0 !important;
}

.image-w-text--img-top .image-w-text__image {
    float: none;
    width: auto;
    margin-bottom: 0.8125rem;
}

.image-w-text--img-top .image-w-text__text {
    width: auto;
    font-style: italic;
    color: #9b9b9b;
    font-size: 0.9375rem;
    line-height: 1.73333;
    margin: 0 0 2rem;
    padding: 0;
}

.image-w-text.limited-full-width {
    width: 100% !important;
    max-width: 768px;
    margin: 0 auto !important;
}

.image-w-text.limited-full-width .image-w-text__img-wrapper {
    position: relative;
}

.image-w-text.limited-full-width .image-w-text__img-wrapper:before, .image-w-text.limited-full-width .img-rounded .image-w-text__img-wrapper.text-img-box__text:after, .img-rounded .image-w-text.limited-full-width .image-w-text__img-wrapper.text-img-box__text:after, .image-w-text.limited-full-width .image-w-text__img-wrapper:after {
    content: " ";
    display: table;
}

.image-w-text.limited-full-width .image-w-text__img-wrapper:after {
    clear: both;
}

.image-w-text.limited-full-width .image-w-text__image {
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2.03125rem;
}

.image-w-text.limited-full-width .image-w-text__text {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    padding: 0;
    margin-bottom: 6.5rem;
    font-size: 0.9375rem;
    line-height: 1.26667;
}

.citation {
    padding: 2.4375rem 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
    margin-left: 0;
    margin-right: 0;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.citation blockquote {
    border-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1.1875rem;
    line-height: 1.64211;
}

.citation footer {
    font-size: inherit;
    text-align: right;
}

.citation footer:before, .citation .img-rounded footer.text-img-box__text:after, .img-rounded .citation footer.text-img-box__text:after, .citation .collapsed footer.icon--arrow-slim-up:before, .collapsed .citation footer.icon--arrow-slim-up:before {
    content: none;
}

.citation__source {
    display: block;
    margin-top: 1.625rem;
    color: #000;
    font-size: 1.1875rem;
}

.citation--img-bottom blockquote {
    padding-top: 0;
}

.citation--img-bottom .citation__source {
    margin: 0.8125rem 0 1.625rem;
}

.citation.freestyle {
    border: none;
    position: relative;
    padding: 0;
}

.citation.freestyle:before, .img-rounded .citation.freestyle.text-img-box__text:after, .collapsed .link-box.open .citation.freestyle.icon--arrow-slim-down:before, .link-box.open .collapsed .citation.freestyle.icon--arrow-slim-down:before, .citation.freestyle:after {
    content: " ";
    display: table;
}

.citation.freestyle:after {
    clear: both;
}

.citation.freestyle blockquote {
    padding: 1.625rem 2rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.citation.freestyle .citation__source {
    display: block;
    margin-top: 1.625rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.25;
}

.citation.withline {
    border: none;
    margin: 2.4375rem 0;
    padding: 0 1rem 0;
}

.citation.withline blockquote {
    text-align: center;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    border: none;
    color: #595959;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.08333;
}

.citation.withline hr {
    display: block;
    position: relative;
    height: 0;
    width: 30%;
    font-size: 1px;
    line-height: 0;
    clear: both;
    border: none;
    border-top: 3px solid #d1282b;
    text-align: justify;
}

.mag-cit .citation.bigblockquotes {
    border: none;
    margin: 0;
    padding: 0 1rem 1rem;
}

.mag-cit .citation.bigblockquotes hr {
    display: block;
    position: relative;
    height: 0;
    width: 30%;
    font-size: 1px;
    line-height: 0;
    clear: both;
    border: none;
    border-top: 3px solid #d1282b;
    text-align: center;
}

.citation.bigblockquotes {
    border: none;
    margin: 0;
    padding: 0 1rem 1rem;
}

.citation.bigblockquotes blockquote {
    width: 320px;
    padding: 0 1rem;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    border: none;
    color: #000;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-style: italic;
    font-size: 1.5rem;
    line-height: 1.08333;
    display: block;
    position: relative;
}

.citation.bigblockquotes blockquote .quote-start:before, .citation.bigblockquotes blockquote .img-rounded .quote-start.text-img-box__text:after, .img-rounded .citation.bigblockquotes blockquote .quote-start.text-img-box__text:after {
    position: relative;
    bottom: -35px;
    content: "\201d";
    font-size: 4.0625rem;
    line-height: 0;
}

.citation.bigblockquotes blockquote .quote-end::before {
    position: relative;
    bottom: -27px;
    content: "\201c";
    font-size: 4.0625rem;
    vertical-align: top;
    line-height: 0;
}

.citation.bigblockquotes hr {
    display: block;
    position: relative;
    height: 0;
    width: 30%;
    font-size: 1px;
    line-height: 0;
    clear: both;
    border: none;
    border-top: 3px solid #d1282b;
    text-align: center;
}

.author-info {
    border-top: 2px solid #eaeaea;
    padding-top: 0.8125rem;
    margin: 0 auto 1.625rem;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.44444;
}

.author-info a {
    color: #000;
    font-weight: bold;
}

.author-info i {
    position: relative;
    top: 4px;
    padding-right: 10px;
}

.author-info__text p {
    font-family: "GGGaramond", "Times New Roman", Times, serif;
}

.author-info__text i [class^="gg-icon-"] {
    position: relative;
    top: 5px;
    padding-right: 10px;
}

.author-info__signature {
    padding: 2rem 0 0;
}

.author-info__name, .author-info__contact {
    font-weight: bold;
}

.text-img-box {
    position: relative;
    height: 100%;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.text-img-box:before, .img-rounded .text-img-box.text-img-box__text:after, .collapsed .text-img-box.icon--arrow-slim-up:before, .collapsed .link-box.open .text-img-box.icon--arrow-slim-down:before, .link-box.open .collapsed .text-img-box.icon--arrow-slim-down:before, .text-img-box:after {
    content: " ";
    display: table;
}

.text-img-box:after {
    clear: both;
}

.text-img-box__float--padding {
    padding: 0 20px 20px 0 !important;
}

.text-img-box.list {
    margin-bottom: 1rem;
}

.text-img-box.list .text-img-box__text > p {
    margin-bottom: 0.8125rem;
}

.text-img-box.list--telegram .text-img-box__text > p:before, .text-img-box.list--telegram .img-rounded .text-img-box__text > p.text-img-box__text:after, .img-rounded .text-img-box.list--telegram .text-img-box__text > p.text-img-box__text:after, .text-img-box.list--telegram .collapsed .text-img-box__text > p.icon--arrow-slim-up:before, .text-img-box.list--telegram .collapsed .link-box.open .text-img-box__text > p.icon--arrow-slim-down:before, .text-img-box.list--telegram .link-box.open .collapsed .text-img-box__text > p.icon--arrow-slim-down:before, .text-img-box.list--telegram .collapsed .link-box.open .text-img-box__text > p.icon--arrow-slim-up:before {
    content: "+++";
    color: #7aa02f;
    font-weight: bold;
}

.text-img-box.list--short-and-concise .text-img-box__text > p > b {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.1875;
    text-transform: uppercase;
    color: #000;
}

.text-img-box.list--short-and-concise .text-img-box__text > p > b:before, .text-img-box.list--short-and-concise .img-rounded .text-img-box__text > p > b.text-img-box__text:after, .img-rounded .text-img-box.list--short-and-concise .text-img-box__text > p > b.text-img-box__text:after, .text-img-box.list--short-and-concise .collapsed .text-img-box__text > p > b.icon--arrow-slim-up:before, .text-img-box.list--short-and-concise .collapsed .link-box.open .text-img-box__text > p > b.icon--arrow-slim-down:before, .text-img-box.list--short-and-concise .link-box.open .collapsed .text-img-box__text > p > b.icon--arrow-slim-down:before, .text-img-box.list--short-and-concise .collapsed .link-box.open .text-img-box__text > p > b.icon--arrow-slim-up:before {
    content: "+++ ";
    color: #d1282b;
    font-weight: bold;
}

.text-img-box.list .text-img-box__text:after,
.text-img-box.mag-cit .text-img-box__text:after {
    content: none;
}

.text-img-box.align-md {
    text-align: center;
}

.text-img-box.mag-ad {
    background-image: url("../id_gug/main/gg_digital_kachel_abo_hg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 2rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-img-box.mag-ad .text-img-box__heading {
    font-size: 2rem;
}

.text-img-box.mag-ad .text-img-box__text-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.text-img-box.mag-ad .text-img-box__text {
    margin-bottom: 2rem;
    font-family: "SpiegelCd-Semibold";
    font-size: 1.25rem;
}

.text-img-box.mag-ad .text-img-box__text.clr--blue-dark a {
    color: #121457;
}

.text-img-box.mag-ad .text-img-box__text::after {
    content: none;
}

.text-img-box.mag-ad .btn {
    display: inline;
    background-color: #fff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-family: "Spiegel-Semibold";
    padding: 1rem 1rem 0.95rem;
    font-size: 1rem;
}

.text-img-box.mag-ad .btn:hover {
    background-color: #e6e6e6;
}

.text-img-box.mag-ad .icon {
    margin-left: 0.5rem;
    display: inline;
}

.text-img-box.mag-ad.aok {
    background-image: url("../id_gug/main/pressestellen-banner-hg.png");
}

.text-img-box.mag-ad.aok .text-img-box__heading {
    margin-bottom: 2.5rem;
    font-family: "Spiegel-Semibold";
    font-size: 1.5rem;
    line-height: 1;
}

.text-img-box.mag-archive {
    background-image: url("../id_gug/main/gg_digital_kachel_archiv_hg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
    width: 100%;
    padding: 2rem 1rem;
}

.text-img-box.mag-archive .text-img-box__heading {
    font-size: 2rem;
}

.text-img-box.mag-archive .text-img-box__text-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.text-img-box.mag-archive .text-img-box__text {
    margin-bottom: 2rem;
    font-family: "SpiegelCd-Semibold";
    font-size: 1.25rem;
}

.text-img-box.mag-archive .text-img-box__text::after {
    content: none;
}

.text-img-box.mag-archive .btn {
    display: inline;
    background-color: #fff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-family: "Spiegel-Semibold";
    padding: 1rem 1rem 0.95rem;
    font-size: 1rem;
}

.text-img-box.mag-archive .btn:hover {
    background-color: #e6e6e6;
}

.text-img-box.mag-archive .icon {
    margin-left: 0.5rem;
    display: inline;
}

.text-img-box.mag-archive.aok {
    background-image: url("../id_gug/main/pressestellen-banner-hg.png");
}

.text-img-box.mag-archive.aok .text-img-box__heading {
    margin-bottom: 2.5rem;
    font-family: "Spiegel-Semibold";
    font-size: 1.5rem;
    line-height: 1;
}

.text-img-box.mag-cit {
    background-image: url("../id_gug/main/gg_digital_kachel_zitat_hg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
    width: 100%;
    margin-top: 0.8125rem;
    padding: 1.5rem 1rem;
}

.text-img-box.mag-cit .text-img-box__text-wrapper {
    display: table-cell;
    vertical-align: middle;
    padding: 0 14px;
}

.text-img-box.mag-cit .citation.bigblockquotes {
    padding: 0;
}

.text-img-box.mag-cit .citation.bigblockquotes blockquote {
    font-size: 1.5rem;
    line-height: 1.25;
    width: 100%;
    padding: 0;
    color: #595959;
}

.text-img-box.mag-cit .citation.bigblockquotes blockquote:after {
    color: #7aa02f;
    top: 45px;
}

.text-img-box.mag-cit .citation.bigblockquotes blockquote:before, .text-img-box.mag-cit .citation.bigblockquotes .img-rounded blockquote.text-img-box__text:after, .img-rounded .text-img-box.mag-cit .citation.bigblockquotes blockquote.text-img-box__text:after {
    color: #7aa02f;
}

.text-img-box.mag-cit .citation.bigblockquotes hr {
    width: 100%;
    border-top: 1px solid transparent;
    margin: 1rem 0;
}

.text-img-box.mag-cit .text-img-box__footer {
    margin-top: 1.625rem;
}

.text-img-box.mag-cit .citation__author {
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1;
    color: #595959;
}

.text-img-box.with-subline .text-img-box__text-wrapper .text-img-box__heading {
    margin-bottom: 0;
}

.text-img-box.with-subline .text-img-box__text-wrapper .text-img-box__subline {
    font-size: 1rem;
    line-height: 1.625;
    color: #3d3d3d;
    margin-top: 0;
}

.text-img-box__img-wrapper {
    position: relative;
    margin-bottom: 0.8125rem;
    color: #000;
}

.text-img-box__img-wrapper.video_container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.text-img-box__img-wrapper.video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.text-img-box__text-wrapper {
    margin-bottom: 0.20312rem;
    font-size: 1rem;
}

.text-img-box__text-wrapper .text-img-box__text {
    font-size: 1rem;
    line-height: 1.25;
}

.text-img-box__text-wrapper .text-img-box__text p {
    display: inline;
}

.text-img-box__footer:before, .img-rounded .text-img-box__footer.text-img-box__text:after, .collapsed .text-img-box__footer.icon--arrow-slim-up:before, .collapsed .link-box.open .text-img-box__footer.icon--arrow-slim-down:before, .link-box.open .collapsed .text-img-box__footer.icon--arrow-slim-down:before, .text-img-box__footer:after {
    content: " ";
    display: table;
}

.text-img-box__footer:after {
    clear: both;
}

.text-img-box.img-left .text-img-box__footer {
    float: right;
}

.text-img-box.img-left.img-small .text-img-box__img-wrapper {
    float: left;
    width: 33.333333333333%;
    padding-right: 10px;
    margin-bottom: 0;
}

.text-img-box.img-left .text-img-box__text-wrapper {
    float: left;
}

.text-img-box.img-left.img-small .text-img-box__text-wrapper,
.text-img-box.img-left.img-small .text-img-box__footer {
    width: 66.666666666666%;
    padding-left: 20px;
}

.text-img-box.img-left.img-small.col20-80 .text-img-box__img-wrapper {
    width: 20%;
}

.text-img-box.img-left.img-small.col20-80 .text-img-box__img-wrapper .text-img-box__img {
    width: 100%;
    height: 100%;
}

.text-img-box.img-left.img-small.col20-80 .text-img-box__text-wrapper,
.text-img-box.img-left.img-small.col20-80 .text-img-box__footer {
    width: 80%;
    padding-left: 1rem;
}

.text-img-box.img-left.img-small.col20-80 .text-img-box__footer {
    padding-left: 1rem;
}

.text-img-box.img-rounded {
    padding: 0;
}

.text-img-box.img-rounded .text-img-box__img {
    display: inline;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    margin-left: 3%;
}

.text-img-box.img-rounded .text-img-box__img:first-child {
    margin-left: 0;
}

.text-img-box.img-rounded .text-img-box__text-wrapper {
    margin-bottom: 0;
    margin-top: 1.625rem;
}

.text-img-box.img-rounded .text-img-box__heading {
    font-size: 1.3125rem;
    line-height: 1.19048;
}

.text-img-box.img-rounded .icon--arrow-article, .text-img-box.img-rounded .text-img-box__text:after {
    display: block;
    margin-top: 0.8125rem;
}

.text-img-box.img-rounded--smaller .text-img-box__img {
    width: 64px;
    height: 64px;
}

.text-img-box.img-rounded--big .text-img-box__img {
    width: 130px !important;
    height: 130px !important;
}

.text-img-box__img + .text-img-box__img {
    margin-left: 0.5rem;
}

.text-img-box__img-grid {
    position: relative;
}

.text-img-box__img-sub {
    display: none;
    margin-top: 0.40625rem;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1.08333;
}

@media (min-width: 768px) {
    .text-img-box__img-sub {
        display: block;
    }
}

.text-img-box__img-credit {
    position: absolute;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    right: -5px;
    bottom: 5px;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1.35417;
    background: rgba(255, 255, 255, 0.8);
    border-top-right-radius: 4px;
    padding: 4px 9px 2px 9px;
    color: #000;
}

.text-img-box__mail {
    font-size: 0.625rem;
    line-height: 1.3;
}

.text-img-box__heading {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-size: 1.375rem;
    line-height: 1.18182;
    font-family: "SpiegelCd-Semibold";
    color: #000;
    letter-spacing: 0.1px;
    -webkit-font-smoothing: antialiased;
}

a:hover .text-img-box__text {
    color: #4d4d4d;
}

a:hover .text-img-box__text-wrapper .icon--arrow-article, a:hover .text-img-box__text-wrapper .img-rounded .text-img-box__text:after, .img-rounded a:hover .text-img-box__text-wrapper .text-img-box__text:after {
    color: #a2a2a2;
}

.text-img-box--author {
    margin-top: 2rem;
}

.text-img-box--quality {
    margin: 1.625rem 0 0;
}

.text-img-box__heading--name {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.1875;
    text-transform: uppercase;
}

.text-img-box__text {
    color: #595959;
    -webkit-font-smoothing: antialiased;
}

.text-img-box__text .icon {
    display: inline;
    color: #d5d5d5;
}

.img-rounded .text-img-box__text:after {
    position: relative;
    font-family: "g-und-g-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    margin-top: 0.8125rem;
    color: #d5d5d5;
}

.text-img-box__meta {
    float: left;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 2.16667;
    color: #595959;
    opacity: 0.7;
}

.text-img-box__metalink:hover .text-img-box__meta {
    color: #676767;
}

.text-img-box__category {
    float: right;
    font-family: "Spiegel-Semibold";
    font-size: 0.75rem;
    line-height: 2.16667;
    margin-bottom: 0.40625rem;
    text-transform: uppercase;
    color: #d1282b;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.6px;
}

.text-img-box__text-wrapper.category-top .text-img-box__category {
    float: none;
}

.short-news .text-img-box {
    overflow: hidden;
    padding: 1rem 0;
}

.short-news .text-img-box .kicker {
    float: none;
    font-size: 0.875rem;
    line-height: 1.07143;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

.short-news .text-img-box.mag-ad.aok {
    display: block;
}

.short-news .text-img-box.mag-ad.aok .text-img-box__text-wrapper {
    display: block;
}

.short-news .text-img-box.mag-ad.aok .text-img-box__heading {
    width: auto !important;
}

.short-news .text-img-box.mag-ad.aok .btn {
    padding-top: 1.1rem;
    font-size: 0.875rem;
}

.text-img-box.text-only .text-img-box__heading {
    margin-bottom: 0.40625rem;
    font-size: 1.1875rem;
    line-height: 1.36842;
    font-family: "SpiegelCd-Semibold";
    -webkit-font-smoothing: antialiased;
}

.text-img-box.text-only .text-img-box__text-wrapper {
    margin-bottom: 0.60938rem;
}

.text-img-box.text-only .text-img-box__text {
    font-size: 0.9375rem;
    line-height: 1.33333;
}

.text-img-box.text-only .text-img-box__meta {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    font-size: 0.9375rem;
    line-height: 1.33333;
}

.text-img-box.text-only:first-child {
    margin-top: 1.625rem;
}

.text-img-box .p-inline {
    width: 100% !important;
}

.text-img-box.journal {
    background-color: #fff;
    padding: 1rem;
    margin-top: 1rem;
    font-family: "Spiegel", Arial, sans-serif;
}

.text-img-box.journal .text-img-box__img-wrapper {
    margin-top: -5rem;
    padding-right: 0 !important;
    float: none !important;
}

.text-img-box.journal .text-img-box__img-wrapper .text-img-box__img-sub {
    font-family: "Spiegel", Arial, sans-serif;
    text-align: center;
    font-size: 0.875rem;
    margin-top: 1rem;
}

.text-img-box.journal .text-img-box__text-wrapper {
    padding-top: 1rem;
    width: 100% !important;
    text-align: center;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__subline {
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 2.16667;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: #595959;
    margin-bottom: 0;
    padding-bottom: 0;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__category {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 0.60938rem;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__heading {
    font-size: 2rem;
    line-height: 19px;
    font-weight: bold;
    letter-spacing: 0.4px;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box-tag {
    margin-bottom: .5rem;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__text {
    font-size: 0.875rem;
    line-height: 19px;
    color: #000;
    letter-spacing: 0.4px;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__text p {
    font-size: 0.875rem;
    line-height: 1.85714;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__linklist ul {
    list-style-type: none;
    padding: 0;
    margin: .5rem 0 0;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons {
    margin-top: 2rem;
    -webkit-font-smoothing: antialiased;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons a {
    float: none;
    margin-bottom: 1rem;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    letter-spacing: 0.4px;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons a:first-of-type {
    margin-right: 0;
}

.text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons .icon {
    font-size: 22px;
}

.interview__question {
    display: block;
    margin-bottom: 0.40625rem;
    margin-top: 1.625rem;
    margin-bottom: 0.40625rem !important;
    font-family: "SpiegelCd-Semibold" !important;
    font-size: 1.1875rem !important;
    line-height: 1.36842 !important;
}

.interview__answer {
    display: block;
    margin-bottom: 0.8125rem;
}

.article-carousel {
    position: relative;
    margin-bottom: 75px;
    padding-bottom: 0.40625rem;
    border-bottom: 1px solid #e2e2e2;
}

.article-carousel--mobile .col--wdv {
    border: none;
}

.article-carousel__prev {
    position: absolute;
    display: none;
    font-size: 0.8125rem;
    color: #000;
    cursor: pointer;
    left: -2.5rem;
}

.article-carousel__next {
    position: absolute;
    display: none;
    font-size: 0.8125rem;
    color: #000;
    cursor: pointer;
    right: -2.5rem;
}

.article-carousel__next:hover,
.article-carousel__prev:hover {
    color: #333333;
}

.section-heading {
    border-bottom: 1px solid #eaeaea;
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
    padding-bottom: 0.40625rem;
}

.section-heading:before, .img-rounded .section-heading.text-img-box__text:after, .collapsed .section-heading.icon--arrow-slim-up:before, .collapsed .link-box.open .section-heading.icon--arrow-slim-down:before, .link-box.open .collapsed .section-heading.icon--arrow-slim-down:before, .section-heading:after {
    content: " ";
    display: table;
}

.section-heading:after {
    clear: both;
}

.section-heading--solo {
    border-bottom: none !important;
    text-align: center;
}

.section-heading__category, .overview-teaser__text {
    float: left;
    margin: 0;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.3;
    text-transform: uppercase;
    color: #000;
}

.section-heading__category .badge, .overview-teaser__text .badge {
    top: -2px;
}

.section-heading--solo .section-heading__category, .section-heading--solo .overview-teaser__text {
    float: none;
}

.section-heading__show-all {
    float: right;
    text-transform: uppercase;
    font-family: "Spiegel", Arial, sans-serif;
    color: #000;
}

.section-heading__show-all:hover {
    color: #333333;
}

.col--wdv-first .section-heading {
    border: none;
}

.section-subheading {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0.8125rem;
    padding-bottom: 0.40625rem;
}

.section-subheading:before, .img-rounded .section-subheading.text-img-box__text:after, .collapsed .section-subheading.icon--arrow-slim-up:before, .collapsed .link-box.open .section-subheading.icon--arrow-slim-down:before, .link-box.open .collapsed .section-subheading.icon--arrow-slim-down:before, .section-subheading:after {
    content: " ";
    display: table;
}

.section-subheading:after {
    clear: both;
}

.section-subheading.category-headline {
    border: none;
}

.section-subheading .section-subheading__table {
    margin-top: 0.5rem;
    margin-bottom: 0;
    float: left;
    font-weight: 700;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.625;
    text-transform: uppercase;
    color: #000;
}

.section-subheading .section-subheading__articles {
    margin-top: 2rem;
    margin-bottom: 0;
    float: left;
    font-weight: 700;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.85714;
    text-transform: uppercase;
    color: #000;
}

.section-subheading .section-subheading__category {
    margin-top: 0;
    margin-bottom: 0;
    float: left;
    font-weight: 700;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.85714;
    text-transform: uppercase;
    color: #d1282b;
}

.overview-teasers a:hover .overview-teaser__text {
    color: #00a9ac;
}

.overview-teaser__text {
    float: none;
    text-align: center;
}

.intro {
    position: relative;
    margin: 4.063rem -1rem 0;
    height: 38vh;
    -webkit-font-smoothing: antialiased;
    background-size: cover;
}

.intro.full-height-mobile {
    display: block;
}

@media (min-width: 768px) {
    .intro.full-height-mobile {
        display: none;
    }
}

.intro.full-height-mobile .intro__logo {
    width: 82px;
    top: 26px;
    left: 21px;
}

.intro.full-height-mobile .intro__title-meta {
    margin-bottom: 10px;
}

.intro.full-height-mobile .intro__title-main {
    font-size: 2.5rem;
    line-height: 40px;
    text-shadow: none;
    color: #000;
}

.intro.full-height-mobile .intro__title-sub {
    font-size: 1.125rem;
    line-height: 24px;
    text-shadow: none;
    color: #717163;
}

.intro.full-height-desktop {
    display: none;
}

@media (min-width: 768px) {
    .intro.full-height-desktop {
        display: block;
    }
}

.intro__logo {
    width: 152px;
    position: absolute;
    top: 1.625rem;
    left: 1.625rem;
}

.intro__title {
    font-family: "SpiegelCd-Semibold";
    color: #fff;
}

@media (min-width: 768px) {
    .intro__title {
        position: absolute;
        bottom: 85px;
        padding-left: 2rem;
    }
}

.intro__title-meta {
    margin-bottom: 1.625rem;
    margin-top: 1.625rem;
    text-transform: uppercase;
    font-family: "SpiegelCd", Arial, sans-serif;
    letter-spacing: 1.2px;
    line-height: 0.8125;
}

.intro__title-main {
    margin: 0;
    font-size: 1.875rem;
    line-height: 1.3;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);
    letter-spacing: -0.2px;
}

.intro__title-sub {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-family: "SpiegelCd", Arial, sans-serif;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);
    letter-spacing: 0.5px;
}

.intro__title-sub strong {
    font-family: "SpiegelCd-Semibold";
}

.intro__more {
    padding: 0.8125rem 0 0.20312rem;
    margin: 0 auto;
    width: 10rem;
    color: #121457;
    font-size: 1rem;
    line-height: 1.625;
    font-family: Spiegel-Semibold;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
    display: block;
}

@media (min-width: 768px) {
    .intro__more {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
    }
}

.intro__more .icon {
    display: block;
    top: 2px;
    font-size: 0.75rem;
    color: #00a9ac;
}

.intro__more .icon:before, .intro__more .img-rounded .icon.text-img-box__text:after, .img-rounded .intro__more .icon.text-img-box__text:after, .intro__more .collapsed .icon.icon--arrow-slim-up:before, .collapsed .intro__more .icon.icon--arrow-slim-up:before {
    vertical-align: top;
}

.intro__more:hover {
    background-color: #e6e6e6;
}

.link-box {
    display: none;
}

.link-box__link {
    color: inherit;
    padding: 0.8125rem 2rem 0.8125rem 0;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.link-box__link:hover {
    color: #e6e6e6;
}

.link-box__header {
    padding: 0;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff !important;
}

.link-box__header .link-box__go {
    top: 0;
    font-size: 0.875rem;
}

.link-box__header:active {
    color: #fff;
}

.link-box__header.link-box__link {
    border-bottom: none;
    margin-bottom: 0.40625rem;
}

.link-box__text {
    margin-right: 4.875rem;
}

.link-box__go {
    position: absolute;
    top: 0.8125rem;
    right: 1rem;
}

.link-box.closed {
    max-height: 26px;
    width: 10rem;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.link-box.open {
    max-height: 100%;
    width: 16rem;
    padding-top: 1.21875rem;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.link-box.open .link-box__header.link-box__link {
    margin-bottom: 0.60938rem;
}

.link-box.opening .link-box__main {
    width: 16rem;
}

.open .link-box__main,
.closing .link-box__main {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.open .link-box__header .icon {
    left: -2px;
}

.feature {
    margin-bottom: 3.25rem;
}

.feature__description {
    position: relative;
    margin-top: 3.85938rem;
    background-color: #eaeaea;
}

.feature__description-text {
    padding: 4.875rem 2rem 0.8125rem;
    font-size: 0.9375rem;
    line-height: 1.33333;
    color: #717163;
    -webkit-font-smoothing: antialiased;
}

.feature__description-text p {
    margin-bottom: 0.8125rem;
}

.feature__description-text a {
    color: #717163;
    text-decoration: underline;
}

.feature__description-img {
    width: 4rem;
    margin: 0 auto;
    position: absolute;
    top: -2.4375rem;
    left: 0;
    right: 0;
}

.related-articles {
    margin-top: 4.875rem;
    padding-bottom: 1.625rem;
}

.related-articles .text-img-box__heading {
    font-family: "SpiegelCd-Semibold" !important;
}

.related-articles hr.line {
    margin: 0.40625rem 0 1.21875rem;
}

.related-articles em {
    font-style: normal;
    font-weight: normal;
    color: #00a9ac;
}

.infographic {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
}

.infographic__main {
    padding: 0.8125rem 0 0;
    font-size: 1.0625rem;
    line-height: 1.17647;
}

.infographic__text1 {
    font-family: "SpiegelCd-Semibold";
    margin-bottom: 1rem;
    color: #000;
}

.infographic__wrapper {
    font-family: "SpiegelCd", Arial, sans-serif;
}

.infographic__text2 {
    margin-bottom: 2rem;
    margin-top: 1rem;
    color: #000;
}

.infographic__img {
    margin-bottom: 1.625rem;
    cursor: pointer;
}

.infographic__source {
    margin-bottom: 0.8125rem;
    font-style: italic;
    font-size: 0.9375rem;
    line-height: 1.38125;
    color: #000;
}

.infographic__buttons {
    border-top: 1px solid #eaeaea;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.infographic__buttons:before, .img-rounded .infographic__buttons.text-img-box__text:after, .collapsed .infographic__buttons.icon--arrow-slim-up:before, .collapsed .link-box.open .infographic__buttons.icon--arrow-slim-down:before, .link-box.open .collapsed .infographic__buttons.icon--arrow-slim-down:before, .infographic__buttons:after {
    content: " ";
    display: table;
}

.infographic__buttons:after {
    clear: both;
}

.infographic__buttons .icon {
    padding: 0.5rem 0.40625rem;
    width: auto;
    float: left;
    line-height: inherit;
    color: #595959;
}

.infographic__buttons .icon-text {
    float: left;
    padding: 0.625rem 0.40625rem 0.5rem;
    text-transform: uppercase;
    color: #595959;
}

.infographic__buttons a:hover .icon,
.infographic__buttons a:hover .icon-text {
    color: #9a9a9a;
}

.infographic__zoom {
    float: left;
}

.infographic__download {
    float: right;
    margin-bottom: 0.8125rem;
}

.infographic__file-types {
    clear: both;
    position: relative;
    height: 0;
    overflow: hidden;
    text-align: center;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.infographic__file-types .wrapper {
    margin: 0 auto;
}

.infographic__file-types.open {
    height: 45px;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.infographic__file-type {
    border: 1px solid #eaeaea;
    padding: 0.8125rem 3rem 0.60938rem;
    margin-right: 0.5rem;
    display: inline-block;
    color: #df790f;
    background-color: #fff;
}

.infographic__file-type:hover {
    background-color: #e6e6e6;
}

.infographic__close-download {
    position: absolute;
    top: -10px;
    right: 0px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.open .infographic__close-download {
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.infographic--no-image .infographic__wrapper {
    width: 100% !important;
    margin-left: 0;
}

.infographic--no-image .infographic__text2 {
    font-size: 1.0625rem;
    line-height: 1.52941;
}

.infographic .panel--wdv__toggle {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.infographic .panel--wdv__toggle.collapsed .icon--arrow-slim-down:before, .infographic .panel--wdv__toggle.collapsed .img-rounded .icon--arrow-slim-down.text-img-box__text:after, .img-rounded .infographic .panel--wdv__toggle.collapsed .icon--arrow-slim-down.text-img-box__text:after, .infographic .panel--wdv__toggle.collapsed .icon--arrow-slim-up:before, .infographic .link-box.open .img-rounded .panel--wdv__toggle.collapsed .icon--arrow-slim-down.text-img-box__text:after, .infographic .img-rounded .link-box.open .panel--wdv__toggle.collapsed .icon--arrow-slim-down.text-img-box__text:after {
    content: "\e00f";
}

.infographic .panel--wdv__toggle .icon--arrow-slim-down:before, .infographic .panel--wdv__toggle .img-rounded .icon--arrow-slim-down.text-img-box__text:after, .img-rounded .infographic .panel--wdv__toggle .icon--arrow-slim-down.text-img-box__text:after, .infographic .panel--wdv__toggle .collapsed .icon--arrow-slim-up:before, .collapsed .infographic .panel--wdv__toggle .icon--arrow-slim-up:before {
    content: "\e010";
}

.infographic .panel--wdv__title .icon--info {
    display: table-cell;
    width: 2.925rem;
    height: 2.925rem;
    border-right: 0.25rem solid #fff;
    font-size: 1.625rem;
    color: #fff;
    background-color: #717163;
    vertical-align: middle;
    text-align: center;
}

.infographic .panel--wdv__title .icon--info.icon--paragraph-sign {
    font-size: 34px;
    line-height: 34px;
}

.infographic .panel--wdv__title-text {
    display: table-cell;
    white-space: normal;
    padding-right: 0;
    padding-top: 7px;
    padding-bottom: 6px;
    width: 100%;
}

.infographic .icon--arrow-slim-down, .infographic .collapsed .icon--arrow-slim-up:before, .collapsed .infographic .icon--arrow-slim-up:before, .infographic .collapsed .link-box.open .icon--arrow-slim-down:before, .collapsed .link-box.open .infographic .icon--arrow-slim-down:before, .infographic .link-box.open .collapsed .icon--arrow-slim-down:before, .link-box.open .collapsed .infographic .icon--arrow-slim-down:before, .infographic .collapsed .link-box.open .img-rounded .icon--arrow-slim-down.text-img-box__text:after, .collapsed .link-box.open .img-rounded .infographic .icon--arrow-slim-down.text-img-box__text:after, .infographic .link-box.open .img-rounded .collapsed .icon--arrow-slim-down.text-img-box__text:after, .link-box.open .img-rounded .collapsed .infographic .icon--arrow-slim-down.text-img-box__text:after, .infographic .collapsed .img-rounded .link-box.open .icon--arrow-slim-down.text-img-box__text:after, .collapsed .img-rounded .link-box.open .infographic .icon--arrow-slim-down.text-img-box__text:after, .infographic .img-rounded .link-box.open .collapsed .icon--arrow-slim-down.text-img-box__text:after, .img-rounded .link-box.open .collapsed .infographic .icon--arrow-slim-down.text-img-box__text:after {
    width: 3rem;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}

.infographic.full .infographic__text1 {
    margin-bottom: 1rem;
}

.infographic.full .infographic__img {
    width: 100%;
    margin-bottom: 1rem;
}

.infographic.full .infographic__wrapper {
    width: 100%;
    margin-left: 0;
}

.modal-body {
    padding: 0.8125rem 1rem;
}

.modal-body .infographic__wrapper {
    width: 100%;
    clear: both;
}

.modal-body .infographic__text1 {
    text-align: center;
    margin-bottom: 1.625rem;
}

.modal-body .infographic__text2 {
    font-size: 1.0625rem;
    line-height: 1.14706;
    margin-top: 1.625rem;
}

.modal-body .infographic__source {
    font-size: 1.0625rem;
    line-height: 1.14706;
}

.modal-body .infographic__img {
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 1rem;
}

.modal-body .infographic__buttons {
    text-align: center;
}

.modal-body .infographic__zoom {
    display: none;
}

.modal-body .infographic__download {
    float: none;
    display: inline-block;
}

.infobox {
    margin: 1.625rem 0;
    padding: 1.625rem 2rem;
    position: relative;
}

.infobox:before, .img-rounded .infobox.text-img-box__text:after, .collapsed .infobox.icon--arrow-slim-up:before, .collapsed .link-box.open .infobox.icon--arrow-slim-down:before, .link-box.open .collapsed .infobox.icon--arrow-slim-down:before, .infobox:after {
    content: " ";
    display: table;
}

.infobox:after {
    clear: both;
}

.infobox .zoom-title {
    display: none;
}

.infobox__image-wrapper {
    float: left;
    width: 33.3333333333%;
}

.infobox__header {
    margin: 0 0 0.40625rem;
    font-family: "SpiegelCd-Semibold";
    font-size: 1rem;
    line-height: 1.625;
}

.infobox__text-wrapper {
    float: left;
    width: 66.6666666666%;
}

.infobox__text-main {
    overflow: hidden;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.73333;
}

.infobox.w-image {
    padding: 0;
    max-width: 500px;
}

.infobox.w-image .infobox__text-wrapper {
    padding: 1.625rem 1rem;
}

.infozoom {
    position: absolute;
    right: 0;
    bottom: -15px;
    padding: 0.60938rem 2rem 1.01562rem;
}

.infozoom .icon {
    border-radius: 1.625rem;
    width: 30px;
    height: 30px;
    padding: 0.5rem;
    position: relative;
    top: 4px;
    text-align: center;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.625;
    color: #7b38a8;
}

.infozoom .icon:before, .infozoom .img-rounded .icon.text-img-box__text:after, .img-rounded .infozoom .icon.text-img-box__text:after, .infozoom .collapsed .icon.icon--arrow-slim-up:before, .collapsed .infozoom .icon.icon--arrow-slim-up:before {
    top: -7px;
    left: -1px;
    position: relative;
}

.infozoom__text {
    display: inline-block;
    margin-right: 3rem;
    font-family: "SpiegelCd-Semibold";
    font-size: 1rem;
    line-height: 1.625;
}

.infozoom__content-header {
    margin-top: 0;
    font-family: "SpiegelCd-Semibold";
    font-size: 1.5625rem;
    line-height: 1.04;
}

.image-w-text .infozoom {
    bottom: 15px;
}

.zoom-item .test-content {
    display: block;
}

.zoom-item .infographic__buttons {
    display: none;
}

.zoom-item .modal-content {
    border: 0;
    border-radius: 0;
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.zoom-item .modal-header {
    position: relative;
    margin-bottom: 0.8125rem;
}

.zoom-item .modal-header__text {
    padding-left: 2rem;
    padding-right: 4rem;
    text-align: center;
}

.zoom-item .modal-body {
    overflow: auto;
    padding-top: 0;
    padding-bottom: 0;
}

.zoom-item .modal-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    background-color: #fff;
}

.zoom-item .modal-footer .infographic__buttons {
    display: block;
}

.zoom-item .modal-footer.mobile {
    margin-bottom: 15px;
}

.zoom-item .modal-footer.mobile .infographic__download {
    padding-top: 20px;
    padding-bottom: 10px;
}

.zoom-item .modal--wdv__close {
    position: absolute;
    right: 15px;
    top: 7px;
}

.zoom-item .infographic__buttons {
    border-top: 0;
    text-align: center;
}

.zoom-item .infographic__zoom {
    display: none;
}

.zoom-item .infographic__download {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.zoom-item .infographic__file-types {
    overflow: visible;
}

.zoom-item .infographic__file-types.open {
    margin-bottom: 1.625rem;
    height: 51px;
    overflow: visible;
}

.zoom-item .infographic__close-download {
    position: absolute;
    top: -54px;
    right: -7px;
}

.zoom-item__popup .mfp-container {
    padding: 0;
}

.modal--wdv__zoom-close {
    position: absolute;
    right: 0;
    top: 20px;
    color: #fff;
    font-size: 12px;
}

.social-functions {
    position: fixed;
    right: 0;
    bottom: 0;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.social-functions a {
    color: #000;
}

.social-functions a:hover {
    background-color: #d1d1d1;
}

.social-functions .icon {
    height: 55%;
    display: block;
    font-size: 1.3125rem;
}

.social-functions .icon.icon--comments {
    height: 53%;
}

.social-functions .text {
    display: block;
    height: 50%;
    font-size: 0.625rem;
    -webkit-font-smoothing: antialiased;
}

.social-functions__comment-open {
    display: block;
    width: 4rem;
    height: 4.0625rem;
    background-color: #eaeaea;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.6875rem;
    line-height: 2.36364;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 1px solid #d5d5d5;
}

.social-functions__share-open {
    display: block;
    width: 4rem;
    height: 4.0625rem;
    background-color: #eaeaea;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.6875rem;
    line-height: 2.36364;
    z-index: 1;
    position: relative;
}

.social-functions__share-sites {
    position: absolute;
    z-index: 0;
    white-space: nowrap;
}

.social-functions__twitter {
    display: block;
    width: 4rem;
    height: 4.0625rem;
    background-color: #eaeaea;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.6875rem;
    line-height: 2.36364;
    display: inline-block;
    background-color: #1da1f3;
    color: #fff !important;
}

.social-functions__twitter:hover {
    background-color: #0b86d2 !important;
}

.social-functions__facebook {
    display: block;
    width: 4rem;
    height: 4.0625rem;
    background-color: #eaeaea;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.6875rem;
    line-height: 2.36364;
    display: inline-block;
    background-color: #3b5998;
    color: #fff !important;
}

.social-functions__facebook:hover {
    background-color: #2d4373 !important;
}

.social-functions__mail {
    display: block;
    width: 4rem;
    height: 4.0625rem;
    background-color: #eaeaea;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.6875rem;
    line-height: 2.36364;
    display: inline-block;
    background-color: #02a3bd;
    color: #fff !important;
}

.social-functions__mail .icon {
    font-size: 30px;
    top: -9px;
}

.social-functions__mail:hover {
    background-color: #009ea1 !important;
}

.open .social-functions__share-sites {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transition: .2s;
    transition: .2s;
}

.closed .social-functions__share-sites {
    -webkit-transition: .2s;
    transition: .2s;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.table-like__category {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1.85714;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
}

.table-like__title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-font-smoothing: antialiased;
    margin: 0 1rem 0 0;
    float: left;
    width: 90%;
    height: 26px;
    color: #121457;
    font-family: "SpiegelCd-Semibold";
    font-size: 0.875rem;
    line-height: 1.85714;
    letter-spacing: .1px;
    -webkit-font-smoothing: antialiased;
}

.table-like__title.multiplelines {
    float: none;
}

.table-like__title.year {
    padding-left: 15px;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 0.8125rem;
    float: none;
    text-align: left;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    color: #717163;
    letter-spacing: 1.3px;
}

.table-like__teaser {
    clear: none;
    float: none;
    font-family: "SpiegelCd", Arial, sans-serif;
    color: #595959;
    font-size: 0.9375rem;
    line-height: 0.64904;
}

.table-like__teaser p {
    color: #595959;
    margin-top: 0;
    margin-bottom: 0;
}

.table-like__row {
    padding-left: 12px;
}

.table-like__row:hover {
    background-color: rgba(0, 208, 212, 0.1);
}

.table-like__header .table-like__teaser {
    clear: none;
}

.table-like__go {
    height: 26px;
    line-height: 1.625;
}

.table-like__go .icon {
    position: absolute;
    height: 100%;
    top: -15px;
    text-align: center;
    color: #d5d5d5;
}

.table-like .col--wdv {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 1.01562rem;
    border-left: 0 !important;
    border-bottom: 1px solid #eaeaea;
}

.table-like .col--wdv-first {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    border-left: 0 !important;
    border-bottom: 1px solid #eaeaea;
}

.table-like .last-row .col--wdv {
    border-bottom: none;
}

.table-like .row--wdv {
    margin: 0;
    padding-top: 1.21875rem;
}

.table-like .table-like__first-col {
    padding-bottom: 0;
    margin-bottom: -6px;
}

.image-grid-list {
    margin-top: 2rem;
}

.image-grid-list .image-grid-list__img-wrapper {
    margin-bottom: 2rem;
    position: relative;
}

.image-grid-list .image-grid-list__img-wrapper img {
    max-height: 283px;
}

.row--wdv > div:last-child .image-grid-list__img-wrapper {
    margin-bottom: 0;
}

.image-grid-list__title {
    margin: 1rem 1rem 0 0;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.875rem;
    text-transform: uppercase;
    text-align: right;
    color: #717163;
    display: block;
    letter-spacing: 0.4px;
    cursor: pointer;
}

.image-grid-list__title .badge {
    margin-left: 6px;
}

.image-grid-list__title.year {
    margin: 0;
    margin-top: 1rem;
    float: left;
    text-align: left;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.44444;
    text-transform: uppercase;
    color: #717163;
    letter-spacing: 0.6px;
}

.image-grid-list__title.icon-left {
    float: right;
    font-size: 0.9375rem;
    line-height: 1.73333;
}

.image-grid-list__title.icon-left .icon {
    margin-right: 0.5rem;
    display: inline;
    font-size: 17px;
}

.gallery-item {
    position: relative;
    background-color: #fff;
    width: 83%;
    margin: 0 auto;
    padding: 1.625rem 2rem;
    margin-top: 2.03125rem;
    max-width: 1180px;
    bottom: -100vh;
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
}

.gallery-item.open {
    -webkit-transform: translate(0, -100vh);
    transform: translate(0, -100vh);
}

.ie .gallery-item {
    -webkit-transition: none;
    transition: none;
}

.ie .gallery-item.open {
    -webkit-transform: none;
    transform: none;
}

.gallery-item.infozoom__content {
    bottom: 0;
    -webkit-transition: none;
    transition: none;
}

.gallery-item--center {
    margin-top: 0 !important;
}

.info-more {
    border-left: 2px solid #d1282b;
    padding-left: 1rem;
}

@media (min-width: 1200px) {
    .info-more {
        margin-left: 32%;
    }
}

.info-more__header {
    font-family: "SpiegelCd-Semibold";
    color: #d1282b;
    text-transform: uppercase;
}

.info-more__text {
    color: #000;
    font-family: "SpiegelCd-Semibold";
    font-size: 1rem;
    line-height: 1.25;
}

.info--law {
    border: 1px solid #9b9b9b;
    margin: 3.25rem auto;
    padding: 1.625rem 0;
    width: 18rem;
    text-align: center;
    font-family: "SpiegelCd-Semibold";
    font-size: 1.125rem;
    line-height: 1.66667;
    color: #000;
}

.info-more.book {
    margin-top: 3.25rem;
}

.info-more.book .info-more__text {
    color: #717163;
}

.info-more.book em {
    color: #000;
    font-style: normal;
}

@media (min-width: 1200px) {
    .page--reading-suggestion .info-more {
        margin-left: 0;
    }
}

.search__sort {
    float: right;
    margin-right: 2rem;
    margin-top: 17px;
    margin-bottom: 0.8125rem;
    text-transform: uppercase;
    cursor: pointer;
}

.search__sort .icon {
    width: auto;
    margin-right: 0.5rem;
    top: -1px;
}

.search__pagination-row .row--wdv {
    padding-top: 2.4375rem !important;
}

.search__pagination-row:hover {
    background-color: transparent;
}

.search__pagination-item {
    display: inline-block;
    padding: 5px 8px 4px;
    border: 1px solid #eaeaea;
    text-align: center;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1;
}

.search__pagination-item:hover {
    background-color: #eaeaea;
}

.search__pagination-item.active {
    background-color: #4175be;
    border-color: #4175be;
    color: #fff;
}

.search__pagination-item.active:hover {
    background-color: #005d8a;
    border-color: #005d8a;
}

.search__pagination-more {
    text-transform: uppercase;
}

.search__tools {
    background-color: #eaeaea;
}

.search__tools:before, .img-rounded .search__tools.text-img-box__text:after, .collapsed .search__tools.icon--arrow-slim-up:before, .collapsed .link-box.open .search__tools.icon--arrow-slim-down:before, .link-box.open .collapsed .search__tools.icon--arrow-slim-down:before, .search__tools:after {
    content: " ";
    display: table;
}

.search__tools:after {
    clear: both;
}

.search__input {
    margin: 1.625rem 2rem 0.8125rem;
    position: relative;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.08);
    font-size: 18px;
    line-height: 29px;
}

.search__input input {
    border: none;
    padding: 7px 50px 5px 20px;
}

.search__input .icon {
    width: auto;
    top: 6px;
}

.search__action {
    position: absolute;
    right: 3%;
    height: 36px;
    width: 50px;
    text-align: center;
}

.stichwortsuche .search__action {
    right: 12px;
    top: 14px;
}

@media (min-width: 768px) {
    .search__action {
        right: 12%;
    }
}

.search__filter-item {
    padding: 0.8125rem;
    padding-bottom: 0;
    cursor: pointer;
    position: relative;
    font-family: "SpiegelCd", Arial, sans-serif;
    text-align: center;
}

.search__filter-item:before, .img-rounded .search__filter-item.text-img-box__text:after, .collapsed .search__filter-item.icon--arrow-slim-up:before, .collapsed .link-box.open .search__filter-item.icon--arrow-slim-down:before, .link-box.open .collapsed .search__filter-item.icon--arrow-slim-down:before, .search__filter-item:after {
    content: " ";
    display: table;
}

.search__filter-item:after {
    clear: both;
}

.search__filter-item:last-child {
    padding-bottom: 0.8125rem;
}

.search__filter-item.active {
    border-bottom: 5px solid #4175be;
    color: #4175be;
}

.search__filter-select:before, .img-rounded .search__filter-select.text-img-box__text:after, .collapsed .search__filter-select.icon--arrow-slim-up:before, .collapsed .link-box.open .search__filter-select.icon--arrow-slim-down:before, .link-box.open .collapsed .search__filter-select.icon--arrow-slim-down:before, .search__filter-select:after {
    content: " ";
    display: table;
}

.search__filter-select:after {
    clear: both;
}

.search__filter-select .search__filter-item.open:after {
    top: 100%;
    left: 0;
    right: 0;
    border: solid transparent;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #4175be;
    border-width: 10px;
    margin: auto;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    pointer-events: none;
}

.search__filter-choice {
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
}

.search__filter-choice:before, .img-rounded .search__filter-choice.text-img-box__text:after, .collapsed .search__filter-choice.icon--arrow-slim-up:before, .collapsed .link-box.open .search__filter-choice.icon--arrow-slim-down:before, .link-box.open .collapsed .search__filter-choice.icon--arrow-slim-down:before, .search__filter-choice:after {
    content: " ";
    display: table;
}

.search__filter-choice:after {
    clear: both;
}

.search__filter-choice .search__filter-item {
    border: none;
    border-left: none;
    color: #595959;
}

.search__filter-choice .search__filter-item:hover {
    background-color: #fff;
    color: #000;
}

.search__filter-choice .search__filter-item.active {
    color: #000;
}

.search__filter-number {
    display: inline-block;
}

.search__filter-number .badge {
    background-color: #4175be;
}

.search__filter-number .icon {
    width: auto;
    font-size: 8px;
    top: -3px;
}

.triangle-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f00;
}

.image-gallery {
    border-bottom: none;
    margin-bottom: 50px !important;
}

.image-gallery .swiper-slide {
    border-left: none;
    padding-left: 0;
}

.image-gallery .swiper-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.image-gallery .article-carousel__next,
.image-gallery .article-carousel__prev {
    display: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #eaeaea;
    z-index: 200;
    top: 20%;
    color: #717163;
    text-align: center;
    font-size: 10px;
}

.image-gallery .article-carousel__next .icon,
.image-gallery .article-carousel__prev .icon {
    top: -2px;
}

.image-gallery .article-carousel__next:hover,
.image-gallery .article-carousel__prev:hover {
    color: #56564b;
}

.image-gallery .article-carousel__prev {
    left: 5px;
}

.image-gallery .article-carousel__prev .icon {
    left: -2px;
}

.image-gallery .image-gallery__text {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 21.33333px;
}

.image-gallery .article-carousel__next {
    right: 5px;
}

.image-gallery .article-carousel__next .icon {
    right: -1px;
}

.image-gallery__item img {
    margin: 0 auto;
}

.image-gallery__image {
    background-color: #000;
}

.mobile-webkit .wdv--active-slide .image-gallery__item {
    position: relative;
    left: -2px;
}

.image-gallery-1 .swiper-slide {
    width: 83%;
    opacity: .6;
    border-left: none;
    padding-left: 0;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
}

.image-gallery-1 .image-gallery__text {
    visibility: hidden;
    margin-top: 10px;
    position: relative;
    right: -10%;
    -webkit-transition: display .5s ease-in;
    transition: display .5s ease-in;
}

.image-gallery-1 .swiper-slide.wdv--active-slide {
    opacity: 1;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
}

.image-gallery-1 .swiper-slide.wdv--active-slide .image-gallery__text {
    visibility: visible;
    -webkit-transition: visibility .5s ease-in;
    transition: visibility .5s ease-in;
}

.image-gallery-2,
.image-gallery-3 {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    margin-right: auto;
    margin-left: auto;
}

.image-gallery-2 .article-carousel__next,
.image-gallery-2 .article-carousel__prev,
.image-gallery-3 .article-carousel__next,
.image-gallery-3 .article-carousel__prev {
    top: 28%;
}

.image-gallery-2 .article-carousel__prev,
.image-gallery-3 .article-carousel__prev {
    left: -35px;
}

.image-gallery-2 .article-carousel__next,
.image-gallery-3 .article-carousel__next {
    right: -35px;
}

.image-gallery-2 .image-gallery__text,
.image-gallery-3 .image-gallery__text {
    padding: 10px 20px;
    background-color: #eaeaea;
}

.image-gallery-2 {
    margin-bottom: 75px !important;
}

.image-gallery-3 {
    margin-bottom: 25px !important;
}

.image-gallery-3 .image-gallery__text {
    padding-right: 0;
    padding-left: 0;
}

.image-gallery__wrapper {
    background-color: #eaeaea;
    padding: 60px 0 50px;
    padding-right: 20px;
    padding-left: 20px;
}

@-ms-viewport {
    width: auto !important;
}

.btn--clean,
.btn--clean:focus {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    outline: none;
}

.container-fluid--wdv {
    padding-right: 1rem;
    padding-left: 1rem;
}

.row--wdv {
    margin-right: -1rem;
    margin-left: -1rem;
}

.col--wdv {
    padding-right: 1rem;
    padding-left: 1rem;
    position: relative;
}

.navbar--show--logo .show__tinyheader__only img {
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear;
}

.navbar--wdv {
    height: 4.063rem;
    background-color: #fff;
    border-bottom: none;
}

.navbar--wdv .nav > li > a:focus,
.navbar--wdv .nav > li > a:hover {
    background-color: initial;
}

.navbar--wdv__menu {
    position: relative;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    float: right;
    max-width: 32rem;
    height: 100vh;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
}

.navbar--wdv__menu .wrapper {
    overflow: hidden;
}

.navbar--wdv__menu.opening {
    overflow: hidden;
}

.navbar--wdv__menu-item {
    display: block;
    white-space: nowrap;
    color: #121457;
}

.navbar--wdv__menu-title {
    height: 4.063rem;
    border-bottom: 1px solid #eaeaea;
    padding-top: 1.5rem;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #02a3bd;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.navbar--wdv__menu-icon {
    display: inline-block;
    width: 3rem;
    padding-left: 1rem;
    color: #02a3bd;
}

.navbar--wdv__menu-icon .icon {
    padding: 1.01562rem 0 0.60938rem;
    padding-top: 0.8125rem;
    font-size: 1.1875rem;
}

.navbar--wdv__menu-text {
    display: inline-block;
    width: 100%;
    padding: 1rem 0;
    border-bottom: 1px solid #eaeaea;
    font-family: "Spiegel", Arial, sans-serif;
    line-height: 1.625;
    font-size: 0.9375rem;
    letter-spacing: 0.9px;
    vertical-align: middle;
}

.navbar--wdv__menu-text:hover, .navbar--wdv__menu-text:active, .navbar--wdv__menu-text:link {
    color: #4175be;
}

.navbar--wdv__menu-item:last-child .navbar--wdv__menu-text {
    border-bottom: none;
}

.navbar--wdv__menu-close {
    position: absolute;
    left: -40px;
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.navbar--wdv__menu-footer {
    position: absolute;
    bottom: 1.625rem;
    width: 100%;
    overflow: hidden;
    min-width: 255px;
}

.navbar--wdv__menu-footer a {
    display: inline;
}

.navbar--wdv__menu-footer .navbar--wdv__menu-text {
    display: inline;
    color: #595959;
    font-size: 0.875rem;
}

.navbar--wdv__menu-footer .navbar--wdv__menu-text.last {
    margin-left: 1rem;
}

.navbar--wdv__menu-footer .navbar--wdv__menu-icon {
    visibility: hidden;
}

.iOS .navbar--wdv__menu-footer {
    bottom: 88px;
}

.open .navbar--wdv__menu-title {
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.open .navbar--wdv__menu-close {
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.navbar--wdv__item {
    padding: 0;
    height: 4.063rem;
    width: 2rem;
    display: inline-block;
    line-height: 4.063rem;
    text-align: center;
}

.navbar--wdv__item .icon {
    color: #121457;
    font-size: 18px;
    width: auto;
}

.navbar--wdv__item .icon.icon--bookmarks, .navbar--wdv__item .icon.icon--search {
    font-size: 18px;
    text-align: left;
}

.navbar--wdv__item .icon:hover {
    color: #797979;
}

.navbar--wdv__misc {
    text-align: left;
}

.navbar--wdv__misc .icon {
    margin-left: 0.625rem;
    font-size: 18px;
}

.navbar--wdv__misc .icon--hamburger {
    font-size: 19px;
}

.navbar--wdv__back {
    display: none;
}

.navbar--wdv__search {
    width: 2.25rem;
}

.navbar--wdv .navbar-collapse,
.navbar--wdv .navbar-form {
    padding: 0;
    border-color: #eee;
}

.navbar--wdv__header {
    text-align: center;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow: hidden;
}

.navbar--wdv__header .col--wdv {
    padding: 0;
    height: 4.063rem;
}

.navbar--wdv__header .col--wdv--logo img {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.5s, opacity 0.5s linear;
    transition: visibility 0.5s, opacity 0.5s linear;
}

body:not(#start-page) .col--wdv--logo img {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.5s, opacity 0.5s linear;
    transition: visibility 0.5s, opacity 0.5s linear;
}

.navbar--wdv__header {
    border-bottom: 1px solid #d5d5d5;
}

.navbar--wdv__toggle {
    display: block;
    float: none;
    border: none;
    margin: 0;
    padding: 0;
    height: 4.063rem;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.85714;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}

.navbar--wdv__toggle-inner {
    height: 4.063rem;
}

.navbar--wdv__toggle-text {
    display: inline-block;
    width: 50%;
    padding: 0.20312rem 0 0 0;
    overflow: hidden;
    color: #121457;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.navbar--wdv__toggle-text.text-fits {
    width: auto !important;
}

.navbar--wdv__toggle-icon {
    display: inline-block;
    vertical-align: top;
    width: 10%;
    height: 4.063rem;
    position: relative;
}

.navbar--wdv__toggle-icon .icon {
    color: #02a3bd;
    font-size: 0.75rem;
}

.mobile-webkit .navbar--wdv__toggle-icon .icon {
    top: 2px;
}

.ie .navbar--wdv__toggle-icon .icon {
    top: 3px;
}

.navbar--wdv .navbar-toggle:focus,
.navbar--wdv .navbar-toggle:hover {
    background-color: #fff;
}

.navbar--wdv__toggle:hover .icon {
    color: #009ea1;
}

.navbar--wdv__collapse {
    max-height: none !important;
    border-top: none;
    font-family: "SpiegelCd", Arial, sans-serif;
    background-color: #fff;
}

.navbar--wdv__collapse .row--wdv {
    padding: 0.8125rem 2rem 0;
    margin-right: 0;
    margin-left: 0;
}

.navbar--wdv__collapse .col--wdv {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0.8125rem;
    border-bottom: 1px solid #eaeaea;
}

.navbar--wdv__collapse .col--wdv:first-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: -6px;
}

.navbar--wdv-nav {
    padding-right: 0;
    padding-left: 0;
    min-height: 100vh;
    margin-bottom: 6.5rem;
    margin-right: 0;
    margin-left: 0;
}

.navbar--wdv-nav > li > a {
    padding: 0;
}

.navbar--wdv__collapse-main-col {
    padding-left: 0;
}

.navbar--wdv__collapse-header {
    text-transform: uppercase;
}

.navbar--wdv__collapse-header .navbar--wdv__collapse-main-col {
    padding-right: 0;
}

.navbar--wdv__collapse-header .navbar--wdv__title {
    color: #121457;
    font-family: "Spiegel-Semibold";
}

.navbar--wdv__collapse-header .navbar--wdv__teaser {
    float: right;
    padding-right: 0;
    color: #121457;
    font-family: "Spiegel", Arial, sans-serif;
    letter-spacing: 0.4px;
}

.navbar--wdv__collapse-header .icon:before, .navbar--wdv__collapse-header .img-rounded .icon.text-img-box__text:after, .img-rounded .navbar--wdv__collapse-header .icon.text-img-box__text:after, .navbar--wdv__collapse-header .collapsed .icon.icon--arrow-slim-up:before, .collapsed .navbar--wdv__collapse-header .icon.icon--arrow-slim-up:before {
    vertical-align: baseline;
}

.navbar--wdv__collapse-header .navbar--wdv__icon-col {
    height: initial;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.navbar--wdv__collapse-header .table-like__title {
    font-size: 1rem;
}

.navbar--wdv__collapse-header .table-like__teaser {
    display: none;
}

.navbar--wdv__collapse-header .table-like__go .icon {
    top: 1px;
    color: #02a3bd;
    font-size: 0.75rem;
    line-height: 2.4;
    vertical-align: text-top;
}

.navbar--wdv .navbar--wdv__collapse-header .col--wdv {
    padding-bottom: 1.01562rem;
}

.navbar--wdv__category {
    -webkit-font-smoothing: antialiased;
}

.navbar--wdv__title {
    height: 26px;
}

.navbar--wdv__teaser {
    clear: none;
}

.navbar--wdv__icon-col {
    height: 1.625rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.navbar--wdv__go {
    height: 26px;
}

.navbar--wdv__collapse-footer {
    margin: 1.625rem 0;
}

.navbar--wdv__collapse-footer .row--wdv {
    padding: 0.8125rem 2rem 0;
}

.navbar--wdv__collapse-footer .col--wdv {
    padding: 0;
    border: none;
}

.navbar--wdv__collapse-footer .col--wdv:first-child {
    margin: 0;
}

.navbar--wdv__collapse-footer-item {
    border: 1px solid #eaeaea;
    padding: 1.7875rem 3rem 1.625rem;
    margin-bottom: 0.8125rem;
    text-align: center;
    color: #121457;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.3;
    white-space: nowrap;
    position: relative;
}

.navbar--wdv__collapse-footer-item .badge {
    top: -1px;
}

.mozilla .navbar--wdv__collapse-footer-item .badge {
    padding-bottom: 2px;
}

.ie .navbar--wdv__collapse-footer-item .badge {
    padding-bottom: 2px;
}

a:hover .navbar--wdv__collapse-footer-item {
    background: #d5d5d5;
}

.navbar--wdv__menu.open {
    width: calc(100% - 50px);
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.navbar--wdv__menu.closed {
    width: 0;
    border: none;
    overflow: hidden;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.navbar--wdv__col-end {
    position: absolute;
    right: 22px;
    top: 0;
}

.navbar--wdv .show-on-scroll-only {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.page--start .navbar--wdv .show-on-scroll-only {
    position: absolute;
    left: 0;
    top: -9999em;
}

.page--start .navbar--wdv.navbar--show--logo .show-on-scroll-only {
    top: 0;
}

#start-page .collapsed .navbar--wdv__toggle-menu {
    display: inline-block;
}

.collapsed .navbar--wdv__back {
    display: inline-block;
    color: #121457;
}

#start-page .collapsed .navbar--wdv__back {
    display: none;
}

.collapsed .navbar--wdv__close {
    display: none;
}

.comments {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 100vh;
    background-color: #eaeaea;
    color: #595959;
    font-family: "Spiegel", Arial, sans-serif;
}

.comments__main {
    overflow: scroll;
    height: 95%;
    padding: 0 2rem 1.625rem;
    -webkit-overflow-scrolling: touch;
}

.comments__comment-wrapper {
    clear: both;
}

.comments__title {
    height: 4.063rem;
    display: table;
    width: 100%;
    text-transform: uppercase;
    color: #02a3bd;
    text-align: center;
    background-color: #fff;
    font-size: 0.875rem;
    line-height: normal;
}

.comments__title-inner {
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #eaeaea;
    letter-spacing: 0.9px;
}

.comments__close {
    position: absolute;
    top: 0;
    left: 10px;
}

.comments__header {
    padding: 20px 0;
    border-top: 1px solid #fff;
    border-top: none;
    padding: 26px 0 16px;
    height: 75px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.comments__header .icon {
    display: table-cell;
    vertical-align: middle;
    width: 2.5rem;
    font-size: 36px;
    color: #4175be;
}

.comments__header-text {
    display: table-cell;
    vertical-align: middle;
    padding-top: 14px;
    padding-left: 8px;
}

.comments__text {
    display: table-cell;
}

.comments__count {
    color: #4175be;
    font-weight: bold;
    line-height: 0.8125;
    letter-spacing: 1px;
}

.comments__header-text-main {
    letter-spacing: 1px;
    font-size: 15px;
}

.comments__new {
    padding: 20px 0;
    border-top: 1px solid #fff;
    text-align: right;
    margin-top: 0;
}

.comments__new textarea {
    padding: 0.40625rem 0.5rem;
    width: 100%;
    border-color: #e5e5e5;
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(201, 201, 201, 0.5);
    box-shadow: inset 0 -1px 0 0 rgba(201, 201, 201, 0.5);
}

.comments__new button {
    display: inline-block;
    border: none;
    padding: 0.75rem 0 0.65rem 1.5rem;
    margin: 0.8125rem 0;
    text-transform: uppercase;
    color: #fff;
}

.comments__new button:hover {
    color: #595959;
}

.comments__new .icon {
    display: inline;
    padding: 0 1rem;
}

.comments__comment {
    padding: 20px 0;
    border-top: 1px solid #fff;
}

.comments__name {
    float: left;
    margin-right: 0.5rem;
    font-weight: bold;
    letter-spacing: 1px;
}

.comments__time {
    float: left;
    padding-top: .15rem;
    font-size: 0.75rem;
    line-height: 2.16667;
    letter-spacing: 0.8px;
}

.comments__comment-header {
    margin-bottom: 0.40625rem;
}

.comments__comment-header:before, .img-rounded .comments__comment-header.text-img-box__text:after, .collapsed .comments__comment-header.icon--arrow-slim-up:before, .collapsed .link-box.open .comments__comment-header.icon--arrow-slim-down:before, .link-box.open .collapsed .comments__comment-header.icon--arrow-slim-down:before, .comments__comment-header:after {
    content: " ";
    display: table;
}

.comments__comment-header:after {
    clear: both;
}

.comments__comment-main {
    font-size: 0.875rem;
    line-height: 1.28571;
    letter-spacing: 0.9px;
}

.comments.open {
    width: 100%;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.comments.closed {
    width: 0;
    border: none;
    overflow: hidden;
    padding: 0;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.comments.opening {
    overflow: hidden;
}

.opening .comments__main {
    width: 100vw;
}

.search-box {
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 1px solid #e2e2e2;
}

.search-box input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #d5d5d5;
    border-radius: 0;
    border-bottom: 1px solid #eaeaea;
}

.search-box input::-moz-selection {
    background: #4175be;
    color: #fff;
}

.search-box input::selection {
    background: #4175be;
    color: #fff;
}

.search-box__buttons {
    display: inline-block;
    width: 20%;
    text-align: right;
}

.search-box__input-wrapper {
    display: inline-block;
    width: 80%;
    padding-left: 5%;
}

.search-box__input-wrapper input {
    height: 26px;
    line-height: 26px;
}

.search-box__close {
    display: inline-block;
    text-align: left;
}

.search-box__submit-wrapper {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}

.search-box__submit-wrapper button {
    width: 100%;
    border: none;
    background-color: #fff;
    color: #2c2c2c;
    padding: 0;
}

.search-box__submit-wrapper button .icon {
    font-size: 18px;
}

.search-box.closed {
    width: 0;
    overflow: hidden;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.search-box.closed button {
    padding: 0;
}

.search-box.opening {
    overflow: hidden;
}

.search-box.open {
    width: 100%;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.search-box.opening form {
    width: 100vw;
}

@media (max-width: 374px) {
    .search-box__submit-wrapper button {
        padding: 0;
    }
}

.panel--wdv {
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-family: "SpiegelCd", Arial, sans-serif;
}

.panel--wdv__heading {
    margin-left: 0;
}

.panel--wdv__title {
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.1375;
    white-space: nowrap;
}

.panel--wdv__title-text {
    padding: 0.40625rem 2rem 0.40625rem 1rem;
    vertical-align: middle;
}

.modal {
    -webkit-overflow-scrolling: auto;
}

.modal-backdrop {
    background-color: #fff;
}

.modal-header {
    padding: 0;
    border: none;
}

.modal-header button.close {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    margin: 1rem 0.8125rem;
    opacity: 1;
}

.modal-header__image img {
    width: 100%;
}

.modal-header__text {
    padding: 1rem 0 0;
    margin: 0;
    font-family: "SpiegelCd-Semibold";
    text-align: left;
    font-size: 1.3125rem;
    line-height: 1.2381;
}

.modal-header__category {
    font-family: "Spiegel-Semibold";
    font-size: 0.75rem;
    line-height: 2.16667;
    text-transform: uppercase;
}

.modal-header__heading {
    margin: 0;
    font-size: 1.375rem;
    line-height: 1.18182;
    font-family: "SpiegelCd-Semibold";
    color: #000;
}

.modal-body {
    margin-top: 0;
    color: #717163;
}

.modal-body p {
    font-size: 1rem;
    line-height: 1.21875;
}

.modal-body .infobox__text-main {
    height: 100%;
}

.modal-body .infobox__text-main p {
    font-size: 1rem;
    line-height: 1.625;
    color: #717163;
}

.modal-type-fullpage .modal-dialog {
    width: 100%;
    margin: 0;
}

.modal-type-fullpage .modal-content {
    min-height: 100vh;
}

.modal-type-center {
    display: table;
    width: 100%;
    height: 100%;
}

.modal-type-center .modal-body {
    padding: 0;
}

.modal-type-center .modal-footer {
    display: none;
}

.modal-type-center .modal-dialog {
    display: table-cell;
    vertical-align: middle;
}

.modal-type-center .modal-content {
    width: 75%;
    margin: 0 auto;
}

.modal.in .modal-dialog {
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.btn--fit {
    display: none;
}

.max .modal-body {
    overflow: scroll;
}

.max .modal-content {
    height: initial;
}

.max .btn--fit {
    display: initial;
}

.max .btn--max {
    display: none;
}

.table-responsive--wdv {
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.8125rem;
    line-height: 1.15385;
}

.table-responsive--wdv table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}

.table-responsive--wdv th {
    padding-left: 1rem !important;
    border-top: 1px solid #eaeaea !important;
    display: block;
    white-space: pre-line !important;
    background-color: rgba(0, 208, 212, 0.1);
    text-align: center;
    font-family: "SpiegelCd-Semibold";
    color: #000;
    font-size: 0.875rem;
}

.table-responsive--wdv tr:first-child th {
    border-top: none !important;
}

.table-responsive--wdv td {
    border-top: 1px solid #eaeaea !important;
    display: block;
    white-space: pre-line !important;
    text-align: center;
    color: #595959;
}

.table-responsive--wdv td a {
    color: #595959;
}

.table-responsive--wdv td a:focus,
.table-responsive--wdv td a:hover,
.table-responsive--wdv td a:visited {
    color: #5a5a5a;
}

.table-responsive--wdv td:last-child {
    padding-right: 1rem !important;
}

/*
 *  Module-layout
 *
 */
#montgommery .intro {
    background-position: 52% 37%;
}

#montgommery-half .intro {
    background-position: 48% 29%;
}

#start-page .article-carousel {
    margin-top: 3.25rem;
}

.mfp-ready ~ .article__content,
.mfp-ready ~ .page--start__content,
.mfp-ready ~ .page__header {
    -webkit-filter: blur(2px);
    filter: blur(2px);
}

.page {
    padding-bottom: 3.25rem;
}

.page--with-footer {
    padding-bottom: 0;
}

.page--search .table-like__title.year {
    text-transform: none;
}

.page--bookmarks .search__input {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
}

.page--bookmarks .icon--bookmarks-filled {
    width: auto;
    float: left;
    margin-right: 15px;
    font-size: 19px;
    line-height: 1.36842;
}

.page--bookmarks .icon--bookmarks-filled:before, .page--bookmarks .img-rounded .icon--bookmarks-filled.text-img-box__text:after, .img-rounded .page--bookmarks .icon--bookmarks-filled.text-img-box__text:after, .page--bookmarks .collapsed .icon--bookmarks-filled.icon--arrow-slim-up:before, .collapsed .page--bookmarks .icon--bookmarks-filled.icon--arrow-slim-up:before {
    top: -3px;
}

.page--bookmarks .table-like__title {
    overflow: visible;
}

.page--start .intro {
    height: auto;
    background-position: 70% 30%;
}

.page--start .intro__title {
    width: 100%;
    left: 0;
    text-transform: none;
}

@media (min-width: 768px) {
    .page--start .intro__title {
        width: 78%;
    }
}

.page--start .intro__title .button {
    color: #fff;
    padding-right: 2rem;
    padding-left: 2rem;
}

.page--start .intro__title .intro__image img {
    height: auto;
    max-width: 100%;
}

.page--start .intro__title-main {
    font-size: 2.9375rem;
    line-height: 1.23404;
    margin-bottom: 0.40625rem;
}

.page--start .intro__title-sub {
    margin-bottom: 1.625rem;
}

.page--start .page--start__content {
    padding: 0 32px;
}

.page--start .page--start__content .page--start__full-width {
    padding-right: -32px;
    padding-left: -32px;
}

.page--start .text-img-box__text {
    -webkit-font-smoothing: antialiased;
}

.page--journal-issue .page__header {
    margin-bottom: 11.375rem !important;
}

.page--journal-issue .col--wdv-first .text-img-box__heading {
    font-family: "Spiegel", Arial, sans-serif;
}

.page--journal-issue .text-img-box__img-sub {
    letter-spacing: 0.3px;
}

.page--journal-issue .text-img-box__text:after {
    content: none;
}

.page--journal-issue .image-grid-list {
    margin-top: 0;
}

.page--journal-issue .image-grid-list .line {
    border-top-color: #717163;
    opacity: 0.2;
}

.page--journal-issue .image-grid-list .text-img-box__img-sub {
    position: relative;
    padding: 6px 10px;
    font-family: "Spiegel", Arial, sans-serif;
    font-size: 0.9375rem;
}

.page--journal-issue .image-grid-list .text-img-box__img-sub .badge {
    margin: 0 5px;
    display: inline-block;
}

.page--reading-suggestion .text-img-box {
    overflow: visible;
    margin-bottom: 1rem;
}

.page--article-type-1 .intro {
    height: 100vh;
}

.page--article-type-1 .intro .arrow-down {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 11px;
    text-align: center;
    font-size: 2rem;
    color: #fff;
}

.page--article-type-1 .intro.full-height-mobile {
    background-image: none !important;
    height: auto !important;
}

.page--article-type-1 .intro.full-height-mobile .arrow-down {
    position: relative;
    right: 0;
    left: 0;
    bottom: 11px;
    text-align: center;
    font-size: 2rem;
    color: #fff;
}

.page--article-type-1 .intro.full-height-mobile .p-inline {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
}

.page--article-type-1 .intro.full-height-mobile .article__header {
    position: relative;
    bottom: 0;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.page--article-type-1 .intro.full-height-mobile .article__header .h-multiline__line-2 {
    margin-left: 1rem;
    color: #d1282b;
}

.page--article-type-1 .intro.full-height-mobile .article__header .intro__image img {
    max-width: 100%;
    height: auto;
}

.page--article-type-1 .intro.full-height-mobile .article__header .article__title-meta {
    margin-top: 10px;
}

.page--article-type-1 .intro.full-height-mobile .article__header .article__title-main {
    font-size: 2.5rem;
    line-height: 40px;
    text-shadow: none;
    color: #000;
}

.page--article-type-1 .intro.full-height-mobile .article__header .article__lead {
    color: #717163 !important;
}

.page--article-type-1 .page__header {
    margin-bottom: 3.25rem;
}

.page--article-type-1 .article__header {
    position: absolute;
    bottom: 0;
    padding-right: 6%;
    padding-left: 10%;
    width: 100%;
}

.page--article-type-1 .article__header .h-multiline__line-2 {
    margin-left: 1rem;
    color: #d1282b;
}

.page--article-type-1 .article__header.without-lead {
    top: auto;
    bottom: 60px;
}

.page--article-type-1 .article__lead {
    margin-right: 0;
    margin-bottom: 3.25rem;
    color: #fff;
}

.page--article-type-1 .article__title-meta {
    font-family: "SpiegelCd-Semibold";
    color: #d1282b;
}

.page--article-type-1 .article__title-main {
    color: #fff;
}

.page--article-type-1 .article__content .article__header {
    position: relative;
    margin-top: 3.25rem;
}

.page--article-type-1 .article__content .article__header .article__lead {
    color: #717163;
}

.page--article-type-1 .h-paragraph {
    color: #d1282b;
}

.page--article-type-1 .modal-header__text {
    color: #7b38a8;
}

.page--article-type-1 .modal-header button.close {
    color: #7b38a8;
}

.page--article-type-1 .interview__question {
    color: #d1282b;
}

.page--article-type-2 .intro {
    height: 38vh;
    background-position: 30% 30%;
}

.page--article-type-2 .page__header {
    margin-bottom: 2.4375rem;
}

.page--article-type-2 .article__header .h-multiline__line-2 {
    margin-left: 1rem;
    color: #7b38a8;
}

.page--article-type-2 .article__header .arrow-down {
    color: #7b38a8;
    margin-bottom: 1.625rem;
}

.page--article-type-2 .article__header .arrow-down:hover {
    color: #995db3;
}

.page--article-type-2 .article__title-meta {
    color: #d1282b;
}

.page--article-type-2 .article__title-main {
    color: #7b38a8;
}

.page--article-type-2 .article__lead {
    padding: 0 1rem;
}

.page--article-type-2 .article__lead em {
    color: #7b38a8;
    font-style: normal;
}

.page--article-type-2 .h-paragraph {
    color: #df790f;
}

.page--article-type-2 .question {
    color: #df790f;
}

.page--article-type-2 .panel--wdv__title-text {
    color: #fff;
}

.page--article-type-2 .modal-header__text {
    text-align: center;
}

.page--article-type-2 .modal-header button.close {
    color: #df790f;
    margin: 1rem 0.8125rem;
}

.page--article-type-2 .interview__question {
    color: #df790f;
}

.page--article-type-2 .interview > div > p,
.page--article-type-2 .interview > p {
    margin-bottom: 0.8125rem !important;
}

.page--article-type-2 .interview .interview__question {
    margin-bottom: 0.40625rem !important;
}

.page--article-type-2 .interview .infobox__text-wrapper {
    padding-bottom: 0;
}

.page--article-type-2 .interview .infobox__text-main {
    font-size: 0.875rem;
    line-height: 1.42857;
}

.page--article-detail .interview__question {
    color: #d1282b;
}

.page--article-detail .article__header {
    width: 83%;
}

@media (min-width: 1200px) {
    .page--article-detail .article__header {
        width: 800px;
    }
}

.page--article-detail .article__header .text-img-box.img-rounded {
    padding-bottom: 0;
}

.page--article-detail .article__header .text-img-box.img-rounded .text-img-box__img-wrapper {
    margin-bottom: 1.21875rem;
}

.page--article-detail .article__header .text-img-box.img-rounded .text-img-box__category {
    margin-bottom: 0.8125rem;
}

.page--article-detail .article__header .text-img-box.img-rounded .text-img-box__img {
    height: 64px;
    width: 64px;
    margin-left: 3%;
}

.page--article-detail .article__header .text-img-box__heading {
    font-size: 2.1875rem;
    line-height: 1;
}

.page--article-detail .article__header .text-img-box__text {
    width: 83%;
    margin: 2.84375rem auto 0;
    font-size: 1.1875rem;
}

.page--article-detail .article__header .text-img-box__text em {
    color: #000;
    font-style: normal;
    font-family: "SpiegelCd-Semibold";
}

.page--article-detail .article__header .text-img-box__text:after {
    content: none;
}

.page--article-detail .article__header .image-w-text--img-top {
    margin: 0;
    width: 100%;
}

.page--article-detail .article__header .image-w-text__text {
    line-height: 1.26667;
}

.page--article-detail .article__header .text-img-box--author .text-img-box__img {
    width: 84px !important;
    height: 84px !important;
}

.page--article-detail .article__header .text-img-box--author .text-img-box__text-wrapper {
    color: #717163;
}

.page--article-detail .article__header .text-img-box--author .text-img-box__heading {
    font-family: "Spiegel-Semibold";
}

.page--article-detail .article__header .text-img-box--author .text-img-box__subline {
    margin: 0.8125rem 0 1.625rem !important;
}

.page--article-detail .article__header .text-img-box--author .text-img-box__text {
    width: 83%;
    margin: 0 auto;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
}

.page--article-detail .article__header .text-img-box--author .text-img-box__text:after {
    content: none;
}

.page--article-detail .article__header .text-img-box--author .text-img-box__mail {
    font-size: 1rem;
    margin-top: 1.5rem;
}

.page--article-detail .article__header .text-img-box--quality {
    margin-top: 2.4375rem;
}

.page--article-detail .article__header .text-img-box--quality .text-img-box__img-wrapper {
    width: 100%;
}

.page--article-detail .article__header .text-img-box--quality .text-img-box__heading {
    font-size: 1.4375rem;
    line-height: 1.13043;
    font-family: "Spiegel-Semibold";
}

.page--article-detail .article__header .text-img-box--quality .text-img-box__text {
    width: 100%;
    margin-top: 0;
}

.page--article-detail .article__header .text-img-box--quality .text-img-box__footer {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}

.page--article-detail .article__header--wide {
    margin-bottom: 0;
}

.page--article-detail .article__lead em {
    color: #717163;
    font-family: "SpiegelCd-Semibold";
}

.page--article-detail .article__title-meta {
    color: #d1282b;
}

.page--article-detail .article__title-main {
    color: #000;
}

.page--article-detail .article__content {
    position: relative;
    overflow: hidden;
}

.page--article-detail .article__main .text-img-box.img-rounded:first-child {
    margin-top: 3.25rem;
}

.page--article-detail .image-w-text__image {
    float: none;
    width: auto;
}

.page--article-detail .image-w-text__image img {
    display: block;
    margin: 0 auto;
}

.article__content .text-img-box__heading {
    font-family: "SpiegelCd", Arial, sans-serif;
}

.article__content .related-articles .text-img-box__heading {
    font-family: "SpiegelCd-Semibold";
}

.article__main {
    font-size: 1.1875rem;
    line-height: 1.36842;
}

.article__main > div > p,
.article__main > p {
    margin-bottom: 1.625rem;
    margin-top: 1.625rem;
}

.article__main > div > p em,
.article__main > p em {
    font-style: normal;
}

.article__main .p-inline {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
}

.article__main .dropcap {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
}

.article__main .dropcap p {
    width: 100%;
}

.article__main .interview__question {
    margin-top: 1.625rem !important;
}

.article__main .interview__answer {
    margin-top: 0;
}

.article__main .author-info {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
}

.article__main .infographic {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
}

.article__main .text-img-box {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.625rem;
}

.article__main .text-img-box__text-wrapper {
    margin-bottom: 0.40625rem;
}

.article__main .text-img-box.img-rounded .text-img-box__img-wrapper {
    text-align: center;
}

.article__main .text-img-box__meta {
    font-family: "Spiegel-Semibold";
    font-size: 0.875rem;
    line-height: 1.42857;
}

.interview .article__main > div > p,
.interview .article__main > p {
    margin-top: 0;
}

.gallery-item .img-top .text-img-box__img-wrapper {
    margin: -1.625rem -2rem 0;
}

.gallery-item .img-top .text-img-box__img-sub {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.01562rem;
    font-size: 0.9375rem;
    line-height: 1.08333;
    font-style: italic;
    color: #717163;
}

.gallery-item .img-top .text-img-box__text-wrapper {
    margin-top: 1.625rem;
}

.gallery-item .img-top .text-img-box__img {
    width: 100%;
}

.gallery-item .img-top .text-img-box__heading {
    margin-bottom: 1.625rem;
    font-size: 1.4375rem;
    letter-spacing: 0.1px;
    margin-bottom: 1.625rem;
}

.gallery-item .img-top .text-img-box__text em {
    font-family: "SpiegelCd-Semibold";
    font-style: normal;
}

.gallery-item .img-top .text-img-box__text p {
    margin-bottom: 1.625rem;
}

.gallery-item .text-img-box__text:after {
    content: none;
}

.gallery-item .article__header .kicker,
.gallery-item .text-img-box .kicker {
    float: none;
    font-family: "Spiegel-Semibold";
    font-size: 0.875rem;
    line-height: 1.07143;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

.gallery-item .article__header .kicker {
    margin-bottom: 0.40625rem;
}

.gallery-item .article__header {
    width: auto;
    margin-bottom: 1.625rem;
}

.gallery-item .article__title-meta {
    font-size: 0.875rem;
    line-height: 1.14286;
}

.gallery-item .article__lead {
    margin-bottom: 3.25rem;
    padding-right: 0;
    padding-left: 25px;
    line-height: 1.29412;
}

.gallery-item .article__lead em {
    font-style: normal;
    font-family: "SpiegelCd-Semibold";
    color: #717163;
}

.gallery-item .article__main > div > p,
.gallery-item .article__main > p {
    width: auto;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #595959;
}

.gallery-item .article__main > div > p em,
.gallery-item .article__main > p em {
    font-family: "SpiegelCd-Semibold";
    font-style: normal;
    color: #717163;
}

.gallery-item .article__main .p-inline {
    width: auto;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.625;
}

.gallery-item .article__main .h-paragraph {
    font-size: 1rem;
    line-height: 1.375;
}

.gallery-item .article__title-main {
    font-family: "SpiegelCd-Semibold";
    font-size: 1.375rem;
    line-height: 1.18182;
}

.gallery-item .image-w-text__image {
    margin-right: 1.5rem;
}

.gallery-item .image-w-text__image img {
    width: 100%;
}

.gallery-item .image-w-text__text {
    margin-right: 1.5rem;
    clear: both;
    padding: 0;
    width: 33.333333334%;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3d3d3d;
}

.gallery-item .image-w-text.floating {
    margin: 0;
}

.gallery-item .image-w-text.floating .image-w-text__image {
    margin-bottom: 0.40625rem;
    margin-right: 1.5rem;
}

.gallery-item .image-w-text.floating .image-w-text__text {
    margin-right: 1.5rem;
}

.gallery-item .modal--wdv__close {
    position: absolute;
    top: -25px;
    right: -16px;
    color: #fff;
    font-size: 12px;
}

.gallery-item .modal--wdv__close:hover {
    color: #e6e6e6;
}

.gallery-item.person-info .text-img-box {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
}

.gallery-item.person-info .text-img-box__img-wrapper {
    margin-right: 20px;
}

.gallery-item.person-info .text-img-box__text-wrapper {
    float: none;
    width: 100% !important;
    padding-left: 0 !important;
    -webkit-font-smoothing: antialiased;
}

.infozoom__content .text-img-box__img-wrapper {
    padding-right: 0 !important;
}

.image-w-text.floating::after,
.image-w-text.floating::before {
    content: none;
}

.image-w-text.floating .image-w-text__image {
    width: 45%;
    float: left;
    margin: 0 1rem 0 0;
}

.image-w-text.floating .image-w-text__image img {
    margin: 0;
}

.image-w-text.floating .image-w-text__text {
    width: 45%;
    margin: 0 1rem 0 0;
}

.constrained-content {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
}

.ie .navbar--wdv__collapse-header .navbar--wdv__icon-col {
    height: 44px;
}

@media (min-width: 768px) {
    h1,
    .h1,
    h1.h1 {
        font-size: 4.375rem;
        line-height: 1.25357;
        margin-bottom: 26px;
    }

    h2,
    .h2,
    h2.h2 {
        font-size: 4rem;
        line-height: 1.37109;
        margin-bottom: 26px;
    }

    h3,
    .h3,
    h3.h3 {
        font-size: 2.5rem;
        line-height: 1.4625;
        margin-bottom: 26px;
    }

    h4,
    .h4,
    h4.h4 {
        font-size: 1.375rem;
        line-height: 1.18182;
        margin-bottom: 26px;
    }

    h5,
    .h5,
    h5.h5 {
        font-size: 1.25rem;
        line-height: 1.3;
        margin-bottom: 26px;
    }

    h6,
    .h6,
    h6.h6 {
        font-size: 0.3125rem;
        line-height: 5.2;
        margin-bottom: 26px;
    }

    .icon--paragraph-sign:before, .img-rounded .icon--paragraph-sign.text-img-box__text:after, .collapsed .icon--paragraph-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--paragraph-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--paragraph-sign.icon--arrow-slim-down:before {
        font-size: 34px !important;
        top: -2px;
    }

    .ms-windows .icon--paragraph-sign:before, .ms-windows .img-rounded .icon--paragraph-sign.text-img-box__text:after, .img-rounded .ms-windows .icon--paragraph-sign.text-img-box__text:after, .ms-windows .collapsed .icon--paragraph-sign.icon--arrow-slim-up:before, .collapsed .ms-windows .icon--paragraph-sign.icon--arrow-slim-up:before {
        top: -3px !important;
    }

    .page--bookmarks .icon--bookmarks-filled {
        margin-right: 0;
        margin-left: 20%;
        font-size: 19px;
        line-height: 1.36842;
    }

    body {
        font-size: 1rem;
        line-height: 1.625;
    }

    body:before, .img-rounded body.text-img-box__text:after, .collapsed body.icon--arrow-slim-up:before, .collapsed .link-box.open body.icon--arrow-slim-down:before, .link-box.open .collapsed body.icon--arrow-slim-down:before, .link-box.open .collapsed body.icon--arrow-slim-up:before, .collapsed .link-box.open body.icon--arrow-slim-up:before {
        content: "breakpoint-sm";
    }

    hr.line {
        margin: 20px 0;
    }

    .rounded {
        padding-top: 1px;
    }

    .container-fluid--wdv {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .row--wdv {
        margin-right: -1rem;
        margin-left: -1rem;
    }

    .col--wdv {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar--wdv-nav {
        padding-right: 0;
        padding-left: 0;
    }

    header {
        margin-bottom: 1.625rem;
    }

    .page--start .intro__title-meta {
        margin-bottom: 0.40625rem;
    }

    .page--start .intro__title-main {
        margin-bottom: 0.69062rem;
    }

    .page__header {
        margin-bottom: 1.625rem;
    }

    .page--empty-header .page__header {
        margin-bottom: 8.126rem;
    }

    .page--empty-header.small-btm-margin .page__header {
        margin-bottom: 5.688rem;
    }

    .page--empty-header.no-btm-margin .page__header {
        margin-bottom: 4.063rem;
    }

    .page--article-detail .article__header .text-img-box.img-rounded {
        padding-bottom: 0;
    }

    .page--article-detail .article__header .text-img-box.img-rounded .text-img-box__img-wrapper {
        margin-bottom: 1.21875rem;
        padding-top: 20px;
    }

    .page--article-detail .article__header .text-img-box.img-rounded .text-img-box__img-wrapper .text-img-box__img {
        margin-left: 3rem;
    }

    .page--article-detail .article__header .text-img-box.img-rounded .text-img-box__img-wrapper .text-img-box__img:first-child {
        margin-left: 0;
    }

    .page--article-detail .article__header .text-img-box.img-rounded .text-img-box__category {
        margin-bottom: 0.8125rem;
        font-family: "SpiegelCd", Arial, sans-serif;
        font-size: 1rem;
    }

    .page--article-detail .article__header .text-img-box.img-rounded .text-img-box__img {
        height: 84px;
        width: 84px;
    }

    .page--article-detail .article__header .text-img-box__heading {
        font-size: 4.375rem;
        line-height: 1;
    }

    .page--article-detail .article__header .text-img-box__text {
        width: 400px;
        margin: 2.84375rem auto 0;
        font-size: 1.1875rem;
        line-height: 1.31579;
    }

    .page--article-detail .article__header .text-img-box--author .text-img-box__heading {
        font-size: 1.4375rem !important;
    }

    .page--article-detail .article__header .text-img-box--author .text-img-box__text {
        width: 400px;
    }

    .page--article-detail .article__header .text-img-box--quality {
        margin: 2.4375rem 4rem;
    }

    .page--article-detail .article__header .text-img-box--quality .text-img-box__img-wrapper {
        width: 35%;
    }

    .page--article-detail .article__header .text-img-box--quality .text-img-box__text-wrapper {
        width: 65%;
        padding-left: 2rem;
    }

    .page--article-detail .article__header .text-img-box--quality .text-img-box__text {
        font-size: 0.875rem;
    }

    .page--article-detail .article__header--wide {
        width: 724px;
        margin-bottom: 2.6rem;
    }

    .page--article-detail .article__lead {
        padding: 0 4rem;
        right: -25px;
    }

    .page--article-detail .image-w-text {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-detail .table-responsive--wdv {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-detail .image-w-text__image {
        float: left;
        margin: 0 2rem 0.8125rem 0;
    }

    .page--journal-issue .page__header {
        margin-bottom: 11.375rem !important;
    }

    .page--journal-issue h1 {
        margin-bottom: 10px;
    }

    .page--journal-issue .image-grid-list {
        margin-top: 0;
        margin-bottom: 1.625rem;
    }

    .page--journal-issue .image-grid-list .text-img-box__img-sub {
        padding: 8px 10px 8px 20px;
        font-size: 0.9375rem;
    }

    .page--journal-issue .image-grid-list .col-sm-4:nth-child(3n + 4) {
        clear: both;
    }

    .article__main {
        font-size: 1.1875rem;
        line-height: 1.36842;
    }

    .article__main > div > p,
    .article__main > p {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem;
        font-size: 1.1875rem;
        line-height: 1.36842;
    }

    .article__main .p-inline {
        display: block;
        margin-bottom: 1.625rem;
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .p-inline > p {
        font-family: "GGGaramond", "Times New Roman", Times, serif;
        font-size: 1.1875rem;
        line-height: 1.36842;
    }

    .article__main .dropcap {
        display: block;
        margin-bottom: 1.625rem;
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .interview__answer,
    .article__main .interview__question {
        display: block;
        margin-bottom: 0.40625rem;
    }

    .article__main .interview__question {
        margin-top: 1.625rem !important;
        margin-bottom: 0.8125rem !important;
        font-size: 1.125rem !important;
        line-height: 1.44444 !important;
    }

    .article__main .author-info {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .infographic {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .article__main-image {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .text-img-box {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 2.4375rem;
    }

    .article__main .text-img-box__text-wrapper {
        margin-bottom: 0.40625rem;
    }

    .article__main .text-img-box__meta {
        font-family: "Spiegel-Semibold";
        font-size: 0.875rem;
        line-height: 1.42857;
    }

    .article__main.interview .text-img-box.img-rounded {
        margin-bottom: 3.65625rem;
    }

    .article__main.interview .text-img-box__text-wrapper {
        margin-top: 1.95rem;
    }

    .article__main .text-img-box.img-rounded:first-child {
        margin-top: 3.25rem;
    }

    .article__info {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .author-info__text p {
        font-size: 1.1875rem;
        line-height: 1.36842;
    }

    .author-info__signature {
        padding: 2rem 0 1.5rem;
    }

    .constrained-content {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .gallery-item {
        width: 80%;
        padding: 3.25rem 4rem;
        margin-top: 4.875rem;
    }

    .gallery-item .img-top .text-img-box__img-wrapper {
        margin: -3.25rem -4rem 0;
    }

    .gallery-item .img-top .text-img-box__img-sub {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .gallery-item .img-top .text-img-box__text-wrapper {
        margin-top: 2.4375rem;
    }

    .gallery-item .article__main > div > p,
    .gallery-item .article__main > p {
        font-size: 0.9375rem;
        line-height: 1.46667;
    }

    .gallery-item .article__main .p-inline {
        font-size: 0.9375rem;
        line-height: 1.33333;
    }

    .gallery-item .article__main .text-img-box__heading--name {
        margin-bottom: 0.40625rem;
    }

    .gallery-item .article__title-meta {
        font-size: 0.875rem;
    }

    .gallery-item .modal--wdv__close {
        right: -31px;
    }

    .gallery-item.person-info .text-img-box {
        margin-top: 2.4375rem;
        margin-bottom: 2.4375rem;
    }

    .gallery-item.person-info .text-img-box__img-wrapper {
        margin-right: 0;
    }

    .gallery-item.person-info .text-img-box__text-wrapper {
        float: left;
        width: 66.666666666666% !important;
        padding-left: 20px !important;
    }

    .gallery-item.person-info .text-img-box__text {
        line-height: 1.4;
    }

    .infozoom {
        padding: 12px 2rem 1.21875rem;
    }

    .infozoom .icon {
        top: 7px;
    }

    .infozoom .icon:before, .infozoom .img-rounded .icon.text-img-box__text:after, .img-rounded .infozoom .icon.text-img-box__text:after, .infozoom .collapsed .icon.icon--arrow-slim-up:before, .collapsed .infozoom .icon.icon--arrow-slim-up:before {
        top: -7px;
    }

    .ie .infozoom .icon:before, .ie .infozoom .img-rounded .icon.text-img-box__text:after, .img-rounded .ie .infozoom .icon.text-img-box__text:after {
        top: -6px;
    }

    .infozoom__content .text-img-box__img-wrapper {
        padding-right: 10px !important;
    }

    .image-gallery .article-carousel__next,
    .image-gallery .article-carousel__prev {
        display: inline-block;
        width: 40px;
        height: 40px;
        z-index: 200;
        top: 30%;
        text-align: center;
        font-size: 16px;
    }

    .image-gallery .article-carousel__next .icon,
    .image-gallery .article-carousel__prev .icon {
        height: 40px;
        line-height: 40px;
        text-align: center;
    }

    .image-gallery .article-carousel__prev {
        left: 18px;
    }

    .image-gallery .article-carousel__next {
        right: 18px;
    }

    .mod_touchevents .article-carousel__next,
    .mod_touchevents .article-carousel__prev {
        display: none !important;
    }

    .image-gallery-1 .article-carousel__next,
    .image-gallery-1 .article-carousel__prev {
        display: none;
    }

    .image-gallery-1 .swiper-slide {
        width: 100%;
        border-left: none;
        padding-left: 0;
    }

    .image-gallery-1 .image-gallery__text {
        width: 589px;
        margin-top: 20px;
        right: calc((100vw - 589px) / -2);
    }

    .image-gallery-1:hover .article-carousel__next,
    .image-gallery-1:hover .article-carousel__prev {
        display: inline-block;
    }

    .image-gallery-2,
    .image-gallery-3 {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
        margin-right: auto;
        margin-left: auto;
    }

    .image-gallery-2 .image-gallery__text,
    .image-gallery-3 .image-gallery__text {
        padding: 20px 30px;
        background-color: #eaeaea;
    }

    .image-gallery-2 .article-carousel__next,
    .image-gallery-2 .article-carousel__prev,
    .image-gallery-3 .article-carousel__next,
    .image-gallery-3 .article-carousel__prev {
        top: 35%;
    }

    .image-gallery-2 .article-carousel__prev,
    .image-gallery-3 .article-carousel__prev {
        left: -75px;
    }

    .image-gallery-2 .article-carousel__next,
    .image-gallery-3 .article-carousel__next {
        right: -75px;
    }

    .image-gallery-2 .swiper-pagination,
    .image-gallery-3 .swiper-pagination {
        bottom: -20px;
    }

    .image-gallery-3 .image-gallery__text {
        padding-right: 0;
        padding-left: 0;
    }

    .image-gallery__wrapper {
        padding: 60px 0 25px;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .social-functions .social-functions__comment-open,
    .social-functions .social-functions__facebook,
    .social-functions .social-functions__share-open,
    .social-functions .social-functions__twitter {
        width: 4rem;
        height: 4.0625rem;
        font-size: 0.6875rem;
        line-height: 2.36364;
    }

    .page--start__content {
        padding: 3rem 1.5rem;
    }

    .badge {
        top: -1px;
        font-size: 0.75rem;
    }

    .dropcap:first-child:first-letter,
    .dropcap:first-letter {
        margin-top: 0.7rem;
        font-size: 5.875rem;
    }

    .mozilla .dropcap:first-child:first-letter,
    .mozilla .dropcap:first-letter {
        margin-top: 0.5rem;
        font-size: 5.9375rem;
    }

    .ie .dropcap:first-child:first-letter,
    .ie .dropcap:first-letter {
        margin-top: 0.7rem;
        font-size: 6rem;
    }

    .article__content {
        padding: 0;
    }

    .article__header {
        width: 589px;
    }

    .article__lead {
        margin: 2.4375rem 2rem;
        font-size: 1.0625rem;
        line-height: 1.52941;
    }

    .article__lead em {
        font-style: normal;
        font-family: "SpiegelCd-Semibold";
        color: #717163;
    }

    .article__title-meta {
        margin-bottom: 0.8125rem;
        font-size: 1rem;
        line-height: 1;
    }

    .article__title-main {
        margin-bottom: 0.8125rem;
        font-size: 4.375rem;
        line-height: 1.07143;
    }

    .article__footer {
        width: 92%;
        max-width: 1000px;
    }

    .article__next,
    .article__prev {
        width: 200px;
        margin: 0 0 3.25rem;
    }

    .article__header.reduced .image-w-text {
        margin-bottom: 3rem !important;
    }

    .article__header.reduced .article__title-main {
        font-size: 1.4375rem;
        line-height: 1;
    }

    .article__content .section-heading {
        margin-top: 1.625rem;
        padding-bottom: 0.40625rem;
    }

    .highlight {
        position: relative;
        margin: 4.875rem 0;
    }

    .highlight__img {
        width: auto;
        margin: 1.55rem 0 0 0;
    }

    .highlight__wrapper {
        width: 50%;
    }

    .highlight--title-and-text .highlight__title-main {
        margin-bottom: 3.25rem;
    }

    .highlight--title-and-text .highlight__title-main p {
        font-size: 4.375rem;
        line-height: 1.01853;
        margin-left: 4.5rem;
    }

    .highlight--title-and-text .highlight__text {
        width: 565px;
    }

    .highlight--title-and-text .highlight__text-main {
        font-size: 1.3125rem;
        line-height: 1.2381;
        margin: 0 auto;
        width: 385px;
        position: relative;
        right: -37px;
    }

    .highlight--title-and-text .highlight__text-main p {
        margin-top: 0;
    }

    .highlight--title-and-text .highlight__title-meta {
        font-size: 1rem;
        line-height: 1.625;
    }

    .highlight.with-img {
        margin-top: 11.375rem;
        padding: 0;
    }

    .with-img .highlight__wrapper {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
        padding: 1.625rem 0;
    }

    .with-img .highlight__wrapper:before, .with-img .img-rounded .highlight__wrapper.text-img-box__text:after, .img-rounded .with-img .highlight__wrapper.text-img-box__text:after, .with-img .collapsed .link-box.open .highlight__wrapper.icon--arrow-slim-down:before, .collapsed .link-box.open .with-img .highlight__wrapper.icon--arrow-slim-down:before, .with-img .link-box.open .collapsed .highlight__wrapper.icon--arrow-slim-down:before, .link-box.open .collapsed .with-img .highlight__wrapper.icon--arrow-slim-down:before, .with-img .highlight__wrapper:after {
        content: " ";
        display: table;
    }

    .with-img .highlight__wrapper:after {
        clear: both;
    }

    .with-img .highlight__text {
        float: right;
        width: 48%;
    }

    .with-img .highlight__img {
        right: auto;
        width: 40%;
        max-width: 235px;
        top: -8rem;
    }

    .with-img .highlight__title-main h3 {
        margin: 0;
    }

    .highlight.big-padding {
        padding: 2rem 0;
    }

    .big-padding .highlight__text {
        width: 83%;
        max-width: 400px;
    }

    .h-paragraph {
        font-size: 1.1875rem;
        line-height: 1.36842;
    }

    .tab {
        display: table;
        table-layout: fixed;
    }

    .tab-cell {
        display: table-cell;
        vertical-align: top;
        float: none;
    }

    .page--article-type-1 .intro {
        background-position: 24% 17%;
    }

    .page--article-type-1 .article__header {
        position: absolute;
        padding-left: 0;
        top: 39%;
        bottom: 0;
        right: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-height: 799px) {
    .page--article-type-1 .article__header {
        top: 10%;
    }
}

@media (min-width: 768px) {
    .page--article-type-1 .article__header .h-multiline__line-2 {
        margin-left: 2rem;
    }

    .page--article-type-1 .article__header .arrow-down {
        bottom: 0;
    }

    .page--article-type-1 .article__header.without-lead {
        bottom: 10%;
    }

    .page--article-type-1 .article__header.without-lead .article__title-meta {
        margin-left: 10%;
    }

    .page--article-type-1 .article__header.without-lead .article__title-main {
        margin-left: 10%;
    }

    .page--article-type-1 .article__title-meta {
        margin-left: 33%;
    }

    .page--article-type-1 .article__title-main {
        margin: 0 0 2.4375rem 30%;
    }

    .page--article-type-1 .article__lead {
        margin: 0 0 8.125rem 42%;
        width: 55%;
    }

    .page--article-type-1 .article__content .article__header {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-type-1 .article__content .article__lead {
        width: 395px;
        margin-left: 0;
        margin-bottom: 4.875rem;
    }

    .page--article-type-1 .article__content .lead-only .article__lead {
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-type-1 .infobox {
        width: 30%;
        float: right;
    }

    .page--article-type-1 .infobox__text-wrapper {
        width: auto;
    }

    .page--article-type-1 .infobox__text-main {
        font-size: 0.9375rem;
        line-height: 1.73333;
    }

    .page--article-type-1 .infobox.w-image {
        max-width: none;
    }

    .page--article-type-2 .intro {
        height: 48vh;
    }

    .page--article-type-2 .page__header {
        margin-bottom: 2.4375rem;
    }

    .page--article-type-2 .article__header .h-multiline__line-2 {
        margin-left: 2rem;
    }

    .page--article-type-2 .article__lead {
        right: -4%;
        padding: 0 4.5rem;
        margin-bottom: 1rem;
    }

    .page--article-type-2 .interview .infobox {
        width: 555px;
        margin-top: 3.25rem;
        margin-bottom: 3.25rem;
    }

    .page--article-type-2 .interview .infobox__text-wrapper {
        padding: 2.03125rem 2rem;
    }

    .page--article-type-2 .interview .infobox__text-main {
        font-size: 1.0625rem;
        height: auto;
    }

    .page--article-type-2 .interview .interview__question {
        margin-bottom: 0.40625rem !important;
    }

    .page--start .intro {
        height: 971px;
        background-position: 50% 30%;
    }

    .page--start .intro__title {
        width: 56%;
    }

    .page--start .page--start__content {
        padding: 0 22px;
    }

    .page--start .page--start__content .page--start__full-width {
        padding-right: -22px;
        padding-left: -22px;
    }

    .page--start__content {
        padding: 0 2rem;
    }

    .page--start__content .col--wdv {
        border-left: 1px solid #eaeaea;
    }

    .page--start__content .col--wdv:first-child {
        border-left: none;
    }

    .page--start__content .first-row .col-right-lg {
        border-left: none;
    }

    .page--start__content .wrapping-col {
        border-left: none;
    }

    .page--start .intro {
        height: 50vh;
    }

    .page--start .intro__logo {
        top: 2.4375rem;
        left: 1.625rem;
    }

    .page--start .intro__title {
        bottom: 14%;
        padding-bottom: 0;
    }

    .page--start .intro__title-meta {
        margin-bottom: 1.1375rem;
    }

    .page--start .intro__title-main {
        font-size: 4rem;
        line-height: 1.02832;
    }

    .page--start .intro__title-sub {
        margin-bottom: 1.625rem;
        font-size: 1.5rem;
        line-height: 1.35417;
    }

    .page--start .intro__more {
        padding: 1.625rem 0 0.8125rem;
        width: 13rem;
        font-size: 1.0625rem;
        line-height: 1.52941;
    }

    .button--more {
        padding: 0.8125rem 2rem 0.60938rem;
        font-size: 1rem;
        line-height: 1.625;
    }

    .button--more .icon {
        margin-left: 1rem;
    }

    .arrow-down {
        margin-top: 0.8125rem;
        margin-bottom: 1.625rem;
    }

    .text-img-box.journal {
        background-color: #fff;
        padding: 0;
    }

    .text-img-box.journal .text-img-box__img-wrapper {
        margin-top: 0;
        padding-right: 0 !important;
        float: left !important;
    }

    .text-img-box.journal .text-img-box__img-wrapper .text-img-box__img-sub {
        font-size: 0.9375rem;
        margin-top: 1rem;
    }

    .text-img-box.journal .text-img-box__text-wrapper {
        padding-top: 0;
        width: 80% !important;
        text-align: left;
    }

    .text-img-box.journal .text-img-box__text-wrapper .text-img-box__subline {
        padding-bottom: 1.5rem;
    }

    .text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons {
        margin-top: 2rem;
    }

    .text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons a {
        float: left !important;
        margin-bottom: 0;
    }

    .text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons a:first-of-type {
        margin-right: 1rem;
    }

    .text-img-box__img-wrapper {
        margin: 0;
    }

    .text-img-box.img-left .text-img-box__img-wrapper {
        width: 50%;
        float: left;
        padding-right: 10px;
    }

    .text-img-box.img-left .text-img-box__text-wrapper {
        float: left;
    }

    .text-img-box.img-top .text-img-box__img-wrapper {
        margin-bottom: 0.8125rem;
    }

    .text-img-box.img-rounded {
        padding-bottom: 1.21875rem;
    }

    .text-img-box.img-rounded .text-img-box__img-wrapper,
    .text-img-box.img-rounded.img-top .text-img-box__img-wrapper {
        margin-bottom: 1.625rem;
    }

    .text-img-box.img-rounded .text-img-box__img-wrapper {
        padding-top: 20px;
    }

    .text-img-box.img-rounded--smaller .text-img-box__img-wrapper {
        padding-top: 40px;
    }

    .text-img-box__mail {
        font-size: 0.625rem;
        line-height: 1.3;
    }

    .text-img-box__heading {
        margin-bottom: 0.5rem;
        font-size: 1.3125rem;
        line-height: 1.19048;
    }

    .text-img-box__heading--name {
        font-size: 1rem;
        line-height: 1;
        margin-bottom: 0.15rem;
    }

    .text-img-box.first-on-page .text-img-box__heading {
        margin-top: 3.25rem;
    }

    .text-img-box__text {
        font-size: 1rem;
        line-height: 1.21875;
    }

    .text-img-box.img-left .text-img-box__footer,
    .text-img-box.img-left .text-img-box__text-wrapper {
        padding-left: 1rem;
        width: 50%;
    }

    .text-img-box__meta {
        font-size: 0.75rem;
        line-height: 1;
    }

    .text-img-box__category {
        font-size: 0.75rem;
        line-height: 1;
    }

    .equal-height-cols .text-img-box__text-wrapper {
        margin-bottom: 1.82812rem;
    }

    .equal-height-cols .text-img-box__footer {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .equal-height-cols .img-left .text-img-box__footer {
        right: 0;
    }

    .equal-height-cols .text-img-box.no-text .text-img-box__img-wrapper {
        margin-bottom: 1.82812rem;
    }

    .short-news .section-heading {
        margin-top: 1.625rem;
        padding-bottom: 0.40625rem;
    }

    .short-news .text-img-box .text-img-box__heading {
        width: 81%;
    }

    .short-news .text-img-box .text-img-box__text-wrapper {
        margin-bottom: 0;
        padding-left: 0 !important;
        float: none;
        width: 100% !important;
    }

    .short-news .text-img-box.mag-ad.aok {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .short-news .text-img-box.mag-ad.aok .text-img-box__heading {
        margin-bottom: 3.5rem;
    }

    .short-news .text-img-box.mag-ad.aok .btn {
        font-size: 0.875rem;
    }

    .text-img-box.text-only .text-img-box__heading {
        margin-bottom: 0.60938rem;
        font-size: 1.1875rem;
        line-height: 1.36842;
        font-family: "SpiegelCd-Semibold";
    }

    .text-img-box.text-only .text-img-box__text-wrapper {
        margin-bottom: 0.60938rem;
    }

    .text-img-box.text-only .text-img-box__text {
        font-size: 0.9375rem;
        line-height: 1.33333;
    }

    .text-img-box.text-only .text-img-box__meta {
        font-family: "SpiegelCd", Arial, sans-serif;
        font-weight: bold;
        font-size: 0.9375rem;
        line-height: 1.33333;
        opacity: 1;
    }

    .text-img-box.mag-cit {
        margin-top: 0;
        padding: 0 1rem;
    }

    .text-img-box.mag-cit .text-img-box__footer {
        margin-top: 0;
    }

    .text-img-box.mag-cit .text-img-box__text-wrapper {
        padding: 0 25px;
    }

    .table-responsive--wdv table.table-striped > tbody > tr:nth-of-type(odd) {
        background-color: rgba(0, 208, 212, 0.1);
    }

    .table-responsive--wdv th {
        border-top: none !important;
        padding-left: 1rem !important;
        padding-top: 0.8125rem !important;
        display: table-cell;
        white-space: normal !important;
        background-color: transparent;
        text-align: left;
        font-size: 0.875rem;
    }

    .table-responsive--wdv td {
        border-top: none !important;
        padding-top: 0.8125rem !important;
        display: table-cell;
        white-space: normal !important;
        text-align: left;
    }

    .table-responsive--wdv td:last-child {
        padding-right: 1rem !important;
    }

    .section-heading {
        margin-top: 4rem;
        padding-bottom: 0.195rem;
    }

    .section-heading__category, .overview-teaser__text {
        font-size: 1.25rem;
        line-height: 1.3;
    }

    .section-heading__show-all {
        font-size: 0.9375rem;
        line-height: 1.73333;
    }

    .feature__img {
        margin-top: 1rem;
    }

    .feature__description {
        position: relative;
        margin-top: 4.875rem;
    }

    .feature__description-text {
        padding: 3.25rem 2rem 1.625rem;
        font-size: 0.9375rem;
        line-height: 1.33333;
        color: #717163;
    }

    .feature__description-text p {
        margin-bottom: 0.8125rem;
    }

    .feature__description-img {
        width: 4rem;
    }

    .image-w-text {
        margin-top: 3.25rem;
        margin-bottom: 3.25rem;
    }

    .image-w-text__image {
        width: 33.333333334%;
    }

    .image-w-text__text {
        padding: 3.25rem 2rem 0;
        font-size: 1.0625rem;
        line-height: 1.52941;
    }

    .image-w-text__source {
        font-size: 1rem;
    }

    .image-w-text.left-edge {
        margin-right: 20%;
    }

    .image-w-text.floating .image-w-text__image {
        width: 30%;
        float: left;
        margin: 0 2rem 0.8125rem 0;
    }

    .image-w-text.floating .image-w-text__text {
        width: 30%;
        margin: 0 2rem 0 0;
    }

    .image-w-text.limited-full-width .image-w-text__text {
        width: 589px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 155px 0 0;
        margin-bottom: 4.0625rem;
    }

    .image-w-text .infozoom {
        bottom: 15px;
    }

    .info--law {
        margin: 3.25rem auto;
        padding: 1.625rem 0;
        width: 20rem;
    }

    .citation {
        padding: 3.25rem 3rem;
    }

    .citation blockquote {
        font-size: 1.1875rem;
        line-height: 1.19737;
    }

    .citation .citation__source {
        margin-top: 0.8125rem;
        line-height: 1.625;
    }

    .citation.freestyle {
        margin-top: 3.25rem;
    }

    .citation.freestyle blockquote {
        padding: 3.25rem 3rem;
        font-size: 1.6875rem;
        line-height: 1.37037;
    }

    .citation.freestyle .citation__source {
        margin-top: 1.625rem;
        font-size: 1rem;
        line-height: 1.375;
    }

    .citation.freestyle .citation__text footer {
        text-align: left;
    }

    .freestyle.right {
        margin-left: 20%;
    }

    .freestyle.right .citation__img {
        float: right;
    }
}

@media (min-width: 768px) and (min-width: 900px) {
    .freestyle.right .citation__img {
        max-width: 700px;
    }
}

@media (min-width: 768px) {
    .freestyle.right.img-small .citation__img {
        max-width: 436px;
    }

    .freestyle.text-top-left {
        margin-top: 8.125rem;
        margin-bottom: 6.5rem;
    }

    .freestyle.text-btm-right {
        margin-top: 4.875rem;
        margin-bottom: 8.125rem;
    }

    .text-btm-right .citation__text {
        position: absolute;
        right: 2rem;
        bottom: -3.25rem;
        width: 52%;
    }

    .text-btm-right .citation__text footer {
        text-align: left;
    }

    .freestyle.text-btm-right.v2 {
        margin-bottom: 11.375rem;
    }

    .text-btm-right.v2 .citation__text {
        right: 0;
        bottom: -8.125rem;
        width: 60%;
    }

    .text-top-left .citation__text {
        position: absolute;
        left: -25%;
        top: -3.25rem;
        width: 81%;
    }

    .freestyle.text-left {
        margin-top: 6.5rem;
        margin-bottom: 11.375rem;
    }

    .freestyle.text-left.img-small {
        margin-top: 3.25rem;
    }

    .freestyle.text-left.img-small .citation__text {
        top: 4.0625rem;
    }

    .text-left .citation__text {
        position: absolute;
        left: -25%;
        top: 13rem;
        width: 81%;
    }

    .citation.text-top-left blockquote {
        padding: 3.25rem 3rem;
    }

    .infobox {
        margin: 1.625rem 0 1.625rem 2rem;
        padding: 1.625rem 2rem;
    }

    .infobox__header {
        font-size: 1rem;
        line-height: 1.625;
    }

    .infobox__zoom {
        position: absolute;
        right: 18px;
        bottom: 13px;
    }

    .infobox.left-edge {
        float: none;
        left: 0;
        margin: 0;
    }

    .panel--wdv__heading {
        margin-left: -3.81875rem;
    }

    .author-info {
        padding-top: 1rem;
        font-size: 1.0625rem;
        line-height: 1.52941;
    }

    .infographic__img {
        float: left;
        width: 60%;
    }

    .infographic__wrapper {
        float: left;
        width: 34%;
        margin-left: 2rem;
    }

    .infographic__buttons {
        clear: both;
    }

    .img-right .infographic__img {
        float: right;
    }

    .img-right .infographic__wrapper {
        float: right;
        margin-right: 2rem;
        margin-left: 0;
    }

    .navbar--wdv {
        height: 4.063rem;
    }

    .navbar--wdv .navbar--wdv__header {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar--wdv .navbar--wdv__item {
        height: 4.063rem;
        width: 2.5rem;
        line-height: 4.063rem;
    }

    .navbar--wdv .navbar--wdv__item .icon {
        font-size: 17px;
    }

    .navbar--wdv .navbar--wdv__item .icon.icon--bookmarks, .navbar--wdv .navbar--wdv__item .icon.icon--search {
        font-size: 17px;
    }

    .navbar--wdv .navbar--wdv__toggle {
        font-size: 0.875rem;
        line-height: 1.85714;
    }

    .navbar--wdv .navbar--wdv__toggle:hover {
        background-color: transparent;
    }

    .navbar--wdv .navbar--wdv__toggle-text {
        padding-top: 0.20312rem;
        width: 90%;
        line-height: 3.8rem;
    }

    .navbar--wdv .navbar--wdv__toggle-icon {
        width: 1rem;
        margin-left: 0.25rem;
    }

    .navbar--wdv .navbar--wdv__toggle-icon .icon {
        top: -2px;
        font-size: 12px;
    }

    .navbar--wdv .navbar--wdv__collapse-header {
        padding-top: 0.40625rem;
    }

    .navbar--wdv .navbar--wdv__collapse-header .navbar--wdv__teaser {
        margin-right: -3rem;
    }

    .navbar--wdv .navbar--wdv__collapse-header .navbar--wdv__icon-col .icon {
        top: 1px;
    }

    .navbar--wdv .navbar--wdv__collapse-header .table-like__title {
        font-size: 1rem;
        line-height: 1.625;
    }

    .navbar--wdv .navbar--wdv__collapse-header .table-like__teaser {
        display: block;
    }

    .navbar--wdv .navbar--wdv__collapse-header .col--wdv {
        padding-bottom: 1.01562rem !important;
    }

    .navbar--wdv .navbar--wdv__collapse-header:hover {
        background-color: rgba(0, 208, 212, 0.1);
    }

    .navbar--wdv .navbar--wdv__collapse-header:first-child:hover {
        background-color: transparent;
    }

    .navbar--wdv .navbar--wdv__category {
        position: relative;
        top: -1px;
    }

    .navbar--wdv .navbar--wdv__teaser {
        position: relative;
        top: 3px;
    }

    .navbar--wdv .navbar--wdv__go .icon {
        top: -2px;
    }

    .navbar--wdv .navbar--wdv__collapse .row--wdv {
        padding: 0.8125rem 0 0 0;
        margin: 0;
    }

    .navbar--wdv .navbar--wdv__collapse .col--wdv {
        padding-bottom: 0.59313rem;
    }

    .navbar--wdv .navbar--wdv__collapse .col--wdv:first-child {
        margin-bottom: 0;
    }

    .navbar--wdv .navbar--wdv-nav {
        max-width: 900px;
        margin: 0 auto 6.5rem;
    }

    .navbar--wdv .navbar--wdv-nav li a:active, .navbar--wdv .navbar--wdv-nav li a:hover {
        background-color: rgba(0, 208, 212, 0.1);
    }

    .navbar--wdv .navbar--wdv-nav li.navbar--wdv__collapse-header a:active, .navbar--wdv .navbar--wdv-nav li.navbar--wdv__collapse-header a:hover {
        background-color: #fff;
    }

    .navbar--wdv .navbar--wdv__collapse-footer-item {
        margin-left: 2rem;
        padding: 1.90938rem 3rem 1.625rem;
        font-size: 1.125rem;
        line-height: 1.44444;
    }

    .navbar--wdv .navbar--wdv__collapse-footer-item .badge {
        top: -2px;
    }

    .navbar--wdv .navbar--wdv__collapse-footer-item:hover {
        background-color: rgba(0, 208, 212, 0.1);
    }

    .navbar--wdv .navbar--wdv__collapse-footer .col--wdv:first-child .navbar--wdv__collapse-footer-item {
        margin-left: 0;
    }

    .navbar--wdv .navbar--wdv__collapse-footer {
        padding: 0 2rem;
    }

    .navbar--wdv .navbar--wdv__misc .icon {
        margin-left: 0.75rem;
        font-size: 17px;
    }

    .navbar--wdv .navbar--wdv__misc .icon--hamburger {
        font-size: 19px;
    }

    .navbar--wdv .navbar--wdv__menu.open {
        width: 33.33333333%;
    }

    .ie .navbar--wdv__collapse-header .navbar--wdv__icon-col {
        height: 43px;
    }

    .ie .navbar--wdv__toggle-icon .icon {
        top: 1px;
    }

    .mobile-webkit .navbar--wdv__toggle-icon .icon {
        top: -1px;
    }

    .panel--wdv__title {
        font-size: 1.125rem;
    }

    .panel--wdv__title .icon--info::before {
        top: -1px;
    }

    .panel--wdv__title-row {
        display: inline;
    }

    .panel--wdv__body {
        padding: 1rem 0;
    }

    .elm-right.panel--wdv {
        margin-top: 1.625rem;
        margin-bottom: 1.625rem;
        margin-left: 1rem;
    }

    .popup--link {
        position: absolute;
        bottom: -45px;
        right: 0;
        width: 213px;
        height: 68px;
        background: #7b38a8;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 1.125rem;
        font-weight: bold;
    }

    .popup--link .icon {
        background: #fff;
        border-radius: 50%;
        color: #7b38a8;
        display: block;
        width: 30px;
        height: 30px;
        margin-left: 1rem;
        text-align: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .modal {
        background: rgba(0, 0, 0, 0.5);
    }

    .popup .modal-dialog {
        background: #fff;
        padding: 0;
        border-radius: 0;
    }

    .popup .modal-dialog .close {
        position: absolute;
        top: 10px;
        right: 15px;
        color: #000;
        z-index: 100;
    }

    .popup .modal-dialog .modal-content {
        border-radius: 0;
        font-size: 0.875rem;
    }

    .popup .modal-dialog .modal-content .modal-body {
        padding: 30px 40px;
    }

    .popup .modal-dialog .modal-content .modal-body h3 {
        color: #7b38a8;
    }

    .popup .modal-dialog .modal-content .modal-body ul {
        margin: 0;
        padding-left: 0.7rem;
        list-style: none;
    }

    .popup .modal-dialog .modal-content .modal-body ul li {
        padding-left: 0;
        text-indent: -.8em;
        margin-bottom: 0.8rem;
    }

    .popup .modal-dialog .modal-content .modal-body ul li::before {
        content: "• ";
        color: #7b38a8;
    }

    .modal-body {
        padding: 1.625rem 6rem 0;
    }

    .modal-body .infographic__text1,
    .modal-body .infographic__wrapper {
        float: none;
        max-width: 800px;
        margin: 0 auto;
    }

    .modal-body .infographic__main {
        max-width: 1200px;
        margin: 0 auto;
    }

    .modal-header button.close {
        margin: -3.625rem;
    }

    .modal-header .modal-header__text {
        padding: 1rem 6rem 0;
    }

    .related-articles {
        border-bottom: 1px solid #eaeaea;
    }

    .related-articles .section-heading {
        padding-bottom: 1.625rem;
        margin-bottom: 1.625rem;
    }

    .related-articles .col--wdv {
        border-left: 1px solid #eaeaea;
    }

    .related-articles .col--wdv:first-child {
        border: none;
    }

    .comments.open {
        width: 50%;
    }

    .comments__close {
        position: absolute;
        top: 0;
        left: -40px;
    }

    .opening .comments__main {
        width: 50vw;
    }

    .search-box form {
        text-align: right;
    }

    .search-box__input-wrapper {
        width: 88%;
        padding-left: 4%;
    }

    .search-box__buttons {
        width: 12%;
    }

    .search-box__submit-wrapper {
        width: auto;
    }

    .search-box__submit-wrapper button .icon {
        font-size: 17px;
    }

    .table-like__category {
        margin-right: 1rem;
        font-size: 0.75rem;
        line-height: 2.16667;
        text-align: right;
        letter-spacing: 1px;
    }

    .table-like__title {
        width: auto;
        max-width: 97%;
        font-size: 1rem;
        line-height: 1.4625;
        letter-spacing: 0.2px;
    }

    .table-like__title.year {
        text-align: right;
    }

    .table-like__teaser {
        font-size: 0.875rem;
        line-height: 1.28571;
    }

    .table-like__row {
        padding-left: 12px;
    }

    .table-like__go {
        line-height: 1.625;
    }

    .table-like__go .icon {
        top: -2px;
    }

    .table-like .col--wdv {
        padding-bottom: 0.8125rem;
    }

    .table-like .row--wdv {
        padding-top: 1.625rem;
    }

    .article-carousel {
        margin-bottom: 100px;
        padding-bottom: 1.625rem;
    }

    .citation.bigblockquotes {
        padding: 0.8125rem 3rem 3.25rem;
    }

    .citation.bigblockquotes blockquote {
        width: 400px;
        padding: 0 1rem;
        font-size: 1.875rem;
        line-height: 1.3;
    }

    .citation.bigblockquotes blockquote .quote-start {
        padding-right: 5px;
    }

    .citation.withline {
        margin: 3.25rem 0 4.0625rem;
        padding: 0.375rem 3rem 0;
    }

    .citation.withline blockquote {
        width: 400px;
        padding: 0 1rem;
        font-size: 1.875rem;
        line-height: 1.3;
    }

    .zoom-item .modal-footer {
        margin-bottom: 0;
    }

    .search__input {
        margin: 3.25rem 20% 1.625rem;
    }

    .search__filter-item {
        width: 33.333%;
        float: left;
        padding: 3.25rem 0.5rem;
    }

    .stichwortsuche .search__filter-item {
        width: 100%;
        border-bottom: 0 none;
        padding-bottom: 1rem;
        position: relative;
    }

    .stichwortsuche .search__action {
        right: 47px;
        top: 50px;
    }
}

@media (min-width: 768px) {
    .page--article-type-1 .article__title-meta {
        margin-left: 32%;
    }

    .link-box.closed {
        width: 14rem;
        padding: 0.8125rem 0 0.8125rem 1.75rem;
        top: 9%;
        display: block;
        max-height: none;
        position: absolute;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0.89375rem 0 0.40625rem 1.25rem;
        right: 0;
        top: 4%;
        z-index: 1;
        overflow: hidden;
        color: #fff;
        background-color: rgba(0, 127, 189, 0.9);
        font-size: 1rem;
        line-height: 1.25;
        letter-spacing: 0.4px;
        -webkit-font-smoothing: antialiased;
    }

    .link-box.closed strong {
        display: block;
        font-family: "SpiegelCd", Arial, sans-serif;
        font-weight: bold;
    }

    .link-box__link {
        padding: 0.60938rem 3rem 0.60938rem 0;
    }

    .link-box__header {
        border-bottom: 1px solid #fff;
        padding-left: 0;
    }

    .link-box__header .link-box__go {
        display: none;
    }

    .link-box__header.link-box__link {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin-bottom: 0;
        padding-top: 0.40625rem;
        padding-bottom: 0.8125rem;
    }

    .link-box__text {
        margin-right: 0;
        line-height: 1.25;
        line-height: 1.25;
    }

    .link-box__go {
        top: 0.40625rem;
        right: 1rem;
        font-size: 0.75rem;
        line-height: 2.16667;
    }

    .stichwortsuche .search__action {
        right: 47px;
        top: 53px;
    }
}

@media (min-width: 1200px) {
    h1,
    .h1,
    h1.h1 {
        font-size: 4.375rem;
        line-height: 1.44643;
        margin-bottom: 30px;
    }

    h2,
    .h2,
    h2.h2 {
        font-size: 5.0625rem;
        line-height: 1.25;
        margin-bottom: 30px;
    }

    h3,
    .h3,
    h3.h3 {
        font-size: 2.5rem;
        line-height: 1.125;
        margin-bottom: 30px;
    }

    h4,
    .h4,
    h4.h4 {
        font-size: 1.4375rem;
        line-height: 1.30435;
        margin-bottom: 30px;
    }

    h5,
    .h5,
    h5.h5 {
        font-size: 1.25rem;
        line-height: 1.5;
        margin-bottom: 30px;
    }

    h6,
    .h6,
    h6.h6 {
        font-size: 0.3125rem;
        line-height: 6;
        margin-bottom: 30px;
    }

    .article__lead {
        font-size: 1.1875rem;
    }

    .page--bookmarks .icon--bookmarks-filled {
        margin-right: 0;
        margin-left: 53%;
    }

    .icon--paragraph-sign:before, .img-rounded .icon--paragraph-sign.text-img-box__text:after, .collapsed .icon--paragraph-sign.icon--arrow-slim-up:before, .collapsed .link-box.open .icon--paragraph-sign.icon--arrow-slim-down:before, .link-box.open .collapsed .icon--paragraph-sign.icon--arrow-slim-down:before {
        font-size: 46px !important;
        top: -4px;
    }

    body:before, .img-rounded body.text-img-box__text:after, .collapsed body.icon--arrow-slim-up:before, .collapsed .link-box.open body.icon--arrow-slim-down:before, .link-box.open .collapsed body.icon--arrow-slim-down:before, .link-box.open .collapsed body.icon--arrow-slim-up:before, .collapsed .link-box.open body.icon--arrow-slim-up:before {
        content: "breakpoint-lg";
    }

    hr.line {
        margin: 30px 0;
    }

    .container-fluid--wdv {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .row--wdv {
        margin-right: -1rem;
        margin-left: -1rem;
    }

    .col--wdv {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar--wdv {
        margin: 0 auto;
    }

    .navbar--wdv .navbar--wdv__toggle-icon .icon {
        font-size: 12px;
    }

    header {
        margin-bottom: 1.875rem;
    }

    body {
        line-height: 1.875;
    }

    .h-paragraph {
        font-size: 1.375rem;
        line-height: 1.42857;
    }

    .page--empty-header.small-btm-margin .page__header {
        margin-bottom: 8.7505rem;
    }

    .page--empty-header.no-btm-margin .page__header {
        margin-bottom: 4.063rem;
    }

    .article__main {
        font-size: 1.3125rem;
        line-height: 1.42857;
    }

    .article__main > div > p,
    .article__main > p {
        margin-bottom: 1.875rem;
        margin-top: 1.875rem;
        font-size: 1.3125rem;
        line-height: 1.42857;
    }

    .article__main .p-inline {
        display: block;
        margin-bottom: 1.875rem;
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .p-inline > p {
        font-size: 1.3125rem;
        line-height: 1.42857;
    }

    .article__main .dropcap {
        display: block;
        margin-bottom: 1.875rem;
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .interview__answer,
    .article__main .interview__question {
        display: block;
        margin-bottom: 0.46875rem;
    }

    .article__main .interview__question {
        margin-top: 1.875rem !important;
        margin-bottom: 0.46875rem !important;
        font-size: 1.375rem !important;
        line-height: 1.57895 !important;
    }

    .article__main .author-info {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .infographic {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .article__main .infographic .panel--wdv__heading {
        margin-left: -87px;
    }

    .article__main .blockquote-typ1 {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .article__main-image {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .article__main .text-img-box {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 1.875rem;
    }

    .article__main .text-img-box__text-wrapper {
        margin-bottom: 0.46875rem;
    }

    .article__main .text-img-box__meta {
        font-family: "Spiegel-Semibold";
        font-size: 0.875rem;
        line-height: 1.42857;
    }

    .author-info__signature {
        padding: 2rem 0 3rem;
    }

    .author-info__text p {
        font-family: "GGGaramond", "Times New Roman", Times, serif;
        font-size: 1.3125rem;
        line-height: 1.42857;
    }

    .article__info {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .constrained-content {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .num {
        font-size: 0.8125rem;
        line-height: 1.44231;
    }

    .rounded {
        padding-top: 2px;
        border-radius: 0.72115rem;
    }

    .badge {
        font-size: 0.75rem;
    }

    .button.icon-right {
        padding: 1.03125rem 2rem 0.84375rem;
    }

    .button.icon-right .icon {
        margin-left: 1rem;
    }

    .button.icon-left {
        padding: 0.5rem 1rem;
    }

    .button.icon-left .icon {
        margin-right: 1rem;
    }

    .dropcap:first-child:first-letter,
    .dropcap:first-letter {
        margin-top: 0.8rem;
        font-size: 6.875rem;
    }

    .mozilla .dropcap:first-child:first-letter,
    .mozilla .dropcap:first-letter {
        margin-top: 0.6rem;
        font-size: 6.875rem;
    }

    .ie .dropcap:first-child:first-letter,
    .ie .dropcap:first-letter {
        margin-top: 0.9rem;
        font-size: 6.9375rem;
    }

    .page {
        margin: 0 auto;
    }

    .page--start .intro {
        height: 818px;
        background-position: 64% 64%;
    }

    .page--start .intro__center {
        width: calc(1230px - (2 * 22px));
        height: 100%;
        position: relative;
        margin: 0 auto;
    }

    .page--start .intro__logo {
        left: 0;
    }

    .page--start .intro__title-meta {
        margin-bottom: 1.875rem;
    }

    .page--start .intro__title {
        width: 525px;
        padding: 0;
    }
}

@media (min-width: 1200px) and (max-height: 799px) {
    .page--start .intro__title {
        bottom: 10%;
    }
}

@media (min-width: 1200px) {
    .page--start .intro__title-main {
        font-size: 5rem;
        line-height: 0.9375;
    }

    .page--start .intro__title-sub {
        margin-right: 100px;
    }

    .page--start .button.icon-right {
        padding-top: 0.9375rem;
    }

    .page--start .visible-lg.tab {
        display: table !important;
    }

    .page--start__content {
        width: 1230px;
    }

    .page--start__content .row--wdv {
        margin-right: -22px;
        margin-left: -22px;
    }

    .page--start__content .col--wdv {
        padding-right: 22px;
        padding-left: 22px;
    }

    .page--start__content .first-row .col-right-lg {
        border-left: 1px solid #eaeaea;
    }

    .page--start__content .first-row .col-right-lg .col--wdv {
        border-left: none;
    }

    .page--start__content .overview-teasers .col--wdv {
        border-left: none;
    }

    .page__header {
        margin-bottom: 1.875rem;
    }

    .page--article-type-1 .article__header.without-lead {
        padding-left: 5%;
    }

    .page--article-type-1 .article__content .article__header {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-type-1 .article__content .article__lead {
        width: 495px;
        margin-left: 0;
        margin-bottom: 5.625rem;
    }

    .page--article-type-1 .article__title-meta {
        margin-left: 31.5%;
    }

    .page--article-type-2 .intro {
        height: 50vh;
    }

    .page--article-type-2 .article__header .arrow-down {
        margin-top: 0.9375rem;
    }

    .page--article-type-2 .article__lead {
        padding: 0;
        margin-top: 2.8125rem;
        margin-left: 0;
        right: 0;
    }

    .page--article-type-2 .interview .infobox {
        margin-left: 13%;
    }

    .page--article-type-2 .page--article-detail .article__header {
        padding: 0;
    }

    .page--article-type-2 .page--article-detail .image-w-text {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-type-2 .page--article-detail .table-responsive--wdv {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .page--article-type-2 .article__header {
        width: 800px;
        padding: 0 5rem;
    }

    .page--article-type-2 .article__header .arrow-down {
        margin-top: 1.875rem;
        margin-bottom: 0.46875rem;
    }

    .page--article-type-2 .article__title-meta {
        font-size: 1rem;
        line-height: 1;
    }

    .page--article-type-2 .article__title-main {
        margin-bottom: 0.9375rem;
        font-size: 4.375rem;
        line-height: 1.07143;
    }

    .page--article-type-2 .article__lead p {
        margin-top: 3rem;
        margin-bottom: 4rem;
        font-size: 1.1875rem;
        line-height: 1.54412;
    }

    .page--article-type-2 .article__footer {
        width: 1240px;
        max-width: none;
    }

    .page--article-type-2 .intro__title {
        bottom: 11.25rem;
        padding-bottom: 0;
    }
}

@media (min-width: 1200px) and (max-height: 799px) {
    .page--article-type-2 .intro__title {
        bottom: 10%;
    }
}

@media (min-width: 1200px) {
    .page--article-type-2 .intro__title-meta {
        margin-bottom: 1.875rem;
        font-size: 1.25rem;
        line-height: 1.5;
    }

    .page--article-type-2 .intro__title-main {
        margin-bottom: 0.875rem;
        font-size: 5.0625rem;
        line-height: 0.98;
    }

    .page--article-type-2 .intro__title-sub {
        font-size: 1.875rem;
        line-height: 1.21;
    }

    .page--article-type-2 .text-img-box.img-left.img-small .text-img-box__img-wrapper {
        float: left;
        width: 33.333333333333%;
        margin-bottom: 0;
        padding-right: 10px;
    }

    .page--article-type-2 .text-img-box.img-left.img-small .text-img-box__footer,
    .page--article-type-2 .text-img-box.img-left.img-small .text-img-box__text-wrapper {
        width: 66.666666666666%;
        padding-left: 20px;
    }

    .page--article-type-2 .text-img-box.img-rounded {
        padding-bottom: 0.9375rem;
    }

    .page--article-type-2 .text-img-box.img-rounded--smaller .text-img-box__img {
        margin-left: 1rem;
    }

    .page--article-type-2 .two-cols-4 .text-img-box.img-left.img-small .text-img-box__img-wrapper {
        float: left;
        width: 27%;
        margin-bottom: 0;
    }

    .page--article-type-2 .two-cols-4 .text-img-box.img-left.img-small .text-img-box__footer,
    .page--article-type-2 .two-cols-4 .text-img-box.img-left.img-small .text-img-box__text-wrapper {
        width: 73%;
        padding-left: 1rem;
    }

    .page--article-type-2 .two-cols-4 .text-img-box.img-left.img-small .text-img-box__footer {
        padding-left: 1rem;
    }

    .page--article-type-2 .two-cols-6 .text-img-box.img-left.img-small .text-img-box__img-wrapper {
        float: left;
        width: 20%;
        margin-bottom: 0;
    }

    .page--article-type-2 .two-cols-6 .text-img-box.img-left.img-small .text-img-box__footer,
    .page--article-type-2 .two-cols-6 .text-img-box.img-left.img-small .text-img-box__text-wrapper {
        width: 80%;
        padding-left: 0;
    }

    .page--article-type-2 .two-cols-6 .text-img-box.img-left.img-small .text-img-box__footer {
        padding-left: 1rem;
    }

    .page--article-type-2 .four-cols .text-img-box.img-left.img-small .text-img-box__img-wrapper {
        float: left;
        width: 45%;
        margin-bottom: 0;
        padding-right: 1rem;
    }

    .page--article-type-2 .four-cols .text-img-box.img-left.img-small .text-img-box__footer,
    .page--article-type-2 .four-cols .text-img-box.img-left.img-small .text-img-box__text-wrapper {
        width: 55%;
    }

    .page--article-type-2 .short-news .text-img-box .text-img-box__heading {
        width: 60%;
    }

    .page--article-type-2 .short-news .img-top .text-img-box__img {
        width: 100%;
    }

    .page--article-type-2 .generic-section .text-img-box__text {
        width: 85%;
    }

    .page--article-type-2 .overview-teaser {
        margin: 0;
        padding: 2.10938rem 0;
        color: initial;
    }

    .page--article-type-2 .image-grid-list .image-grid-list__img-wrapper img {
        max-height: 368px;
    }

    .page--article-type-2 .page--journal-issue .image-grid-list .col-sm-4:nth-child(3n + 4) {
        clear: none;
    }

    .page--article-type-2 .page--journal-issue .image-grid-list .col-lg-3:nth-child(4n + 5) {
        clear: both;
    }

    .page--article-type-2 .citation.bigblockquotes blockquote:after {
        position: absolute;
        right: -15px;
        top: 35px;
    }

    .page--article-type-2 .citation.bigblockquotes blockquote:before, .page--article-type-2 .citation.bigblockquotes .img-rounded blockquote.text-img-box__text:after, .img-rounded .page--article-type-2 .citation.bigblockquotes blockquote.text-img-box__text:after {
        position: absolute;
        left: -5px;
        top: -2px;
    }

    .page--article-type-2 .modal-body .infographic__img {
        width: 60%;
    }

    .page--article-type-2 .navbar--wdv__misc {
        text-align: left;
    }

    .page--article-type-2 .navbar--wdv__misc .icon {
        margin-left: 0.625rem;
        font-size: 22px;
    }

    .page--article-type-2 .navbar--wdv__misc .icon--hamburger {
        font-size: 19px;
    }

    .page--article-type-2 .image-gallery .article-carousel__next,
    .page--article-type-2 .image-gallery .article-carousel__prev {
        top: 35%;
        width: 50px;
        height: 50px;
        font-size: 18px;
    }

    .page--article-type-2 .image-gallery .article-carousel__next .icon,
    .page--article-type-2 .image-gallery .article-carousel__prev .icon {
        height: 50px;
        line-height: 50px;
    }

    .page--article-type-2 .image-gallery .article-carousel__prev {
        left: 25px;
    }

    .page--article-type-2 .image-gallery .article-carousel__next {
        right: 25px;
    }

    .image-gallery-1 .image-gallery__text {
        width: 800px;
        right: calc((100vw - 800px) / -2);
    }

    .image-gallery-1 .article-carousel__next,
    .image-gallery-1 .article-carousel__prev {
        display: none;
    }

    .image-gallery-2,
    .image-gallery-3 {
        width: 800px;
        margin-right: auto;
        margin-left: auto;
    }

    .image-gallery-2 .article-carousel__next,
    .image-gallery-2 .article-carousel__prev,
    .image-gallery-3 .article-carousel__next,
    .image-gallery-3 .article-carousel__prev {
        top: 35%;
    }

    .image-gallery-2 .article-carousel__prev,
    .image-gallery-3 .article-carousel__prev {
        left: -75px;
    }

    .image-gallery-2 .article-carousel__next,
    .image-gallery-3 .article-carousel__next {
        right: -75px;
    }

    .image-gallery-3 .image-gallery__text {
        padding-right: 0;
        padding-left: 0;
    }

    .highlight {
        padding-right: 22rem;
        padding-left: 22rem;
        margin-bottom: 5.625rem;
    }

    .highlight__title-main h3 {
        font-size: 2.125rem;
        line-height: 1.32353;
        margin-bottom: 0;
        margin-top: 0;
    }

    .highlight__title-main blockquote {
        font-size: 2.125rem;
        line-height: 1.32353;
    }

    .highlight__text-main {
        font-size: 1rem;
        line-height: 1.64062;
    }

    .highlight.highlight--title-and-text {
        padding: 5.625rem 15rem 3.75rem;
    }

    .highlight.big-padding {
        padding: 1.875rem 25rem;
    }

    .with-img .highlight__img {
        top: -9rem;
    }

    .with-img .highlight__text {
        width: 72%;
        max-width: 277px;
    }

    .citation.freestyle {
        margin-top: 3.75rem;
    }

    .citation.freestyle blockquote {
        padding: 2.4375rem 3rem;
        font-size: 1.875rem;
        line-height: 1.25;
    }

    .freestyle.full-width .citation__img {
        max-width: 800px;
        margin: 0 auto;
    }

    .freestyle.full-width .video_container {
        max-width: 800px;
        margin: 0 auto;
    }

    .freestyle.right .citation__img {
        margin-right: 15%;
    }

    .freestyle.text-top-left {
        margin-top: 7.5rem;
    }

    .freestyle.text-top-left .citation__text {
        margin-left: 25%;
        width: 50%;
    }

    .freestyle.text-btm-right .citation__text {
        max-width: 600px;
        right: 10%;
    }

    .freestyle.text-left {
        margin-top: 7.5rem;
    }

    .freestyle.text-left .citation__text {
        top: 7.5rem;
        width: 600px;
        margin-left: 15%;
    }

    .freestyle.text-left.img-small .citation__img {
        max-width: 536px;
    }

    .freestyle.text-left.img-small .citation__text {
        top: 13.125rem;
    }

    .infographic .panel--wdv__title .icon--info {
        width: 4.40625rem;
        height: 4.40625rem;
    }

    .panel--wdv__title-text {
        font-size: 1.5rem;
    }

    .infographic__text1 {
        margin-bottom: 2rem;
        margin-right: 2rem;
        margin-left: 2rem;
        font-size: 1.0625rem;
        line-height: 1.32353;
    }

    .infographic__text2 {
        font-size: 1.1875rem;
        line-height: 1.18421;
    }

    .infographic--no-image .infographic__text2 {
        font-size: 1.1875rem;
        line-height: 1.47368;
    }

    .infographic__source {
        margin-bottom: 0.9375rem;
        font-style: italic;
        font-size: 1.1875rem;
        line-height: 1.12;
    }

    .author-info {
        font-size: 1.125rem;
        line-height: 1.66667;
    }

    .related-articles .text-img-box {
        padding-right: 4rem;
    }

    .related-articles .text-img-box__heading {
        width: 60%;
    }

    .related-articles .text-img-box__text {
        width: 82%;
    }

    .related-articles .text-img-box__category {
        font-size: 0.875rem;
        line-height: 2.14286;
    }

    .image-w-text {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .image-w-text__text {
        padding: 2.8125rem 2rem;
        font-size: 1.0625rem;
        line-height: 1.76471;
    }

    .image-w-text.left-edge .image-w-text__image {
        width: 20%;
    }

    .image-w-text.left-edge .image-w-text__text {
        width: 70%;
        line-height: 1.5;
    }

    .image-w-text.limited-full-width {
        max-width: 800px;
    }

    .article-carousel {
        margin-bottom: 100px;
        padding-bottom: 1.875rem;
    }

    .article-carousel__next,
    .article-carousel__prev {
        display: block;
    }

    .text-img-box.with-margin {
        padding: 1rem 5.5rem 2.5rem 0;
    }

    .text-img-box.with-margin .text-img-box__text-wrapper {
        margin-bottom: 0;
    }

    .text-img-box.img-left.img-small.journal .text-img-box__img-wrapper {
        width: 20%;
    }

    .text-img-box.img-left.img-small.journal .text-img-box__text-wrapper {
        width: 80%;
        padding-left: 1.5rem;
    }

    .text-img-box.journal .text-img-box__text-wrapper .text-img-box__buttons .button--save {
        padding-top: 5px;
        padding-bottom: 7px;
    }

    .modal-type-center .modal-content {
        width: 40%;
    }

    .search-box form {
        text-align: right;
    }

    .search-box__input-wrapper {
        width: 600px;
        padding-left: 3%;
    }

    .search-box__input-wrapper input {
        height: 30px;
        line-height: 30px;
    }

    .search-box__buttons {
        width: 7%;
    }

    .gallery-item .article__header {
        padding: 0;
    }

    .gallery-item .article__lead {
        margin-top: 1.875rem;
    }

    .zoom-item .infographic__file-types.open {
        height: 55px;
    }
}

.infozoom {
    line-height: 26px;
}

@media (min-width: 1750px) {
    .highlight.with-img {
        padding-top: 1.40625rem;
        padding-bottom: 1.875rem;
        margin-top: 13.125rem;
    }

    .page--article-type-1 .article__title-meta {
        margin-left: 31%;
    }

    .freestyle.text-btm-right .citation__text {
        right: 20%;
    }

    .freestyle.right .citation__img {
        margin-right: 30%;
    }

    .freestyle.text-top-left .citation__text {
        margin-left: 36%;
        width: 40%;
    }

    .freestyle.text-left .citation__text {
        margin-left: 25%;
    }
}

.clearfix:before, .img-rounded .clearfix.text-img-box__text:after, .collapsed .clearfix.icon--arrow-slim-up:before, .collapsed .link-box.open .clearfix.icon--arrow-slim-down:before, .link-box.open .collapsed .clearfix.icon--arrow-slim-down:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs {
    display: none !important;
}

.visible-sm {
    display: none !important;
}

.visible-md {
    display: none !important;
}

.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/*
 * Utilities
 *
 */
.-m-l-1 {
    margin-left: -.5rem;
}

.m-r-1 {
    margin-right: 1rem;
}

.m-t-1 {
    margin-top: 1rem;
}

.m-b-half {
    margin-bottom: 0.5rem;
}

.no-side-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.no-left-padding {
    padding-left: 0 !important;
}

.no-right-padding {
    padding-right: 0 !important;
}

.no-side-margin {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

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

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

.max-width {
    margin-left: -1rem;
    margin-right: -1rem;
}

.no-bottom-border {
    border-bottom: none !important;
}

.no-top-border {
    border-top: none !important;
}

.no-left-border {
    border-left: none !important;
}

.no-right-border {
    border-right: none !important;
}

.no-text-transform {
    text-transform: none !important;
}

.inline {
    display: inline !important;
}

.lockScrolling {
    overflow: hidden !important;
}

.vh100 {
    height: 100vh !important;
}

.dropshadow {
    height: auto;
    -webkit-box-shadow: 0px 10px 26px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 26px -6px rgba(0, 0, 0, 0.3);
}

.uppercase {
    text-transform: uppercase;
}

.clr--white {
    color: #fff !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--white.clr--lighten:hover {
    color: white !important;
}

.clr--white.clr--darken:hover {
    color: #e6e6e6 !important;
}

.clr--interview--white .interview__question {
    color: #fff !important;
}

.dropcap--white .dropcap:first-child:first-letter,
.dropcap--white .dropcap:first-letter {
    color: #fff !important;
}

.bckg--white, .bckg-brdr--white {
    background-color: #fff !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #fff  !important;
        background-color: #fff!important;
      }*/
}

.bckg--white.bckg--darken:hover, .bckg--darken.bckg-brdr--white:hover {
    background-color: #e6e6e6 !important;
}

.bckg--white.bckg--lighten:hover, .bckg--lighten.bckg-brdr--white:hover {
    background-color: white !important;
}

.brdr--white, .bckg-brdr--white {
    border: 1px solid #fff !important;
}

.brdr--white.brdr--darken:hover, .brdr--darken.bckg-brdr--white:hover {
    border: 1px solid #e6e6e6 !important;
}

.brdr-t--white, .brdr-t-b--white {
    border-top: 1px solid #fff !important;
}

.brdr-b--white, .brdr-t-b--white {
    border-bottom: 1px solid #fff !important;
}

.brdr-r--white, .brdr-r-l--white {
    border-right: 1px solid #fff !important;
}

.brdr-l--white, .brdr-r-l--white {
    border-left: 1px solid #fff !important;
}

.clr--black {
    color: #000 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--black.clr--lighten:hover {
    color: #1a1a1a !important;
}

.clr--black.clr--darken:hover {
    color: black !important;
}

.clr--interview--black .interview__question {
    color: #000 !important;
}

.dropcap--black .dropcap:first-child:first-letter,
.dropcap--black .dropcap:first-letter {
    color: #000 !important;
}

.bckg--black, .bckg-brdr--black {
    background-color: #000 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #000  !important;
        background-color: #fff!important;
      }*/
}

.bckg--black.bckg--darken:hover, .bckg--darken.bckg-brdr--black:hover {
    background-color: black !important;
}

.bckg--black.bckg--lighten:hover, .bckg--lighten.bckg-brdr--black:hover {
    background-color: #1a1a1a !important;
}

.brdr--black, .bckg-brdr--black {
    border: 1px solid #000 !important;
}

.brdr--black.brdr--darken:hover, .brdr--darken.bckg-brdr--black:hover {
    border: 1px solid black !important;
}

.brdr-t--black, .brdr-t-b--black {
    border-top: 1px solid #000 !important;
}

.brdr-b--black, .brdr-t-b--black {
    border-bottom: 1px solid #000 !important;
}

.brdr-r--black, .brdr-r-l--black {
    border-right: 1px solid #000 !important;
}

.brdr-l--black, .brdr-r-l--black {
    border-left: 1px solid #000 !important;
}

.clr--black2 {
    color: #081230 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--black2.clr--lighten:hover {
    color: #0f225c !important;
}

.clr--black2.clr--darken:hover {
    color: #010204 !important;
}

.clr--interview--black2 .interview__question {
    color: #081230 !important;
}

.dropcap--black2 .dropcap:first-child:first-letter,
.dropcap--black2 .dropcap:first-letter {
    color: #081230 !important;
}

.bckg--black2, .bckg-brdr--black2 {
    background-color: #081230 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #081230  !important;
        background-color: #fff!important;
      }*/
}

.bckg--black2.bckg--darken:hover, .bckg--darken.bckg-brdr--black2:hover {
    background-color: #010204 !important;
}

.bckg--black2.bckg--lighten:hover, .bckg--lighten.bckg-brdr--black2:hover {
    background-color: #0f225c !important;
}

.brdr--black2, .bckg-brdr--black2 {
    border: 1px solid #081230 !important;
}

.brdr--black2.brdr--darken:hover, .brdr--darken.bckg-brdr--black2:hover {
    border: 1px solid #010204 !important;
}

.brdr-t--black2, .brdr-t-b--black2 {
    border-top: 1px solid #081230 !important;
}

.brdr-b--black2, .brdr-t-b--black2 {
    border-bottom: 1px solid #081230 !important;
}

.brdr-r--black2, .brdr-r-l--black2 {
    border-right: 1px solid #081230 !important;
}

.brdr-l--black2, .brdr-r-l--black2 {
    border-left: 1px solid #081230 !important;
}

.clr--violet {
    color: #7b38a8 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--violet.clr--lighten:hover {
    color: #995db3 !important;
}

.clr--violet.clr--darken:hover {
    color: #613773 !important;
}

.clr--interview--violet .interview__question {
    color: #7b38a8 !important;
}

.dropcap--violet .dropcap:first-child:first-letter,
.dropcap--violet .dropcap:first-letter {
    color: #7b38a8 !important;
}

.bckg--violet, .bckg-brdr--violet {
    background-color: #7b38a8 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #7b38a8  !important;
        background-color: #fff!important;
      }*/
}

.bckg--violet.bckg--darken:hover, .bckg--darken.bckg-brdr--violet:hover {
    background-color: #613773 !important;
}

.bckg--violet.bckg--lighten:hover, .bckg--lighten.bckg-brdr--violet:hover {
    background-color: #995db3 !important;
}

.brdr--violet, .bckg-brdr--violet {
    border: 1px solid #7b38a8 !important;
}

.brdr--violet.brdr--darken:hover, .brdr--darken.bckg-brdr--violet:hover {
    border: 1px solid #613773 !important;
}

.brdr-t--violet, .brdr-t-b--violet {
    border-top: 1px solid #7b38a8 !important;
}

.brdr-b--violet, .brdr-t-b--violet {
    border-bottom: 1px solid #7b38a8 !important;
}

.brdr-r--violet, .brdr-r-l--violet {
    border-right: 1px solid #7b38a8 !important;
}

.brdr-l--violet, .brdr-r-l--violet {
    border-left: 1px solid #7b38a8 !important;
}

.clr--violet-light {
    color: #b57ce7 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--violet-light.clr--lighten:hover {
    color: #eee2f3 !important;
}

.clr--violet-light.clr--darken:hover {
    color: #c498d7 !important;
}

.clr--interview--violet-light .interview__question {
    color: #b57ce7 !important;
}

.dropcap--violet-light .dropcap:first-child:first-letter,
.dropcap--violet-light .dropcap:first-letter {
    color: #b57ce7 !important;
}

.bckg--violet-light, .bckg-brdr--violet-light {
    background-color: #b57ce7 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #b57ce7  !important;
        background-color: #fff!important;
      }*/
}

.bckg--violet-light.bckg--darken:hover, .bckg--darken.bckg-brdr--violet-light:hover {
    background-color: #c498d7 !important;
}

.bckg--violet-light.bckg--lighten:hover, .bckg--lighten.bckg-brdr--violet-light:hover {
    background-color: #eee2f3 !important;
}

.brdr--violet-light, .bckg-brdr--violet-light {
    border: 1px solid #b57ce7 !important;
}

.brdr--violet-light.brdr--darken:hover, .brdr--darken.bckg-brdr--violet-light:hover {
    border: 1px solid #c498d7 !important;
}

.brdr-t--violet-light, .brdr-t-b--violet-light {
    border-top: 1px solid #b57ce7 !important;
}

.brdr-b--violet-light, .brdr-t-b--violet-light {
    border-bottom: 1px solid #b57ce7 !important;
}

.brdr-r--violet-light, .brdr-r-l--violet-light {
    border-right: 1px solid #b57ce7 !important;
}

.brdr-l--violet-light, .brdr-r-l--violet-light {
    border-left: 1px solid #b57ce7 !important;
}

.clr--green {
    color: #00a9ac !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--green.clr--lighten:hover {
    color: #00dbdf !important;
}

.clr--green.clr--darken:hover {
    color: #007779 !important;
}

.clr--interview--green .interview__question {
    color: #00a9ac !important;
}

.dropcap--green .dropcap:first-child:first-letter,
.dropcap--green .dropcap:first-letter {
    color: #00a9ac !important;
}

.bckg--green, .bckg-brdr--green {
    background-color: #00a9ac !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #00a9ac  !important;
        background-color: #fff!important;
      }*/
}

.bckg--green.bckg--darken:hover, .bckg--darken.bckg-brdr--green:hover {
    background-color: #007779 !important;
}

.bckg--green.bckg--lighten:hover, .bckg--lighten.bckg-brdr--green:hover {
    background-color: #00dbdf !important;
}

.brdr--green, .bckg-brdr--green {
    border: 1px solid #00a9ac !important;
}

.brdr--green.brdr--darken:hover, .brdr--darken.bckg-brdr--green:hover {
    border: 1px solid #007779 !important;
}

.brdr-t--green, .brdr-t-b--green {
    border-top: 1px solid #00a9ac !important;
}

.brdr-b--green, .brdr-t-b--green {
    border-bottom: 1px solid #00a9ac !important;
}

.brdr-r--green, .brdr-r-l--green {
    border-right: 1px solid #00a9ac !important;
}

.brdr-l--green, .brdr-r-l--green {
    border-left: 1px solid #00a9ac !important;
}

.clr--green-aok {
    color: #7aa02f !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--green-aok.clr--lighten:hover {
    color: #90c554 !important;
}

.clr--green-aok.clr--darken:hover {
    color: #5d862d !important;
}

.clr--interview--green-aok .interview__question {
    color: #7aa02f !important;
}

.dropcap--green-aok .dropcap:first-child:first-letter,
.dropcap--green-aok .dropcap:first-letter {
    color: #7aa02f !important;
}

.bckg--green-aok, .bckg-brdr--green-aok {
    background-color: #7aa02f !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #7aa02f  !important;
        background-color: #fff!important;
      }*/
}

.bckg--green-aok.bckg--darken:hover, .bckg--darken.bckg-brdr--green-aok:hover {
    background-color: #5d862d !important;
}

.bckg--green-aok.bckg--lighten:hover, .bckg--lighten.bckg-brdr--green-aok:hover {
    background-color: #90c554 !important;
}

.brdr--green-aok, .bckg-brdr--green-aok {
    border: 1px solid #7aa02f !important;
}

.brdr--green-aok.brdr--darken:hover, .brdr--darken.bckg-brdr--green-aok:hover {
    border: 1px solid #5d862d !important;
}

.brdr-t--green-aok, .brdr-t-b--green-aok {
    border-top: 1px solid #7aa02f !important;
}

.brdr-b--green-aok, .brdr-t-b--green-aok {
    border-bottom: 1px solid #7aa02f !important;
}

.brdr-r--green-aok, .brdr-r-l--green-aok {
    border-right: 1px solid #7aa02f !important;
}

.brdr-l--green-aok, .brdr-r-l--green-aok {
    border-left: 1px solid #7aa02f !important;
}

.clr--blue-light {
    color: #02a3bd !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue-light.clr--lighten:hover {
    color: #08faff !important;
}

.clr--blue-light.clr--darken:hover {
    color: #009ea1 !important;
}

.clr--interview--blue-light .interview__question {
    color: #02a3bd !important;
}

.dropcap--blue-light .dropcap:first-child:first-letter,
.dropcap--blue-light .dropcap:first-letter {
    color: #02a3bd !important;
}

.bckg--blue-light, .bckg-brdr--blue-light {
    background-color: #02a3bd !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #02a3bd  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue-light.bckg--darken:hover, .bckg--darken.bckg-brdr--blue-light:hover {
    background-color: #009ea1 !important;
}

.bckg--blue-light.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue-light:hover {
    background-color: #08faff !important;
}

.brdr--blue-light, .bckg-brdr--blue-light {
    border: 1px solid #02a3bd !important;
}

.brdr--blue-light.brdr--darken:hover, .brdr--darken.bckg-brdr--blue-light:hover {
    border: 1px solid #009ea1 !important;
}

.brdr-t--blue-light, .brdr-t-b--blue-light {
    border-top: 1px solid #02a3bd !important;
}

.brdr-b--blue-light, .brdr-t-b--blue-light {
    border-bottom: 1px solid #02a3bd !important;
}

.brdr-r--blue-light, .brdr-r-l--blue-light {
    border-right: 1px solid #02a3bd !important;
}

.brdr-l--blue-light, .brdr-r-l--blue-light {
    border-left: 1px solid #02a3bd !important;
}

.clr--blue-light2 {
    color: #e8f3f8 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue-light2.clr--lighten:hover {
    color: white !important;
}

.clr--blue-light2.clr--darken:hover {
    color: #c1dfec !important;
}

.clr--interview--blue-light2 .interview__question {
    color: #e8f3f8 !important;
}

.dropcap--blue-light2 .dropcap:first-child:first-letter,
.dropcap--blue-light2 .dropcap:first-letter {
    color: #e8f3f8 !important;
}

.bckg--blue-light2, .bckg-brdr--blue-light2 {
    background-color: #e8f3f8 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #e8f3f8  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue-light2.bckg--darken:hover, .bckg--darken.bckg-brdr--blue-light2:hover {
    background-color: #c1dfec !important;
}

.bckg--blue-light2.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue-light2:hover {
    background-color: white !important;
}

.brdr--blue-light2, .bckg-brdr--blue-light2 {
    border: 1px solid #e8f3f8 !important;
}

.brdr--blue-light2.brdr--darken:hover, .brdr--darken.bckg-brdr--blue-light2:hover {
    border: 1px solid #c1dfec !important;
}

.brdr-t--blue-light2, .brdr-t-b--blue-light2 {
    border-top: 1px solid #e8f3f8 !important;
}

.brdr-b--blue-light2, .brdr-t-b--blue-light2 {
    border-bottom: 1px solid #e8f3f8 !important;
}

.brdr-r--blue-light2, .brdr-r-l--blue-light2 {
    border-right: 1px solid #e8f3f8 !important;
}

.brdr-l--blue-light2, .brdr-r-l--blue-light2 {
    border-left: 1px solid #e8f3f8 !important;
}

.clr--blue {
    color: #4175be !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue.clr--lighten:hover {
    color: #00a1f0 !important;
}

.clr--blue.clr--darken:hover {
    color: #005d8a !important;
}

.clr--interview--blue .interview__question {
    color: #4175be !important;
}

.dropcap--blue .dropcap:first-child:first-letter,
.dropcap--blue .dropcap:first-letter {
    color: #4175be !important;
}

.bckg--blue, .bckg-brdr--blue {
    background-color: #4175be !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #4175be  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue.bckg--darken:hover, .bckg--darken.bckg-brdr--blue:hover {
    background-color: #005d8a !important;
}

.bckg--blue.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue:hover {
    background-color: #00a1f0 !important;
}

.brdr--blue, .bckg-brdr--blue {
    border: 1px solid #4175be !important;
}

.brdr--blue.brdr--darken:hover, .brdr--darken.bckg-brdr--blue:hover {
    border: 1px solid #005d8a !important;
}

.brdr-t--blue, .brdr-t-b--blue {
    border-top: 1px solid #4175be !important;
}

.brdr-b--blue, .brdr-t-b--blue {
    border-bottom: 1px solid #4175be !important;
}

.brdr-r--blue, .brdr-r-l--blue {
    border-right: 1px solid #4175be !important;
}

.brdr-l--blue, .brdr-r-l--blue {
    border-left: 1px solid #4175be !important;
}

.clr--blue2 {
    color: #37a3e2 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue2.clr--lighten:hover {
    color: #64b7e8 !important;
}

.clr--blue2.clr--darken:hover {
    color: #1d8ac9 !important;
}

.clr--interview--blue2 .interview__question {
    color: #37a3e2 !important;
}

.dropcap--blue2 .dropcap:first-child:first-letter,
.dropcap--blue2 .dropcap:first-letter {
    color: #37a3e2 !important;
}

.bckg--blue2, .bckg-brdr--blue2 {
    background-color: #37a3e2 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #37a3e2  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue2.bckg--darken:hover, .bckg--darken.bckg-brdr--blue2:hover {
    background-color: #1d8ac9 !important;
}

.bckg--blue2.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue2:hover {
    background-color: #64b7e8 !important;
}

.brdr--blue2, .bckg-brdr--blue2 {
    border: 1px solid #37a3e2 !important;
}

.brdr--blue2.brdr--darken:hover, .brdr--darken.bckg-brdr--blue2:hover {
    border: 1px solid #1d8ac9 !important;
}

.brdr-t--blue2, .brdr-t-b--blue2 {
    border-top: 1px solid #37a3e2 !important;
}

.brdr-b--blue2, .brdr-t-b--blue2 {
    border-bottom: 1px solid #37a3e2 !important;
}

.brdr-r--blue2, .brdr-r-l--blue2 {
    border-right: 1px solid #37a3e2 !important;
}

.brdr-l--blue2, .brdr-r-l--blue2 {
    border-left: 1px solid #37a3e2 !important;
}

.clr--blue-dark {
    color: #121457 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue-dark.clr--lighten:hover {
    color: #1b1e81 !important;
}

.clr--blue-dark.clr--darken:hover {
    color: #090a2d !important;
}

.clr--interview--blue-dark .interview__question {
    color: #121457 !important;
}

.dropcap--blue-dark .dropcap:first-child:first-letter,
.dropcap--blue-dark .dropcap:first-letter {
    color: #121457 !important;
}

.bckg--blue-dark, .bckg-brdr--blue-dark {
    background-color: #121457 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #121457  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue-dark.bckg--darken:hover, .bckg--darken.bckg-brdr--blue-dark:hover {
    background-color: #090a2d !important;
}

.bckg--blue-dark.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue-dark:hover {
    background-color: #1b1e81 !important;
}

.brdr--blue-dark, .bckg-brdr--blue-dark {
    border: 1px solid #121457 !important;
}

.brdr--blue-dark.brdr--darken:hover, .brdr--darken.bckg-brdr--blue-dark:hover {
    border: 1px solid #090a2d !important;
}

.brdr-t--blue-dark, .brdr-t-b--blue-dark {
    border-top: 1px solid #121457 !important;
}

.brdr-b--blue-dark, .brdr-t-b--blue-dark {
    border-bottom: 1px solid #121457 !important;
}

.brdr-r--blue-dark, .brdr-r-l--blue-dark {
    border-right: 1px solid #121457 !important;
}

.brdr-l--blue-dark, .brdr-r-l--blue-dark {
    border-left: 1px solid #121457 !important;
}

.clr--blue-twitter {
    color: #1da1f3 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue-twitter.clr--lighten:hover {
    color: #4db5f6 !important;
}

.clr--blue-twitter.clr--darken:hover {
    color: #0b86d2 !important;
}

.clr--interview--blue-twitter .interview__question {
    color: #1da1f3 !important;
}

.dropcap--blue-twitter .dropcap:first-child:first-letter,
.dropcap--blue-twitter .dropcap:first-letter {
    color: #1da1f3 !important;
}

.bckg--blue-twitter, .bckg-brdr--blue-twitter {
    background-color: #1da1f3 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #1da1f3  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue-twitter.bckg--darken:hover, .bckg--darken.bckg-brdr--blue-twitter:hover {
    background-color: #0b86d2 !important;
}

.bckg--blue-twitter.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue-twitter:hover {
    background-color: #4db5f6 !important;
}

.brdr--blue-twitter, .bckg-brdr--blue-twitter {
    border: 1px solid #1da1f3 !important;
}

.brdr--blue-twitter.brdr--darken:hover, .brdr--darken.bckg-brdr--blue-twitter:hover {
    border: 1px solid #0b86d2 !important;
}

.brdr-t--blue-twitter, .brdr-t-b--blue-twitter {
    border-top: 1px solid #1da1f3 !important;
}

.brdr-b--blue-twitter, .brdr-t-b--blue-twitter {
    border-bottom: 1px solid #1da1f3 !important;
}

.brdr-r--blue-twitter, .brdr-r-l--blue-twitter {
    border-right: 1px solid #1da1f3 !important;
}

.brdr-l--blue-twitter, .brdr-r-l--blue-twitter {
    border-left: 1px solid #1da1f3 !important;
}

.clr--blue-facebook {
    color: #3b5998 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--blue-facebook.clr--lighten:hover {
    color: #4c70ba !important;
}

.clr--blue-facebook.clr--darken:hover {
    color: #2d4373 !important;
}

.clr--interview--blue-facebook .interview__question {
    color: #3b5998 !important;
}

.dropcap--blue-facebook .dropcap:first-child:first-letter,
.dropcap--blue-facebook .dropcap:first-letter {
    color: #3b5998 !important;
}

.bckg--blue-facebook, .bckg-brdr--blue-facebook {
    background-color: #3b5998 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #3b5998  !important;
        background-color: #fff!important;
      }*/
}

.bckg--blue-facebook.bckg--darken:hover, .bckg--darken.bckg-brdr--blue-facebook:hover {
    background-color: #2d4373 !important;
}

.bckg--blue-facebook.bckg--lighten:hover, .bckg--lighten.bckg-brdr--blue-facebook:hover {
    background-color: #4c70ba !important;
}

.brdr--blue-facebook, .bckg-brdr--blue-facebook {
    border: 1px solid #3b5998 !important;
}

.brdr--blue-facebook.brdr--darken:hover, .brdr--darken.bckg-brdr--blue-facebook:hover {
    border: 1px solid #2d4373 !important;
}

.brdr-t--blue-facebook, .brdr-t-b--blue-facebook {
    border-top: 1px solid #3b5998 !important;
}

.brdr-b--blue-facebook, .brdr-t-b--blue-facebook {
    border-bottom: 1px solid #3b5998 !important;
}

.brdr-r--blue-facebook, .brdr-r-l--blue-facebook {
    border-right: 1px solid #3b5998 !important;
}

.brdr-l--blue-facebook, .brdr-r-l--blue-facebook {
    border-left: 1px solid #3b5998 !important;
}

.clr--red {
    color: #d1282b !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--red.clr--lighten:hover {
    color: #dd4f51 !important;
}

.clr--red.clr--darken:hover {
    color: #a62022 !important;
}

.clr--interview--red .interview__question {
    color: #d1282b !important;
}

.dropcap--red .dropcap:first-child:first-letter,
.dropcap--red .dropcap:first-letter {
    color: #d1282b !important;
}

.bckg--red, .bckg-brdr--red {
    background-color: #d1282b !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #d1282b  !important;
        background-color: #fff!important;
      }*/
}

.bckg--red.bckg--darken:hover, .bckg--darken.bckg-brdr--red:hover {
    background-color: #a62022 !important;
}

.bckg--red.bckg--lighten:hover, .bckg--lighten.bckg-brdr--red:hover {
    background-color: #dd4f51 !important;
}

.brdr--red, .bckg-brdr--red {
    border: 1px solid #d1282b !important;
}

.brdr--red.brdr--darken:hover, .brdr--darken.bckg-brdr--red:hover {
    border: 1px solid #a62022 !important;
}

.brdr-t--red, .brdr-t-b--red {
    border-top: 1px solid #d1282b !important;
}

.brdr-b--red, .brdr-t-b--red {
    border-bottom: 1px solid #d1282b !important;
}

.brdr-r--red, .brdr-r-l--red {
    border-right: 1px solid #d1282b !important;
}

.brdr-l--red, .brdr-r-l--red {
    border-left: 1px solid #d1282b !important;
}

.clr--red-dark {
    color: #870525 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--red-dark.clr--lighten:hover {
    color: #b80732 !important;
}

.clr--red-dark.clr--darken:hover {
    color: #560318 !important;
}

.clr--interview--red-dark .interview__question {
    color: #870525 !important;
}

.dropcap--red-dark .dropcap:first-child:first-letter,
.dropcap--red-dark .dropcap:first-letter {
    color: #870525 !important;
}

.bckg--red-dark, .bckg-brdr--red-dark {
    background-color: #870525 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #870525  !important;
        background-color: #fff!important;
      }*/
}

.bckg--red-dark.bckg--darken:hover, .bckg--darken.bckg-brdr--red-dark:hover {
    background-color: #560318 !important;
}

.bckg--red-dark.bckg--lighten:hover, .bckg--lighten.bckg-brdr--red-dark:hover {
    background-color: #b80732 !important;
}

.brdr--red-dark, .bckg-brdr--red-dark {
    border: 1px solid #870525 !important;
}

.brdr--red-dark.brdr--darken:hover, .brdr--darken.bckg-brdr--red-dark:hover {
    border: 1px solid #560318 !important;
}

.brdr-t--red-dark, .brdr-t-b--red-dark {
    border-top: 1px solid #870525 !important;
}

.brdr-b--red-dark, .brdr-t-b--red-dark {
    border-bottom: 1px solid #870525 !important;
}

.brdr-r--red-dark, .brdr-r-l--red-dark {
    border-right: 1px solid #870525 !important;
}

.brdr-l--red-dark, .brdr-r-l--red-dark {
    border-left: 1px solid #870525 !important;
}

.clr--orange {
    color: #df790f !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--orange.clr--lighten:hover {
    color: #ef9753 !important;
}

.clr--orange.clr--darken:hover {
    color: #ca6212 !important;
}

.clr--interview--orange .interview__question {
    color: #df790f !important;
}

.dropcap--orange .dropcap:first-child:first-letter,
.dropcap--orange .dropcap:first-letter {
    color: #df790f !important;
}

.bckg--orange, .bckg-brdr--orange {
    background-color: #df790f !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #df790f  !important;
        background-color: #fff!important;
      }*/
}

.bckg--orange.bckg--darken:hover, .bckg--darken.bckg-brdr--orange:hover {
    background-color: #ca6212 !important;
}

.bckg--orange.bckg--lighten:hover, .bckg--lighten.bckg-brdr--orange:hover {
    background-color: #ef9753 !important;
}

.brdr--orange, .bckg-brdr--orange {
    border: 1px solid #df790f !important;
}

.brdr--orange.brdr--darken:hover, .brdr--darken.bckg-brdr--orange:hover {
    border: 1px solid #ca6212 !important;
}

.brdr-t--orange, .brdr-t-b--orange {
    border-top: 1px solid #df790f !important;
}

.brdr-b--orange, .brdr-t-b--orange {
    border-bottom: 1px solid #df790f !important;
}

.brdr-r--orange, .brdr-r-l--orange {
    border-right: 1px solid #df790f !important;
}

.brdr-l--orange, .brdr-r-l--orange {
    border-left: 1px solid #df790f !important;
}

.clr--orange-light {
    color: #ffcd00 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--orange-light.clr--lighten:hover {
    color: #ffd733 !important;
}

.clr--orange-light.clr--darken:hover {
    color: #cca400 !important;
}

.clr--interview--orange-light .interview__question {
    color: #ffcd00 !important;
}

.dropcap--orange-light .dropcap:first-child:first-letter,
.dropcap--orange-light .dropcap:first-letter {
    color: #ffcd00 !important;
}

.bckg--orange-light, .bckg-brdr--orange-light {
    background-color: #ffcd00 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #ffcd00  !important;
        background-color: #fff!important;
      }*/
}

.bckg--orange-light.bckg--darken:hover, .bckg--darken.bckg-brdr--orange-light:hover {
    background-color: #cca400 !important;
}

.bckg--orange-light.bckg--lighten:hover, .bckg--lighten.bckg-brdr--orange-light:hover {
    background-color: #ffd733 !important;
}

.brdr--orange-light, .bckg-brdr--orange-light {
    border: 1px solid #ffcd00 !important;
}

.brdr--orange-light.brdr--darken:hover, .brdr--darken.bckg-brdr--orange-light:hover {
    border: 1px solid #cca400 !important;
}

.brdr-t--orange-light, .brdr-t-b--orange-light {
    border-top: 1px solid #ffcd00 !important;
}

.brdr-b--orange-light, .brdr-t-b--orange-light {
    border-bottom: 1px solid #ffcd00 !important;
}

.brdr-r--orange-light, .brdr-r-l--orange-light {
    border-right: 1px solid #ffcd00 !important;
}

.brdr-l--orange-light, .brdr-r-l--orange-light {
    border-left: 1px solid #ffcd00 !important;
}

.clr--gray-base {
    color: #0a0a0a !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray-base.clr--lighten:hover {
    color: #242424 !important;
}

.clr--gray-base.clr--darken:hover {
    color: black !important;
}

.clr--interview--gray-base .interview__question {
    color: #0a0a0a !important;
}

.dropcap--gray-base .dropcap:first-child:first-letter,
.dropcap--gray-base .dropcap:first-letter {
    color: #0a0a0a !important;
}

.bckg--gray-base, .bckg-brdr--gray-base {
    background-color: #0a0a0a !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #0a0a0a  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray-base.bckg--darken:hover, .bckg--darken.bckg-brdr--gray-base:hover {
    background-color: black !important;
}

.bckg--gray-base.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray-base:hover {
    background-color: #242424 !important;
}

.brdr--gray-base, .bckg-brdr--gray-base {
    border: 1px solid #0a0a0a !important;
}

.brdr--gray-base.brdr--darken:hover, .brdr--darken.bckg-brdr--gray-base:hover {
    border: 1px solid black !important;
}

.brdr-t--gray-base, .brdr-t-b--gray-base {
    border-top: 1px solid #0a0a0a !important;
}

.brdr-b--gray-base, .brdr-t-b--gray-base {
    border-bottom: 1px solid #0a0a0a !important;
}

.brdr-r--gray-base, .brdr-r-l--gray-base {
    border-right: 1px solid #0a0a0a !important;
}

.brdr-l--gray-base, .brdr-r-l--gray-base {
    border-left: 1px solid #0a0a0a !important;
}

.clr--gray-darker {
    color: #2c2c2c !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray-darker.clr--lighten:hover {
    color: #464646 !important;
}

.clr--gray-darker.clr--darken:hover {
    color: #131313 !important;
}

.clr--interview--gray-darker .interview__question {
    color: #2c2c2c !important;
}

.dropcap--gray-darker .dropcap:first-child:first-letter,
.dropcap--gray-darker .dropcap:first-letter {
    color: #2c2c2c !important;
}

.bckg--gray-darker, .bckg-brdr--gray-darker {
    background-color: #2c2c2c !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #2c2c2c  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray-darker.bckg--darken:hover, .bckg--darken.bckg-brdr--gray-darker:hover {
    background-color: #131313 !important;
}

.bckg--gray-darker.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray-darker:hover {
    background-color: #464646 !important;
}

.brdr--gray-darker, .bckg-brdr--gray-darker {
    border: 1px solid #2c2c2c !important;
}

.brdr--gray-darker.brdr--darken:hover, .brdr--darken.bckg-brdr--gray-darker:hover {
    border: 1px solid #131313 !important;
}

.brdr-t--gray-darker, .brdr-t-b--gray-darker {
    border-top: 1px solid #2c2c2c !important;
}

.brdr-b--gray-darker, .brdr-t-b--gray-darker {
    border-bottom: 1px solid #2c2c2c !important;
}

.brdr-r--gray-darker, .brdr-r-l--gray-darker {
    border-right: 1px solid #2c2c2c !important;
}

.brdr-l--gray-darker, .brdr-r-l--gray-darker {
    border-left: 1px solid #2c2c2c !important;
}

.clr--gray-dark {
    color: #3d3d3d !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray-dark.clr--lighten:hover {
    color: #575757 !important;
}

.clr--gray-dark.clr--darken:hover {
    color: #242424 !important;
}

.clr--interview--gray-dark .interview__question {
    color: #3d3d3d !important;
}

.dropcap--gray-dark .dropcap:first-child:first-letter,
.dropcap--gray-dark .dropcap:first-letter {
    color: #3d3d3d !important;
}

.bckg--gray-dark, .bckg-brdr--gray-dark {
    background-color: #3d3d3d !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #3d3d3d  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray-dark.bckg--darken:hover, .bckg--darken.bckg-brdr--gray-dark:hover {
    background-color: #242424 !important;
}

.bckg--gray-dark.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray-dark:hover {
    background-color: #575757 !important;
}

.brdr--gray-dark, .bckg-brdr--gray-dark {
    border: 1px solid #3d3d3d !important;
}

.brdr--gray-dark.brdr--darken:hover, .brdr--darken.bckg-brdr--gray-dark:hover {
    border: 1px solid #242424 !important;
}

.brdr-t--gray-dark, .brdr-t-b--gray-dark {
    border-top: 1px solid #3d3d3d !important;
}

.brdr-b--gray-dark, .brdr-t-b--gray-dark {
    border-bottom: 1px solid #3d3d3d !important;
}

.brdr-r--gray-dark, .brdr-r-l--gray-dark {
    border-right: 1px solid #3d3d3d !important;
}

.brdr-l--gray-dark, .brdr-r-l--gray-dark {
    border-left: 1px solid #3d3d3d !important;
}

.clr--gray {
    color: #717163 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray.clr--lighten:hover {
    color: #8c8c7b !important;
}

.clr--gray.clr--darken:hover {
    color: #56564b !important;
}

.clr--interview--gray .interview__question {
    color: #717163 !important;
}

.dropcap--gray .dropcap:first-child:first-letter,
.dropcap--gray .dropcap:first-letter {
    color: #717163 !important;
}

.bckg--gray, .bckg-brdr--gray {
    background-color: #717163 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #717163  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray.bckg--darken:hover, .bckg--darken.bckg-brdr--gray:hover {
    background-color: #56564b !important;
}

.bckg--gray.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray:hover {
    background-color: #8c8c7b !important;
}

.brdr--gray, .bckg-brdr--gray {
    border: 1px solid #717163 !important;
}

.brdr--gray.brdr--darken:hover, .brdr--darken.bckg-brdr--gray:hover {
    border: 1px solid #56564b !important;
}

.brdr-t--gray, .brdr-t-b--gray {
    border-top: 1px solid #717163 !important;
}

.brdr-b--gray, .brdr-t-b--gray {
    border-bottom: 1px solid #717163 !important;
}

.brdr-r--gray, .brdr-r-l--gray {
    border-right: 1px solid #717163 !important;
}

.brdr-l--gray, .brdr-r-l--gray {
    border-left: 1px solid #717163 !important;
}

.clr--gray2 {
    color: #595959 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray2.clr--lighten:hover {
    color: #9a9a9a !important;
}

.clr--gray2.clr--darken:hover {
    color: #676767 !important;
}

.clr--interview--gray2 .interview__question {
    color: #595959 !important;
}

.dropcap--gray2 .dropcap:first-child:first-letter,
.dropcap--gray2 .dropcap:first-letter {
    color: #595959 !important;
}

.bckg--gray2, .bckg-brdr--gray2 {
    background-color: #595959 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #595959  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray2.bckg--darken:hover, .bckg--darken.bckg-brdr--gray2:hover {
    background-color: #676767 !important;
}

.bckg--gray2.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray2:hover {
    background-color: #9a9a9a !important;
}

.brdr--gray2, .bckg-brdr--gray2 {
    border: 1px solid #595959 !important;
}

.brdr--gray2.brdr--darken:hover, .brdr--darken.bckg-brdr--gray2:hover {
    border: 1px solid #676767 !important;
}

.brdr-t--gray2, .brdr-t-b--gray2 {
    border-top: 1px solid #595959 !important;
}

.brdr-b--gray2, .brdr-t-b--gray2 {
    border-bottom: 1px solid #595959 !important;
}

.brdr-r--gray2, .brdr-r-l--gray2 {
    border-right: 1px solid #595959 !important;
}

.brdr-l--gray2, .brdr-r-l--gray2 {
    border-left: 1px solid #595959 !important;
}

.clr--gray-light {
    color: #595959 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray-light.clr--lighten:hover {
    color: #9a9a9a !important;
}

.clr--gray-light.clr--darken:hover {
    color: #676767 !important;
}

.clr--interview--gray-light .interview__question {
    color: #595959 !important;
}

.dropcap--gray-light .dropcap:first-child:first-letter,
.dropcap--gray-light .dropcap:first-letter {
    color: #595959 !important;
}

.bckg--gray-light, .bckg-brdr--gray-light {
    background-color: #595959 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #595959  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray-light.bckg--darken:hover, .bckg--darken.bckg-brdr--gray-light:hover {
    background-color: #676767 !important;
}

.bckg--gray-light.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray-light:hover {
    background-color: #9a9a9a !important;
}

.brdr--gray-light, .bckg-brdr--gray-light {
    border: 1px solid #595959 !important;
}

.brdr--gray-light.brdr--darken:hover, .brdr--darken.bckg-brdr--gray-light:hover {
    border: 1px solid #676767 !important;
}

.brdr-t--gray-light, .brdr-t-b--gray-light {
    border-top: 1px solid #595959 !important;
}

.brdr-b--gray-light, .brdr-t-b--gray-light {
    border-bottom: 1px solid #595959 !important;
}

.brdr-r--gray-light, .brdr-r-l--gray-light {
    border-right: 1px solid #595959 !important;
}

.brdr-l--gray-light, .brdr-r-l--gray-light {
    border-left: 1px solid #595959 !important;
}

.clr--gray-lighter {
    color: #9b9b9b !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--gray-lighter.clr--lighten:hover {
    color: #b5b5b5 !important;
}

.clr--gray-lighter.clr--darken:hover {
    color: #828282 !important;
}

.clr--interview--gray-lighter .interview__question {
    color: #9b9b9b !important;
}

.dropcap--gray-lighter .dropcap:first-child:first-letter,
.dropcap--gray-lighter .dropcap:first-letter {
    color: #9b9b9b !important;
}

.bckg--gray-lighter, .bckg-brdr--gray-lighter {
    background-color: #9b9b9b !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #9b9b9b  !important;
        background-color: #fff!important;
      }*/
}

.bckg--gray-lighter.bckg--darken:hover, .bckg--darken.bckg-brdr--gray-lighter:hover {
    background-color: #828282 !important;
}

.bckg--gray-lighter.bckg--lighten:hover, .bckg--lighten.bckg-brdr--gray-lighter:hover {
    background-color: #b5b5b5 !important;
}

.brdr--gray-lighter, .bckg-brdr--gray-lighter {
    border: 1px solid #9b9b9b !important;
}

.brdr--gray-lighter.brdr--darken:hover, .brdr--darken.bckg-brdr--gray-lighter:hover {
    border: 1px solid #828282 !important;
}

.brdr-t--gray-lighter, .brdr-t-b--gray-lighter {
    border-top: 1px solid #9b9b9b !important;
}

.brdr-b--gray-lighter, .brdr-t-b--gray-lighter {
    border-bottom: 1px solid #9b9b9b !important;
}

.brdr-r--gray-lighter, .brdr-r-l--gray-lighter {
    border-right: 1px solid #9b9b9b !important;
}

.brdr-l--gray-lighter, .brdr-r-l--gray-lighter {
    border-left: 1px solid #9b9b9b !important;
}

.clr--infobox-gray {
    color: #989898 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--infobox-gray.clr--lighten:hover {
    color: #b2b2b2 !important;
}

.clr--infobox-gray.clr--darken:hover {
    color: #7f7f7f !important;
}

.clr--interview--infobox-gray .interview__question {
    color: #989898 !important;
}

.dropcap--infobox-gray .dropcap:first-child:first-letter,
.dropcap--infobox-gray .dropcap:first-letter {
    color: #989898 !important;
}

.bckg--infobox-gray, .bckg-brdr--infobox-gray {
    background-color: #989898 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #989898  !important;
        background-color: #fff!important;
      }*/
}

.bckg--infobox-gray.bckg--darken:hover, .bckg--darken.bckg-brdr--infobox-gray:hover {
    background-color: #7f7f7f !important;
}

.bckg--infobox-gray.bckg--lighten:hover, .bckg--lighten.bckg-brdr--infobox-gray:hover {
    background-color: #b2b2b2 !important;
}

.brdr--infobox-gray, .bckg-brdr--infobox-gray {
    border: 1px solid #989898 !important;
}

.brdr--infobox-gray.brdr--darken:hover, .brdr--darken.bckg-brdr--infobox-gray:hover {
    border: 1px solid #7f7f7f !important;
}

.brdr-t--infobox-gray, .brdr-t-b--infobox-gray {
    border-top: 1px solid #989898 !important;
}

.brdr-b--infobox-gray, .brdr-t-b--infobox-gray {
    border-bottom: 1px solid #989898 !important;
}

.brdr-r--infobox-gray, .brdr-r-l--infobox-gray {
    border-right: 1px solid #989898 !important;
}

.brdr-l--infobox-gray, .brdr-r-l--infobox-gray {
    border-left: 1px solid #989898 !important;
}

.clr--light-gray-1 {
    color: #d5d5d5 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--light-gray-1.clr--lighten:hover {
    color: #efefef !important;
}

.clr--light-gray-1.clr--darken:hover {
    color: #bcbcbc !important;
}

.clr--interview--light-gray-1 .interview__question {
    color: #d5d5d5 !important;
}

.dropcap--light-gray-1 .dropcap:first-child:first-letter,
.dropcap--light-gray-1 .dropcap:first-letter {
    color: #d5d5d5 !important;
}

.bckg--light-gray-1, .bckg-brdr--light-gray-1 {
    background-color: #d5d5d5 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #d5d5d5  !important;
        background-color: #fff!important;
      }*/
}

.bckg--light-gray-1.bckg--darken:hover, .bckg--darken.bckg-brdr--light-gray-1:hover {
    background-color: #bcbcbc !important;
}

.bckg--light-gray-1.bckg--lighten:hover, .bckg--lighten.bckg-brdr--light-gray-1:hover {
    background-color: #efefef !important;
}

.brdr--light-gray-1, .bckg-brdr--light-gray-1 {
    border: 1px solid #d5d5d5 !important;
}

.brdr--light-gray-1.brdr--darken:hover, .brdr--darken.bckg-brdr--light-gray-1:hover {
    border: 1px solid #bcbcbc !important;
}

.brdr-t--light-gray-1, .brdr-t-b--light-gray-1 {
    border-top: 1px solid #d5d5d5 !important;
}

.brdr-b--light-gray-1, .brdr-t-b--light-gray-1 {
    border-bottom: 1px solid #d5d5d5 !important;
}

.brdr-r--light-gray-1, .brdr-r-l--light-gray-1 {
    border-right: 1px solid #d5d5d5 !important;
}

.brdr-l--light-gray-1, .brdr-r-l--light-gray-1 {
    border-left: 1px solid #d5d5d5 !important;
}

.clr--light-gray-2 {
    color: #eaeaea !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--light-gray-2.clr--lighten:hover {
    color: white !important;
}

.clr--light-gray-2.clr--darken:hover {
    color: #d1d1d1 !important;
}

.clr--interview--light-gray-2 .interview__question {
    color: #eaeaea !important;
}

.dropcap--light-gray-2 .dropcap:first-child:first-letter,
.dropcap--light-gray-2 .dropcap:first-letter {
    color: #eaeaea !important;
}

.bckg--light-gray-2, .bckg-brdr--light-gray-2 {
    background-color: #eaeaea !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #eaeaea  !important;
        background-color: #fff!important;
      }*/
}

.bckg--light-gray-2.bckg--darken:hover, .bckg--darken.bckg-brdr--light-gray-2:hover {
    background-color: #d1d1d1 !important;
}

.bckg--light-gray-2.bckg--lighten:hover, .bckg--lighten.bckg-brdr--light-gray-2:hover {
    background-color: white !important;
}

.brdr--light-gray-2, .bckg-brdr--light-gray-2 {
    border: 1px solid #eaeaea !important;
}

.brdr--light-gray-2.brdr--darken:hover, .brdr--darken.bckg-brdr--light-gray-2:hover {
    border: 1px solid #d1d1d1 !important;
}

.brdr-t--light-gray-2, .brdr-t-b--light-gray-2 {
    border-top: 1px solid #eaeaea !important;
}

.brdr-b--light-gray-2, .brdr-t-b--light-gray-2 {
    border-bottom: 1px solid #eaeaea !important;
}

.brdr-r--light-gray-2, .brdr-r-l--light-gray-2 {
    border-right: 1px solid #eaeaea !important;
}

.brdr-l--light-gray-2, .brdr-r-l--light-gray-2 {
    border-left: 1px solid #eaeaea !important;
}

.clr--light-gray-3 {
    color: #ebebeb !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--light-gray-3.clr--lighten:hover {
    color: white !important;
}

.clr--light-gray-3.clr--darken:hover {
    color: #d2d2d2 !important;
}

.clr--interview--light-gray-3 .interview__question {
    color: #ebebeb !important;
}

.dropcap--light-gray-3 .dropcap:first-child:first-letter,
.dropcap--light-gray-3 .dropcap:first-letter {
    color: #ebebeb !important;
}

.bckg--light-gray-3, .bckg-brdr--light-gray-3 {
    background-color: #ebebeb !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #ebebeb  !important;
        background-color: #fff!important;
      }*/
}

.bckg--light-gray-3.bckg--darken:hover, .bckg--darken.bckg-brdr--light-gray-3:hover {
    background-color: #d2d2d2 !important;
}

.bckg--light-gray-3.bckg--lighten:hover, .bckg--lighten.bckg-brdr--light-gray-3:hover {
    background-color: white !important;
}

.brdr--light-gray-3, .bckg-brdr--light-gray-3 {
    border: 1px solid #ebebeb !important;
}

.brdr--light-gray-3.brdr--darken:hover, .brdr--darken.bckg-brdr--light-gray-3:hover {
    border: 1px solid #d2d2d2 !important;
}

.brdr-t--light-gray-3, .brdr-t-b--light-gray-3 {
    border-top: 1px solid #ebebeb !important;
}

.brdr-b--light-gray-3, .brdr-t-b--light-gray-3 {
    border-bottom: 1px solid #ebebeb !important;
}

.brdr-r--light-gray-3, .brdr-r-l--light-gray-3 {
    border-right: 1px solid #ebebeb !important;
}

.brdr-l--light-gray-3, .brdr-r-l--light-gray-3 {
    border-left: 1px solid #ebebeb !important;
}

.clr--light-gray4 {
    color: #e2e2e2 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--light-gray4.clr--lighten:hover {
    color: #fcfcfc !important;
}

.clr--light-gray4.clr--darken:hover {
    color: #c9c9c9 !important;
}

.clr--interview--light-gray4 .interview__question {
    color: #e2e2e2 !important;
}

.dropcap--light-gray4 .dropcap:first-child:first-letter,
.dropcap--light-gray4 .dropcap:first-letter {
    color: #e2e2e2 !important;
}

.bckg--light-gray4, .bckg-brdr--light-gray4 {
    background-color: #e2e2e2 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* &:hover {
        color: #e2e2e2  !important;
        background-color: #fff!important;
      }*/
}

.bckg--light-gray4.bckg--darken:hover, .bckg--darken.bckg-brdr--light-gray4:hover {
    background-color: #c9c9c9 !important;
}

.bckg--light-gray4.bckg--lighten:hover, .bckg--lighten.bckg-brdr--light-gray4:hover {
    background-color: #fcfcfc !important;
}

.brdr--light-gray4, .bckg-brdr--light-gray4 {
    border: 1px solid #e2e2e2 !important;
}

.brdr--light-gray4.brdr--darken:hover, .brdr--darken.bckg-brdr--light-gray4:hover {
    border: 1px solid #c9c9c9 !important;
}

.brdr-t--light-gray4, .brdr-t-b--light-gray4 {
    border-top: 1px solid #e2e2e2 !important;
}

.brdr-b--light-gray4, .brdr-t-b--light-gray4 {
    border-bottom: 1px solid #e2e2e2 !important;
}

.brdr-r--light-gray4, .brdr-r-l--light-gray4 {
    border-right: 1px solid #e2e2e2 !important;
}

.brdr-l--light-gray4, .brdr-r-l--light-gray4 {
    border-left: 1px solid #e2e2e2 !important;
}

.text-right {
    text-align: right !important;
}

.float-right {
    float: right;
}

.serif {
    font-family: "GGGaramond", "Times New Roman", Times, serif !important;
}

.sans-serif {
    font-family: "Spiegel", Arial, sans-serif !important;
}

.padding-t-quarter {
    padding-top: 0.46875rem !important;
}

.margin-t-quarter {
    margin-top: 0.46875rem !important;
}

.padding-r-quarter {
    padding-right: 0.25rem !important;
}

.margin-r-quarter {
    margin-right: 0.25rem !important;
}

.padding-b-quarter {
    padding-bottom: 0.46875rem !important;
}

.margin-b-quarter {
    margin-bottom: 0.46875rem !important;
}

.padding-l-quarter {
    padding-left: 0.25rem !important;
}

.margin-l-quarter {
    margin-left: 0.25rem !important;
}

.padding-t-b-quarter {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
}

.margin-t-b-quarter {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
}

.padding-l-r-quarter {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}

.margin-l-r-quarter {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}

.padding-t-three-eighth {
    padding-top: 0.70312rem !important;
}

.margin-t-three-eighth {
    margin-top: 0.70312rem !important;
}

.padding-r-three-eighth {
    padding-right: 0.375rem !important;
}

.margin-r-three-eighth {
    margin-right: 0.375rem !important;
}

.padding-b-three-eighth {
    padding-bottom: 0.70312rem !important;
}

.margin-b-three-eighth {
    margin-bottom: 0.70312rem !important;
}

.padding-l-three-eighth {
    padding-left: 0.375rem !important;
}

.margin-l-three-eighth {
    margin-left: 0.375rem !important;
}

.padding-t-b-three-eighth {
    padding-top: 0.70312rem !important;
    padding-bottom: 0.70312rem !important;
}

.margin-t-b-three-eighth {
    margin-top: 0.70312rem !important;
    margin-bottom: 0.70312rem !important;
}

.padding-l-r-three-eighth {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
}

.margin-l-r-three-eighth {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
}

.padding-t-half {
    padding-top: 0.9375rem !important;
}

.margin-t-half {
    margin-top: 0.9375rem !important;
}

.padding-r-half {
    padding-right: 0.5rem !important;
}

.margin-r-half {
    margin-right: 0.5rem !important;
}

.padding-b-half {
    padding-bottom: 0.9375rem !important;
}

.margin-b-half {
    margin-bottom: 0.9375rem !important;
}

.padding-l-half {
    padding-left: 0.5rem !important;
}

.margin-l-half {
    margin-left: 0.5rem !important;
}

.padding-t-b-half {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
}

.margin-t-b-half {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
}

.padding-l-r-half {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.margin-l-r-half {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.padding-t-three-quarter {
    padding-top: 1.40625rem !important;
}

.margin-t-three-quarter {
    margin-top: 1.40625rem !important;
}

.padding-r-three-quarter {
    padding-right: 0.75rem !important;
}

.margin-r-three-quarter {
    margin-right: 0.75rem !important;
}

.padding-b-three-quarter {
    padding-bottom: 1.40625rem !important;
}

.margin-b-three-quarter {
    margin-bottom: 1.40625rem !important;
}

.padding-l-three-quarter {
    padding-left: 0.75rem !important;
}

.margin-l-three-quarter {
    margin-left: 0.75rem !important;
}

.padding-t-b-three-quarter {
    padding-top: 1.40625rem !important;
    padding-bottom: 1.40625rem !important;
}

.margin-t-b-three-quarter {
    margin-top: 1.40625rem !important;
    margin-bottom: 1.40625rem !important;
}

.padding-l-r-three-quarter {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}

.margin-l-r-three-quarter {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
}

.padding-t-1 {
    padding-top: 1.875rem !important;
}

.margin-t-1 {
    margin-top: 1.875rem !important;
}

.padding-r-1 {
    padding-right: 1rem !important;
}

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

.padding-b-1 {
    padding-bottom: 1.875rem !important;
}

.margin-b-1 {
    margin-bottom: 1.875rem !important;
}

.padding-l-1 {
    padding-left: 1rem !important;
}

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

.padding-t-b-1 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
}

.margin-t-b-1 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
}

.padding-l-r-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.margin-l-r-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.padding-t-2 {
    padding-top: 3.75rem !important;
}

.margin-t-2 {
    margin-top: 3.75rem !important;
}

.padding-r-2 {
    padding-right: 2rem !important;
}

.margin-r-2 {
    margin-right: 2rem !important;
}

.padding-b-2 {
    padding-bottom: 3.75rem !important;
}

.margin-b-2 {
    margin-bottom: 3.75rem !important;
}

.padding-l-2 {
    padding-left: 2rem !important;
}

.margin-l-2 {
    margin-left: 2rem !important;
}

.padding-t-b-2 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
}

.margin-t-b-2 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
}

.padding-l-r-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.margin-l-r-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
}

.padding-t-3 {
    padding-top: 5.625rem !important;
}

.margin-t-3 {
    margin-top: 5.625rem !important;
}

.padding-r-3 {
    padding-right: 3rem !important;
}

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

.padding-b-3 {
    padding-bottom: 5.625rem !important;
}

.margin-b-3 {
    margin-bottom: 5.625rem !important;
}

.padding-l-3 {
    padding-left: 3rem !important;
}

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

.padding-t-b-3 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important;
}

.margin-t-b-3 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important;
}

.padding-l-r-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.margin-l-r-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.padding-t-4 {
    padding-top: 7.5rem !important;
}

.margin-t-4 {
    margin-top: 7.5rem !important;
}

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

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

.padding-b-4 {
    padding-bottom: 7.5rem !important;
}

.margin-b-4 {
    margin-bottom: 7.5rem !important;
}

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

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

.padding-t-b-4 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
}

.margin-t-b-4 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
}

.padding-l-r-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.margin-l-r-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
}

.padding-t-5 {
    padding-top: 9.375rem !important;
}

.margin-t-5 {
    margin-top: 9.375rem !important;
}

.padding-r-5 {
    padding-right: 5rem !important;
}

.margin-r-5 {
    margin-right: 5rem !important;
}

.padding-b-5 {
    padding-bottom: 9.375rem !important;
}

.margin-b-5 {
    margin-bottom: 9.375rem !important;
}

.padding-l-5 {
    padding-left: 5rem !important;
}

.margin-l-5 {
    margin-left: 5rem !important;
}

.padding-t-b-5 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important;
}

.margin-t-b-5 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important;
}

.padding-l-r-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.margin-l-r-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
}

.padding-t-6 {
    padding-top: 11.25rem !important;
}

.margin-t-6 {
    margin-top: 11.25rem !important;
}

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

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

.padding-b-6 {
    padding-bottom: 11.25rem !important;
}

.margin-b-6 {
    margin-bottom: 11.25rem !important;
}

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

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

.padding-t-b-6 {
    padding-top: 11.25rem !important;
    padding-bottom: 11.25rem !important;
}

.margin-t-b-6 {
    margin-top: 11.25rem !important;
    margin-bottom: 11.25rem !important;
}

.padding-l-r-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
}

.margin-l-r-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
}

/*
 * Vendors
 *
 */
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center;
}

/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: October 16, 2016
 */
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

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

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

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

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

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

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

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

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

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

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

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

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

/* Progress */
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}

/* 3D Container */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

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

.swiper-container-3d .swiper-slide-shadow-left {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    /* Safari 4+, Chrome */
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    /* Firefox 3.6-15 */
    /* Opera 11.10-12.00 */
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}

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

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

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

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

/* Cube */
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

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

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

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

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

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

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

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

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

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

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

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

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

/* Preloader */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

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

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

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before, .img-rounded .mfp-container.text-img-box__text:after, .collapsed .mfp-container.icon--arrow-slim-up:before, .collapsed .link-box.open .mfp-container.icon--arrow-slim-down:before, .link-box.open .collapsed .mfp-container.icon--arrow-slim-down:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before, .mfp-align-top .img-rounded .mfp-container.text-img-box__text:after, .img-rounded .mfp-align-top .mfp-container.text-img-box__text:after, .mfp-align-top .collapsed .mfp-container.icon--arrow-slim-up:before, .collapsed .mfp-align-top .mfp-container.icon--arrow-slim-up:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .img-rounded .mfp-arrow.text-img-box__text:after, .collapsed .mfp-arrow.icon--arrow-slim-up:before, .collapsed .link-box.open .mfp-arrow.icon--arrow-slim-down:before, .link-box.open .collapsed .mfp-arrow.icon--arrow-slim-down:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .img-rounded .mfp-arrow.text-img-box__text:after, .collapsed .mfp-arrow.icon--arrow-slim-up:before, .collapsed .link-box.open .mfp-arrow.icon--arrow-slim-down:before, .link-box.open .collapsed .mfp-arrow.icon--arrow-slim-down:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before, .img-rounded .mfp-arrow-left.text-img-box__text:after, .collapsed .mfp-arrow-left.icon--arrow-slim-up:before, .collapsed .link-box.open .mfp-arrow-left.icon--arrow-slim-down:before, .link-box.open .collapsed .mfp-arrow-left.icon--arrow-slim-down:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before, .img-rounded .mfp-arrow-right.text-img-box__text:after, .collapsed .mfp-arrow-right.icon--arrow-slim-up:before, .collapsed .link-box.open .mfp-arrow-right.icon--arrow-slim-down:before, .link-box.open .collapsed .mfp-arrow-right.icon--arrow-slim-down:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/*
 *  Funky vendors-custom
 *
 */
/*
 * swiper-custom
 *
 */
.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    border-left: 1px solid #e2e2e2;
    padding-left: 32px;
}

.swiper-slide-active {
    border-left: none;
    padding-left: 0;
}

.swiper-pagination {
    bottom: -45px;
    left: 0;
    right: 0;
}

.swiper-pagination-bullet {
    margin: 5px;
    width: 12px;
    height: 12px;
    background-color: transparent;
    border: 1px solid #717163;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background-color: #717163;
}

.swiper-pagination-bullet:hover {
    background-color: #e6e6e6;
    border-color: #8c8c7b;
}

.swiper-pagination-bullet-active:hover {
    background-color: #56564b;
}

@media (min-width: 1200px) {
    .swiper-container {
        -webkit-box-shadow: inset -70px 0px 61px -96px rgba(0, 0, 0, 0.6);
        box-shadow: inset -70px 0px 61px -96px rgba(0, 0, 0, 0.6);
    }

    .swiper-slide {
        width: 76%;
    }

    .swiper-pagination {
        bottom: -55px;
    }
}

/*
 *  browser-update-custom
 *
 */
body .buorg {
    background-image: none;
}

body .buorg div {
    padding: 30px;
    font-size: 1.1rem;
}

/*
 * select2-custom
 *
 */
/*
 * Shame
 *
 */
/*  a:visited {
     color: #a4a4a4;
 } */
a:focus, a:hover {
    color: #7e7e7e;
}

.mfp-bg {
    opacity: .5;
}

.mfp-arrow:after {
    margin: 0;
}

.mfp-arrow:before, .img-rounded .mfp-arrow.text-img-box__text:after, .collapsed .mfp-arrow.icon--arrow-slim-up:before, .collapsed .link-box.open .mfp-arrow.icon--arrow-slim-down:before, .link-box.open .collapsed .mfp-arrow.icon--arrow-slim-down:before {
    margin: 0;
    border: none;
    opacity: 1;
}

.mfp-arrow-right {
    right: -1px;
}

.mfp-arrow-right:after {
    border: none;
}

.mfp-arrow-left {
    left: -1px;
}

.mfp-arrow-left:after {
    border: none;
}

.clr--white .infozoom__text {
    color: white !important;
}

button.mfp-arrow.circle-icon {
    position: fixed;
    background: rgba(255, 255, 255, 0.2);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: normal;
    vertical-align: middle;
    padding: 15px;
    color: #fff;
    font-size: 1.3rem;
}

button.mfp-arrow.circle-icon i {
    top: -1px;
}

.mfp-figure:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.img-rounded .text-img-box__text:after {
    content: "";
}

/*Anpassung Archiv*/
.gg_archiv {
    padding-top: 20px;
    padding-bottom: 20px;
}

.gg_archiv a {
    font-family: 'Spiegel';
    font-size: 15px;
    display: inline-block;
    color: white;
    background-color: #121457;
    padding: 5px 15px;
    margin: 5px 2px 15px 0;
}

.gg_archiv a:hover {
    text-decoration: underline;
}

/*Archiv-Ende*/
.article__main > div > p em,
.article__main > p em {
    font-style: italic;
}

a.comment_available {
    color: #d1282b;
}

@media (min-width: 992px) {
    .highlight--title-and-text .highlight__title-main {
        font-size: 4.375rem;
        line-height: 1.17522;
    }
}

.popup .modal-dialog .close {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #000;
    z-index: 100;
}

.gallery-item.open .info-more {
    margin-left: 0;
    margin-top: 3%;
}

.swiper-slide .text-img-box {
    padding: 1rem !important;
}

.text-img-box.img-left.img-small .text-img-box__img-wrapper {
    float: none;
    width: 100%;
    padding-right: 10px;
    margin-bottom: 0;
}

.text-img-box.img-left.img-small .text-img-box__text-wrapper,
.text-img-box.img-left.img-small .text-img-box__footer {
    width: 100%;
    padding-left: 0px;
}

.page--start .text-img-box.img-left.img-small .text-img-box__img-wrapper {
    float: left;
    width: 33.333333333333%;
    padding-right: 10px;
    margin-bottom: 0;
}

.page--start .text-img-box.img-left.img-small .text-img-box__text-wrapper,
.page--start .text-img-box.img-left.img-small .text-img-box__footer {
    width: 66.666666666666%;
    padding-left: 0px;
}

.page--reading-suggestion .page--start .page--start__content {
    padding: 0;
}

.page--reading-suggestion #main-content {
    width: 90%;
    margin: auto;
}

.invote hr {
    border-top: 3px solid #eee;
}

.invote h2 {
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;
}

.invote h3 {
    font-size: 35px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 30px;
}

@media (min-width: 450px) {
    .text-img-box.img-left.img-small .text-img-box__img-wrapper {
        float: left;
        width: 33.33333333%;
        padding-right: 10px;
        margin-bottom: 0;
    }

    .text-img-box.img-left.img-small .text-img-box__text-wrapper,
    .text-img-box.img-left.img-small .text-img-box__footer {
        width: 100%;
        padding-left: 0px;
        float: none;
    }

    .text-img-box.img-left.img-small.journal .text-img-box__text-wrapper {
        float: left;
    }

    .page--start .text-img-box.img-left.img-small .text-img-box__img-wrapper {
        float: left;
        width: 33.33333333%;
        padding-right: 10px;
        margin-bottom: 0;
    }

    .page--start .text-img-box.img-left.img-small .text-img-box__text-wrapper,
    .page--start .text-img-box.img-left.img-small .text-img-box__footer {
        width: 66.666666666666%;
        padding-left: 10px;
        float: right;
    }

    .text-img-box__category {
        float: right;
        clear: none;
    }
}

.page--empty-header .short-news .section-heading {
    margin-top: 1.875rem;
    padding-bottom: 0.46875rem;
}

.page--empty-header .short-news .text-img-box .text-img-box__heading {
    width: 81%;
}

.page--empty-header .short-news .text-img-box .text-img-box__img-wrapper {
    width: 100% !important;
}

.page--empty-header .short-news .text-img-box .text-img-box__text-wrapper {
    margin-bottom: 0;
    width: 100% !important;
}

.page--empty-header .short-news .text-img-box.mag-ad.aok {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.page--empty-header .short-news .text-img-box.mag-ad.aok .text-img-box__heading {
    margin-bottom: 3.5rem;
}

.page--empty-header .short-news .text-img-box.mag-ad.aok .btn {
    font-size: 0.875rem;
}

@media (min-width: 768px) {
    .mfp-arrow-right {
        right: 18px;
    }

    .mfp-arrow-left {
        left: 18px;
    }

    .page--reading-suggestion .page--start .page--start__content {
        padding: 0 22px;
    }

    .page--reading-suggestion #main-content {
        width: 100%;
        margin: auto;
    }

    .page--empty-header .short-news .section-heading {
        margin-top: 1.875rem;
        padding-bottom: 0.46875rem;
    }

    .page--empty-header .short-news .text-img-box .text-img-box__heading {
        width: 81%;
    }

    .page--empty-header .short-news .text-img-box .text-img-box__img-wrapper {
        width: 33.333333% !important;
    }

    .page--empty-header .short-news .text-img-box .text-img-box__text-wrapper {
        margin-bottom: 0;
        width: 100% !important;
        float: none !important;
    }
}

@media (min-width: 768px) {
    #aok-slider .swiper-slide {
        height: 400px !important;
    }

    .page--article-detail .image-w-text {
        width: auto !important;
    }
}

@media (min-width: 1200px) {
    #aok-slider .swiper-slide {
        height: 100% !important;
    }

    .gallery-item.open .info-more {
        margin-left: 32%;
    }
}

.tab {
    display: block;
}

.tab-cell {
    display: block;
}

@media (min-width: 768px) {
    .tab {
        display: table;
        table-layout: fixed;
    }

    .tab-cell {
        display: table-cell;
        vertical-align: top;
        float: none;
    }
}

.mobile-modal-zoom {
    height: 100% !important;
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch;
}

.search__filter-item .select2-container {
    color: #717163;
    -webkit-box-shadow: 0 3px 5px 0 rgba(5, 5, 5, 0.06);
    box-shadow: 0 3px 5px 0 rgba(5, 5, 5, 0.06);
    border: 1px solid transparent;
}

.select2-container--default .select2-selection--multiple {
    border: none;
}

.search__filter-item .select2-container--default.select2-container--focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
}

.select2-container--default.select2-container--open {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e2e2e2;
    border: none;
    border-radius: 0;
    margin-right: 5px;
    margin-top: 9px;
    padding: 0 5px;
    font-family: "SpiegelCd", Arial, sans-serif;
    font-size: 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 14px 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    position: relative;
    top: 3px;
    line-height: 20px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    padding-top: 1px;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0;
    min-height: 38px;
}

.select2-container--open .select2-dropdown--below {
    border: none;
}

.select2-container--default .select2-results__option {
    font-size: 13px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #e2e2e2;
    color: gray;
}

.select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #02a3bd !important;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: #02a3bd !important;
    color: #fff !important;
}

.select2-results__options {
    -webkit-box-shadow: 5px 0 10px 0 rgba(5, 5, 5, 0.12), 0 5px 10px 0 rgba(5, 5, 5, 0.12), -5px 0 10px 0 rgba(5, 5, 5, 0.12);
    box-shadow: 5px 0 10px 0 rgba(5, 5, 5, 0.12), 0 5px 10px 0 rgba(5, 5, 5, 0.12), -5px 0 10px 0 rgba(5, 5, 5, 0.12);
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0;
}

@media (min-width: 1200px) {
    .search__filter-item .select2-container {
        line-height: 26px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
        top: 4px;
    }
}

.article__main .p-inline .audiowrap {
    position: relative;
}

@media (min-width: 768px) {
    .intro__title a {
        color: #fff;
    }

    .intro__title a :hover {
        color: #fff;
    }

    .intro__title a :focus {
        color: #fff;
    }
}

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

.lead-right {
    padding-left: 6rem !important;
    font-size: 1.75rem;
}

.gray-light {
    color: #595959;
    font-size: 1.27778rem;
}

.size--md {
    font-size: 1.66667rem !important;
}

.text--semibold {
    font-weight: 500 !important;
}

.text--bold {
    font-weight: 700;
}

.bg--green {
    background: #00a9ac;
}

.grey--line {
    color: #717163;
    opacity: 1;
}

.gallery-item__padding--sm {
    padding: 3rem;
}

.unstyled-list {
    list-style-type: none;
    padding: 0;
    margin: 0 0 1.5rem;
}

.no-padding-left {
    padding-left: 0 !important;
}

.align-left {
    text-align: left !important;
}

.no-margin-b {
    margin-bottom: 0 !important;
}

.no-margin-t {
    margin-top: 0 !important;
}

.no-margin-r {
    margin-right: 0 !important;
}

.no-margin-l {
    margin-left: 0 !important;
}

.padding-half {
    padding: 0.75rem 0.5rem;
}

.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.glyphicon {
    top: 3px;
}

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

.show-sm-only {
    display: block;
}

@media (min-width: 768px) {
    .show-sm-only {
        display: none;
    }
}

.page__standalone .mailicon::before {
    padding-right: 5px;
    top: 4px !important;
    position: relative;
    font-size: 24px;
}

.table-like__row-no-hover:hover {
    background-color: transparent !important;
}

@media (min-width: 768px) {
    .author__related-articles--container .author__related-articles--subcontainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .author__related-articles--container .author__related-articles--subcontainer .author__related-articles--teaser {
        font-size: 0.875rem;
        line-height: 1.2857142857;
    }
}

/*Accordion*/
.accordion {
    font-family: "SpiegelCd", Arial, sans-serif;
}

.accordion .glyphicon {
    top: 0 !important;
}

.accordion dt {
    margin: 0px;
    padding: 3px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    overflow: hidden;
}

.accordion dt span {
    font-weight: bold;
    font-size: 20px;
    color: #02a3bd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5px;
    background: #ebebeb;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
}

.accordion dt .accordion_icon {
    color: #fff;
    background: #717163;
    width: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accordion dt .accordion_icon::before {
    background: #fff;
    color: #717163;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    padding-top: 7px;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1px;
}

.accordion dt.active span {
    background: #DBDBDB;
}

.accordion_content {
    margin: 0;
    padding: 15px 15px 15px 90px;
}

/* Modal Form */
.modal-body .select2-container {
    width: 100% !important;
    display: block;
}

.modal-body form label {
    text-transform: uppercase;
}

.modal-body form label a {
    font-weight: bold;
    color: #7e7e7e;
}

.modal-body form label a:hover {
    text-decoration: underline;
}

.modal-body form .checkbox label {
    text-transform: initial;
}

.modal-body form .btn {
    border-radius: 0;
    padding: .66667rem 3rem;
    text-transform: uppercase;
    margin-right: 1rem;
    border-color: #121457;
}

.modal-body form .btn-submit:hover {
    background-color: #fff !important;
    color: #121457 !important;
}

/* SUCHE */
.search__tools .search__input--header--lead {
    color: #595959;
    font-weight: 400;
    font-size: 22px;
}

.volltextsuche {
    border-bottom: 1px solid #fff;
}

.volltextsuche .search__input {
    margin: 3.25rem 0 1.625rem;
}

.volltextsuche .search__filter--container {
    margin-right: 20%;
    margin-left: 20%;
    padding: 2rem 0 0;
    overflow: hidden;
}

.volltextsuche__container .volltextsuche__input {
    position: relative;
    max-width: 800px;
    margin: 0 auto 2rem;
    overflow: hidden;
    padding: 0 1rem;
}

.volltextsuche__container .volltextsuche__input input {
    width: 100%;
    float: left;
}

.volltextsuche__container .volltextsuche__input .volltextsuche__filter {
    display: block;
    float: left;
    padding: 5px 14px;
    text-align: center;
    margin: 1rem auto;
    color: #4175be;
    border: 1px solid #989898;
    background: #fff;
}

.volltextsuche__container .volltextsuche__input .volltextsuche__filter.active--filter {
    background: #eaeaea;
    color: #989898;
}

.volltextsuche__container .search__filter {
    overflow: hidden;
    border-top: 1px solid #fff;
}

@media (min-width: 768px) {
    .volltextsuche__container {
        overflow: hidden;
    }

    .volltextsuche__container .volltextsuche__input {
        position: relative;
        max-width: 800px;
        margin: 0 auto 2rem;
        overflow: hidden;
    }

    .volltextsuche__container .volltextsuche__input input {
        width: 90%;
        float: left;
    }

    .volltextsuche__container .volltextsuche__input .volltextsuche__filter {
        display: block;
        float: right;
        margin: 0;
        padding: 5px 14px;
        text-align: center;
        color: #4175be;
        border: 1px solid #989898;
        background: #fff;
    }

    .volltextsuche__container .volltextsuche__input .volltextsuche__filter.active--filter {
        background: #eaeaea;
        color: #989898;
    }

    .volltextsuche__container .search__filter {
        overflow: hidden;
        border-top: 1px solid #fff;
    }
}

.stichwortsuche {
    background-color: #e8f3f8;
}

.stichwortsuche .stichwortsuche__input {
    overflow: hidden;
}

/*EXTRA*/
.extras-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.extras-container .extra-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.extras-container .extra-box .extra-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.extras-container .extra-box .extra-content .extra-text {
    line-height: 1.25;
}

@media (min-width: 768px) {
    .extras-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.extras-container .line {
    margin-top: 20px;
}

figcaption {
    width: auto;
    font-style: italic;
    color: #9b9b9b;
    font-size: .9375rem;
    line-height: 1.26667;
    margin: 0 0 1rem;
    padding: .8125rem 0;
}

/*VOTING*/
.mag-voting-img {
    display: block;
    margin-bottom: 15px;
}

.mag-voting .text-img-box__text-wrapper .text-img-box__heading {
    max-width: 80%;
    margin: 0 auto 20px;
    text-align: center;
}

.mag-voting .text-img-box__text-wrapper .btn {
    text-transform: uppercase;
    margin-top: 15px;
}

.mag-voting .text-img-box__text-wrapper .btn .icon {
    width: auto;
}

.votingbuttoncontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 75%;
    margin: 0 auto;
}

.votingbuttoncontainer .votingbutton {
    text-align: center;
    width: 185px;
    font-family: SpiegelCd, Arial, sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    padding: 8px 0;
}

.votingbuttoncontainer .votingbutton:first-child {
    color: white !important;
    background-color: #7aa02f !important;
}

.votingbuttoncontainer .votingbutton:first-child.active, .votingbuttoncontainer .votingbutton:first-child:hover {
    background-color: white !important;
    color: #7aa02f !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #7aa02f;
}

.votingbuttoncontainer .votingbutton:nth-child(2) {
    color: white !important;
    background-color: grey !important;
}

.votingbuttoncontainer .votingbutton:nth-child(2).active, .votingbuttoncontainer .votingbutton:nth-child(2):hover {
    background-color: white !important;
    color: grey !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid grey;
}

.votingbuttoncontainer .votingbutton:last-child {
    color: white !important;
    background-color: #4175be !important;
}

.votingbuttoncontainer .votingbutton:last-child.active, .votingbuttoncontainer .votingbutton:last-child:hover {
    background-color: white !important;
    color: #4175be !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #4175be;
}

.votingform_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0 0;
}

.votingform_button .votingform_submit {
    text-align: center;
    font-family: SpiegelCd, Arial, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    color: grey !important;
    background: white !important;
    border: 1px solid grey;
    padding: 8px 24px;
}

.votingform_button .votingform_submit:hover {
    color: white !important;
    background: grey !important;
}

/* Grundsätzlicher Container */
.votingmodul {
    font-family: SpiegelCd, Arial, sans-serif;
}

.votingmodul .voteresult {
    width: 100%;
    margin: 15px auto;
    padding: 0;
}

.votingmodul .voteresult .votechart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.votingmodul .voteresult .votechart-bars-3 .votebar {
    width: 33%;
    padding: 16px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.votingmodul .voteresult .votechart-bars-3 .votebar-blue {
    margin-right: 0;
}

.votingmodul .voteresult .votechart-bars-3 .votebar .votebar-holder {
    margin: 0 auto;
}

.votingmodul .voteresult .votechart-bars-3 .votebar .vote_label {
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 15px;
    padding-top: 10px;
}

.votingmodul .voteresult .votechart-bars-3 .votebar .keylabel {
    font-size: 28px;
    margin-bottom: 20px;
}

.votingmodul .voteresult .lastbar, .votingmodul .voteresult .lastdot {
    clear: none;
}

@media (min-width: 768px) {
    .votingmodul .voteresult .lastbar, .votingmodul .voteresult .lastdot {
        clear: both;
    }
}

@media (min-width: 768px) {
    .votingmodul .voteresult {
        width: 80%;
    }
}

.votingmodul .votebar-green .votedot {
    background-color: #7aa02f;
}

.votingmodul .votebar-green .votedot_passive {
    background-color: #7aa02f;
    opacity: 0.4;
}

.votingmodul .votebar-green .vote_label {
    color: #7aa02f;
    border-top: 1px solid #7aa02f;
}

.votingmodul .votebar-green .keylabel {
    color: #7aa02f;
}

.votingmodul .votebar-blue .votedot {
    background-color: #4175be;
}

.votingmodul .votebar-blue .votedot_passive {
    background-color: #4175be;
    opacity: 0.4;
}

.votingmodul .votebar-blue .vote_label {
    color: #4175be;
    border-top: 1px solid #4175be;
}

.votingmodul .votebar-blue .keylabel {
    color: #4175be;
}

.votingmodul .votebar-gray .votedot {
    background-color: grey;
}

.votingmodul .votebar-gray .votedot_passive {
    background-color: grey;
    opacity: 0.4;
}

.votingmodul .votebar-gray .vote_label {
    color: grey;
    border-top: 1px solid grey;
}

.votingmodul .votebar-gray .keylabel {
    color: grey;
}

.votingmodul .votedot,
.votingmodul .votedot_passive {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50%;
    margin: 3px !important;
    float: left;
}

.votingmodul .votedot:nth-child(even) {
    display: none;
}

.votingmodul .votedot_passive:nth-child(even) {
    display: none;
}

@media (min-width: 768px) {
    .votingmodul .votedot:nth-child(even) {
        display: block;
    }

    .votingmodul .votedot_passive:nth-child(even) {
        display: block;
    }
}

/* Twitter Kachel */
.text-img-box.align-md.mag-ad .text-img-box__heading {
    margin-bottom: 2.5rem;
    font-family: "Spiegel-Semibold";
    font-size: 1.5rem;
    line-height: 1;
}

.text-img-box.align-md.mag-ad.twitter {
    background-image: url(../id_gug/main/gg_digital_kachel_twitter_hg.jpg);
}

.btn.clr--blue-twitter {
    color: green;
}


/* Presseinfo neues CD */
.text-img-box.mag-ad.new-aok {
    background-image: none;
    background-color: #005E3F;
    justify-content: flex-start;
}

.text-img-box.mag-ad.new-aok .btn {
    background-color: #50EB5D;
    color: #000000 !important;
    font-family: "AOKBuenosAires";
    font-weight: 600;
    align-self: center;
    border-radius: 4px;
    text-transform: none;
}

@media (min-width: 1200px) {
    .text-img-box.mag-ad.new-aok .btn {
        align-self: flex-start;
    }
}

.text-img-box.mag-ad.new-aok .text-img-box__text-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
}

.text-img-box.mag-ad.new-aok .text-img-box__text-wrapper .text-img-box__heading {
    text-align: center;
    font-family: "AOKBuenosAires";
    font-weight: 600;
    font-size: 40px;
}

@media (min-width: 1200px) {
    .text-img-box.mag-ad.new-aok .text-img-box__text-wrapper .text-img-box__heading {
        text-align: left;
    }
}

.text-img-box.mag-ad.new-aok .aok-logo-white {
    height: 40px;
    width: 129px;
    background-image: url(../id_gug/main/gg_digital_kachel_logo.png);
    background-repeat: no-repeat;
    align-self: flex-end;
    position: absolute;
    right: 16px;
    bottom: 16px;
    display: none;
}

@media (min-width: 1200px) {
    .text-img-box.mag-ad.new-aok .aok-logo-white {
        display: inline;
    }
}

/* New Colors */


.clr--blue-dark {
    color: #123181 !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.clr--green-dark {
    color: #07694e !important;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.bckg--green-dark, .bckg-brdr--green-dark {
    background-color: #07694e !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy1vdmVyd3JpdGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJtaXhpbnMvX2NvY2t0YWlsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJfZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJfc3RydWN0dXJlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIl9jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIl9tb2R1bGVzLnNjc3MiLCJtb2R1bGVzL19zY3JvbGx0b3RvcC5zY3NzIiwibW9kdWxlcy9fYWZmaXguc2NzcyIsIl9tb2R1bGUtbGF5b3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIl92ZW5kb3JzLnNjc3MiLCJ2ZW5kb3JzL293bC5jYXJvdXNlbC5zY3NzIiwidmVuZG9ycy9vd2wudGhlbWUuc2NzcyIsInZlbmRvcnMvc3dpcGVyLnNjc3MiLCJ2ZW5kb3JzL21hZ25pZmljLXBvcHVwLnNjc3MiLCJ2ZW5kb3JzL3NlbGVjdDIuc2NzcyIsIl92ZW5kb3JzLWN1c3RvbS5zY3NzIiwidmVuZG9yc19jdXN0b20vX3N3aXBlci1jdXN0b20uc2NzcyIsInZlbmRvcnNfY3VzdG9tL19icm93c2VyLXVwZGF0ZS1jdXN0b20uc2NzcyIsInZlbmRvcnNfY3VzdG9tL19zZWxlY3QyLWN1c3RvbS5zY3NzIiwiX3NoYW1lLnNjc3MiLCJfY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOztHQUVHO0FDRkg7OztHQUdHO0FBU0g7Ozs7RUFJRTtBQ2hCRjs7O0dBR0c7QUNISDs7O0dBR0c7QUNISCw0RUFBNEU7QUFRNUU7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUMvQjs7QUFNRDtFQUNFLFVBQVMsRUFDVjs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFPRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBTGJEOztFS3NCRSxjQUFhLEVBQ2Q7O0FBU0Q7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QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBU25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7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O0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBUEQ7RUFDRSxXQUFVLEVBQ1g7O0FBUEQ7RUFDRSxlQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFdBQTBDLEVBQzNDOztBQWtCRDtFQUNFLGdCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHNCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGtCQUFpRCxFQUNsRDs7QUZFTDtFRXJDRTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xE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RXdCMlMxRiwrQnhCaFVtRjtFd0JpVW5GLHNCeEJqVitEO0V3QmtWL0QscUJaaFFpQztFWWlRakMsbUJmcFIyQixFZXFSNUI7O0FBUEg7RUFTSSxtQnhCalQwRjtFd0JrVDFGLHdCeEJsVDBGLEV3Qm1UM0Y7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLG1CeEJ6VDBGO0V3QjBUMUYsdUJBQXNEO0VBQ3RELCtCeEJoVm1GO0V3QmlWbkYsc0J4QmpXK0Q7RXdCa1cvRCxxQlpoUmlDLEVZaVJsQzs7QUFRSDtFQUVFLG1CQUFrQixFQU1uQjtFQVJEO0lBTUksc0JBQTBDLEVBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZeEJ4VndFO0V3QnlWeEUsYXhCelZ3RTtFd0IwVnhFLGtCeEIxVndFO0V3QjJWeEUsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFDRDs7O0VBR0Usa0J4Qi9WNEY7RXdCZ1c1RixtQnhCaFc0RjtFd0JpVzVGLHdCeEJqVzRGLEV3QmtXN0Y7O0FBQ0Q7OztFQUdFLGtCeEJwVzRGO0V3QnFXNUYsbUJ4QnJXNEY7RXdCc1c1Rix3QnhCdFc0RixFd0J1VzdGOztBQy9aQzs7Ozs7Ozs7OztFQVVFLGVic2VvQyxFYXJlckM7O0FBRUQ7RUFDRSxzQmJrZW9DO0VKbmJ0Qyx5RGlCOUNzRDtFakIrQzlDLGlEaUIvQzhDLEVBTXJEO0VBTEM7SUFDRSxzQkFBd0M7SWpCNEM1QywwRWlCM0NrRjtJakI0QzFFLGtFaUI1QzBFLEVBRS9FOztBQUdIO0VBQ0UsZWJ3ZG9DO0VhdmRwQyxzQmJ1ZG9DO0VhdGRwQywwQmJ1ZG9DLEVhdGRyQzs7QUFFRDtFQUNFLGVia2RvQyxFYWpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWI4ZW9DLEVhN2VyQzs7QUFFRDtFQUNFLHNCYjBlb0M7RUozYnRDLHlEaUI5Q3NEO0VqQitDOUMsaURpQi9DOEMsRUFNckQ7RUFMQztJQUNFLHNCQUF3QztJakI0QzVDLDBFaUIzQ2tG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ZWhIbEM7O0FEK0JIO0VDaEZFLFlmcUttQztFZXBLbkMsMEJsQnNCNkI7RWtCckI3QixzQmZxS3lELEVjckYxRDtFQzlFQztJQUVFLFlmK0ppQztJZTlKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWYwSmlDO0llekpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWZtSmlDO0llbEpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZZjRJK0I7TWUzSS9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQmxCbEJ5QjtJa0JtQnJCLHNCZjZIaUQsRWU1SHREO0VBR0g7SUFDRSxlbEJ4QjJCO0lrQnlCM0IsdUJmcUhpQyxFZXBIbEM7O0FEd0NIO0VBQ0UsZWpCeEU2QjtFaUJ5RTdCLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUE4QmpCO0VBakNEOztJQVVJLDhCQUE2QjtJbEJyQy9CLHlCa0JzQzBCO0lsQnJDbEIsaUJrQnFDa0IsRUFDekI7RUFaSDtJQWlCSSwwQkFBeUIsRUFDMUI7RUFsQkg7SUFxQkksZWpCeEU0QztJaUJ5RTVDLDJCakJ2RTZCO0lpQndFN0IsOEJBQTZCLEVBQzlCO0VBeEJIOzs7SUE2Qk0sZWpCN0cwQjtJaUI4RzFCLHNCQUFxQixFQUN0Qjs7QUFRTDtFQzFFRSwrQjNCcEJxRjtFMkJxQnJGLHNCM0JyQ2lFO0UyQnNDakUscUJmNENtQztFZTNDbkMsbUJsQndCNkIsRWlCa0Q5Qjs7QUFDRDtFQzlFRSwrQjNCakJxRjtFMkJrQnJGLHNCM0JwQ2lFO0UyQnFDakUsaUJmNkM2QjtFZTVDN0IsbUJsQnlCNkIsRWlCcUQ5Qjs7QUFDRDtFQ2xGRSwrQjNCZCtFO0UyQmUvRSxzQjNCcENpRTtFMkJxQ2pFLGlCZjZDNkI7RWU1QzdCLG1CbEJ5QjZCLEVpQndEOUI7O0FBTUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVyxFQUNaOztBQUdEO0VBQ0UsZ0JBQWUs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QWZIO0lBbUJNLFkxQnZDeUMsRTBCOEMxQztJQTFCTDtNQXVCUSxZMUIxQ3VDO00wQjJDdkMsOEIxQjFDOEMsRTBCMkMvQztFQXpCUDtJQStCUSxZMUJoRHVDO0kwQmlEdkMsMEIxQmhEbUUsRTBCaURwRTtFQWpDUDtJQXVDUSxZMUJ0RHVDO0kwQnVEdkMsOEIxQnREOEMsRTBCdUQvQztFQXpDUDtJQThDSSxtQjFCbEQyQyxFMEIwRDVDO0lBdERIO01BaURNLHVCMUJ2RHlDLEUwQndEMUM7SUFsREw7TUFvRE0sdUIxQnpEeUMsRTBCMEQxQztFQXJETDs7SUEwREksc0IxQmpGK0QsRTBCa0ZoRTtFQTNESDtJQW9FUSwwQjFCcEZtRTtJMEJxRm5FLFkxQnRGdUMsRTBCdUZ4QztFQUdIO0lBekVKO01BNkVVLFkxQmpHcUMsRTBCdUd0QztNQW5GVDtRQWdGWSxZMUJuR21DO1EwQm9HbkMsOEIxQm5HMEMsRTBCb0czQztJQWxGWDtNQXdGWSxZMUJ6R21DO00wQjBHbkMsMEIxQnpHK0QsRTBCMEdoRTtJQTFGWDtNQWdHWSxZMUIvR21DO00wQmdIbkMsOEIxQi9HMEMsRTBCZ0gzQyxFQUFBO0VBbEdYO0lBOEdJLFkxQmxJMkMsRTBCc0k1QztJQWxISDtNQWdITSxZMUJuSXlDLEUwQm9JMUM7RUFqSEw7SUFxSEksWTFCekkyQyxFMEJxSjVDO0lBaklIO01Bd0hNLFkxQjNJeUMsRTBCNEkxQztJQXpITDs7O01BOEhRLFkxQjdJdUMsRTBCOEl4Qzs7QUFPUDtFQUNFLHVCMUJySThDO0UwQnNJOUMsc0IxQnJJeUUsRTBCc1ExRTtFQW5JRDtJQUtJLGUxQnJJaUUsRTBCMklsRTtJQVhIO01BUU0sWTFCOUgwQztNMEIrSDFDLDhCMUI5SGlELEUwQitIbEQ7RUFWTDtJQWNJLGUxQm5KaUUsRTBCb0psRTtFQWZIO0lBbUJNLGUxQm5KK0QsRTBCMEpoRTtJQTFCTDtNQXVCUSxZMUJ0SndDO00wQnVKeEMsOEIxQnRKK0MsRTBCdUpoRDtFQXpCUDtJQStCUSxZMUI5SndDO0kwQitKeEMsMEIxQjVKbUUsRTBCNkpwRTtFQWpDUDtJQXVDUSxZMUJsS3dDO0kwQm1LeEMsOEIxQmxLK0MsRTBCbUtoRDtFQXpDUDtJQStDSSxtQjFCL0o0QyxFMEJ1SzdDO0lBdkRIO01Ba0RNLHVCMUJwSzBDLEUwQnFLM0M7SUFuREw7TUFxRE0sdUIxQnRLMEMsRTBCdUszQztFQXRETDs7SUEyREksc0JBQTRDLEVBQzdDO0VBNURIO0lBb0VRLDBCMUJoTW1FO0kwQmlNbkUsWTFCcE13QyxFMEJxTXpDO0VBR0g7SUF6RUo7TUE2RVUsc0IxQmhOaUUsRTBCaU5sRTtJQTlFVDtNQWdGVSwwQjFCbk5pRSxFMEJvTmxFO0lBakZUO01BbUZVLGUxQm5OMkQsRTBCeU41RDtNQXpGVDtRQXNGWSxZMUJyTm9DO1EwQnNOcEMsOEIxQnJOMkMsRTBCc041QztJQXhGWDtNQThGWSxZMUI3Tm9DO00wQjhOcEMsMEIxQjNOK0QsRTBCNE5oRTtJQWhHWDtNQXNHWSxZMUJqT29DO00wQmtPcEMsOEIxQmpPMkMsRTBCa081QyxFQUFBO0VBeEdYO0lBK0dJLGUxQi9PaUUsRTBCbVBsRTtJQW5ISDtNQWlITSxZMUJoUDBDLEUwQmlQM0M7RUFsSEw7SUFzSEksZTFCdFBpRSxFMEJrUWxFO0lBbElIO01BeUhNLFkxQnhQMEMsRTBCeVAzQztJQTFITDs7O01BK0hRLFkxQjFQd0MsRTBCMlB6Qzs7QUM3b0JQO0VBQ0Usa0IzQnF4QmtDO0UyQnB4QmxDLDBCdkMyQjBEO0V1QzFCMUQsaUJBQWdCO0VBQ2hCLDBCM0JveEJxQztFMkJueEJyQywwQnZDc0N5RSxFdUNyQjFFO0VBdEJEO0lBUUksc0JBQXFCLEVBU3RCO0lBakJIO01BYU0sY0FBMkM7TUFDM0MsZUFBYztNQUNkLFkzQjJ3QjhCLEUyQjF3Qi9CO0VBaEJMO0lBb0JJLGU5QlY0QixFOEJXN0I7O0FDdkJIO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YscUJBQStCO0VBQy9CLDBCeEN5Q3lFLEV3QzJCMUU7RUF4RUQ7SUFPSSxnQkFBZSxFQTBCaEI7SUFqQ0g7O01BVU0sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCwrQnhDc0IrRTtNd0NyQi9FLHFCL0I0RHNEO00rQjNEdEQsc0JBQXFCO01BQ3JCLGUvQk15QjtNK0JMekIsdUI1Qm9icUM7TTRCbmJyQyx1QjVCb2JxQztNNEJuYnJDLGtCQUFpQixFQUNsQjtJQW5CTDs7TUF1QlEsZUFBYztNTFhwQixzQ25DaUN5RTtNbUNoQ3RFLG1DbkNnQ3NFLEV3Q3BCcEU7SUF6QlA7O01MSUUsdUNuQ3lDeUU7TW1DeEN0RSxvQ25Dd0NzRSxFd0NkcEU7RUEvQlA7OztJQXVDTSxXQUFVO0lBQ1YsZS9CQzBDO0krQkExQywwQi9CNUIwQjtJK0I2QjFCLG1CNUIrWnFDLEU0QjladEM7RUEzQ0w7Ozs7SUFtRE0sV0FBVTtJQUNWLFk1QnVacUM7STRCdFpyQywwQi9CaEN5QjtJK0JpQ3pCLHNCL0JqQ3lCO0krQmtDekIsZ0JBQWUsRUFDaEI7RUF4REw7Ozs7OztJQWtFTSxlL0J0RDBCO0krQnVEMUIsdUI1QjZZcUM7STRCNVlyQyxtQjVCNllxQztJNEI1WXJDLG9CNUIrSnNDLEU0QjlKdkM7O0FDckVEOztFQUVFLCtCekNrQ2lGO0V5Q2pDakYsc0J6Q2lCNkQ7RXlDaEI3RCxxQjdCa0crQixFNkJqR2hDOztBQUVDOztFTklKLHNDbkNrQzJFO0VtQ2pDeEUsbUNuQ2lDd0UsRXlDbkN0RTs7QUFHRDs7RU5WSix1Q25DMEMyRTtFbUN6Q3hFLG9DbkN5Q3dFLEV5QzdCdEU7O0FBaEJIOztFQUVFLCtCekNxQ2lGO0V5Q3BDakYsc0J6Q2tCNkQ7RXlDakI3RCxpQjdCbUd5QixFNkJsRzFCOztBQUVDOztFTklKLHNDbkNtQzJFO0VtQ2xDeEUsbUNuQ2tDd0UsRXlDcEN0RTs7QUFHRDs7RU5WSix1Q25DMkMyRTtFbUMxQ3hFLG9DbkMwQ3dFLEV5QzlCdEU7O0FDZlA7RUFDRSxnQkFBZTtFQUNmLHFCQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFMUJ4Q0M7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7RTBCZkg7SUFPSSxnQkFBZSxFQWVoQjtJ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O0lBQ0UsZTdDaWZvQztJNkNoZnBDLDBCN0NpZm9DO0k2Q2hmcEMsc0I3Q2lmMkUsRTZDeGU1RTtJQVBDO01BQ0UsMEI3QzhleUUsRTZDN2UxRTtJQUNEO01BQ0UsZTdDMGVrQztNNkN6ZWxDLDBCN0N3ZWtDLEU2Q3ZlbkM7RUFHRDtJQUNFLDZCN0NxZXlFLEU2Q3BlMUU7O0FEaVBMO0VDblFFLHNCN0MwZjBFLEU0Q3JQM0U7RUNuUUM7SUFDRSxlN0NxZm9DO0k2Q3BmcEMsMEI3Q3Fmb0M7STZDcGZwQyxzQjdDcWZ3RSxFNkM1ZXpFO0lBUEM7TUFDRSwwQjdDa2ZzRSxFNkNqZnZFO0lBQ0Q7TUFDRSxlN0M4ZWtDO002QzdlbEMsMEI3QzRla0MsRTZDM2VuQztFQUdEO0lBQ0UsNkI3Q3llc0UsRTZDeGV2RTs7QURvUEw7RUN0UUUsc0I3QzhmNkUsRTRDdFA5RTtFQ3RRQztJQUNFLGU3Q3lmb0M7STZDeGZwQywwQjdDeWZvQztJNkN4ZnBDLHNCN0N5ZjJFLEU2Q2hmNUU7SUFQQztNQUNFLDBCN0NzZnlFLEU2Q3JmMUU7SUFDRDtNQUNFLGU3Q2tma0M7TTZDamZsQywwQjdDZ2ZrQyxFNkMvZW5DO0VBR0Q7SUFDRSw2QjdDNmV5RSxFNkM1ZTFFOztBRHVQTDtFQ3pRRSxzQjdDa2dCNEUsRTRDdlA3RTtFQ3pRQztJQUNFLGU3QzZmb0M7STZDNWZwQywwQjdDNmZvQztJNkM1ZnBDLHNCN0M2ZjBFLEU2Q3BmM0U7SUFQQztNQUNFLDBCN0MwZndFLEU2Q3pmekU7SUFDRDtNQUNFLGU3Q3Nma0M7TTZDcmZsQywwQjdDb2ZrQyxFNkNuZm5DO0VBR0Q7SUFDRSw2QjdDaWZ3RSxFNkNoZnpFOztBQ2pCTDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0IsRUFlakI7RUFwQkQ7Ozs7O0lBWUksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsVUFBUztJQUNULGFBQVk7SUFDWixZQUFXO0lBQ1gsVUFBUyxFQUNWOztBQUlIO0VBQ0UsdUJBQXNCLEVBQ3ZCOztB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LFlBQVcsRUFPZDtJSDA4REQ7TUc3OERZLGdCQUFlLEVBQ2xCO0VId1piO0lHbFpRLG1CNURqK0VVO0k0RGsrRVYsbUI1RGhpRnVEO0k0RGlpRnZELHFCNURyaUY2QjtJNERzaUY3QixrQkFBcUI7SUFDckIsb0JBQW1CLEVBQ3RCO0VId1pMO0lHclpRLFlBQW9CO0lBQ3BCLGVBQW1CO0lBQ25CLGdCNUR6aUZ1RDtJNEQwaUZ2RCxvQkFBc0I7SUFDdEIsc0JBQXFCLEVBS3hCO0lINFlMO01HOVlZLGtCQUFpQixFQUNwQjtFSGtiVDtJRzlhUSxvQjVEbmpGdUQ7STREb2pGdkQscUJBQXNELEVBQ3pEO0VIOGJMO0lHM2JRLG1CQUFrQixFQUNyQjtFSHNjTDtJR25jUSxtQjVEaGtGNkIsRTREcWtGaEM7SUg4Ykw7TUdoY1ksVUFBUyxFQUNaO0VIK2NUO0lHMWNZLDBCQUFpQyxFQUNwQztFSHljVDtJR3RjWSxzQjVEcCtFNkIsRTREcStFaEM7RUhsd0JUO0lHdXdCUSxxQkFBcUI7SUFDckIseUI1RDMrRWlDLEU0RDQrRXBDO0VIenFETDtJRzRxRFEsZ0NBQStELEVBWWxFO0lIeHJETDtNRytxRFksYUFBa0I7TUFDbEIsZ0I1RDFoRk07TTREMmhGTixvQjVEemxGbUQ7TTREMGxGbkQsaUI1RDlsRnlCLEU0RG1tRjVCO01BWkw7UUFVWSxtQkFBa0IsRUFDckI7RUg3dURiO0lHa3ZEUSw0QkFBOEM7SUFDOUMseUJBQStDLEVBUWxEO0lIM3ZETDtNR3N2RFksYUFBa0I7TUFDbEIsZ0I1RDFpRk07TTREMmlGTixvQjVEem1GbUQ7TTREMG1GbkQsaUI1RDltRnlCLEU0RCttRjVCO0VIeUVMO0lHcEVRLGlCQUFnQixFQUNuQjtFSDBxQlQ7SUdycUJRLDZCNURqaEZpQyxFNERraEZwQztFSDRzQkw7SUd6c0JRLGVBQWdCO0lBQ2hCLFlBQWE7SUFDYix3QkFBaUMsRUFDcEM7RUFFRDtJQUVRLFlBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixxQkFBb0I7SUFDcEIsbUJBQXdCLEVBQzNCO0VIaXJCVDtJRzlxQlksWUFBVztJQUNYLFVBQVcsRUFDZCxFQUFBOztBQUlUO0VBNXdGQTtJQSt3RlksaUJBQWdCLEVBQ25CO0VIL2NUO0lHbWRRLGFBQXlDO0lBQ3pDLHVDQUFpRjtJQUNqRixRQUEwQjtJQUMxQixlQUE2QjtJQUM3QixpQkFBNEI7SUFDNUIsbUJBQWdDO0lBQ2hDLGdDQUFtQztZQUFuQyx3QkFBbUM7SUFDbkMseUNBQW1GO0lBQ25GLFNBQXlCO0lBQ3pCLFFBQTBCO0lBQzFCLFdBQXlCO0lBQ3pCLGlCQUE4QjtJQUM5QixZQUE0QjtJQUM1Qix5QzVEMTFGcUI7STREMjFGckIsZ0I1RHBxRnVEO0k0RHFxRnZELGtCQUEwRDtJQUMxRCxzQkFBNkI7SUFDN0Isb0NBQW1DLEVBT3RDO0lBekJEO01BcUJRLGVBQWtCO01BQ2xCLDRDNUQzNUYwRDtNNEQ0NUYxRCxrQkFBaUIsRUFDcEI7RUhoaUJUO0lHb2lCUSxzQ0FBbUUsRUFDdEU7RUh2aEJMO0lHMGhCUSw4QkFBNkI7SUFDN0IsZ0JBQWdCLEVBS25CO0lIaGlCTDtNRzhoQlksY0FBYSxFQUNoQjtFSHRnQlQ7SUcwZ0JRLGtEQUErQztJQUMvQyxpQkFBaUI7SUFDakIsd0JBQWtDO0lBQ2xDLDBCQUFpQyxFQUNwQztFSHpnQkw7SUc0Z0JRLGdCQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFnRCxFQUNuRDtFSDNnQkw7SUc4Z0JRLGdCQUErQjtJQUMvQixZNUQ5b0ZVO0k0RCtvRlYsbUI1RDdzRnVEO0k0RDhzRnZELHFCNURsdEY2QixFNERtdEZoQztFSHVtQkw7SUdsbUJZLFlBQVc7SUFDWCxVQUFXLEVBQ2QsRUFBQTs7QUFHVDtFeENsNUZJOzs7SUFHSSxvQkFBVztJQUNYLHFCQUFhO0lBQ2Isb0JBQWUsRUFPbEI7RUFaRDs7O0lBR0kscUJBQVc7SUFDWCxrQkFBYTtJQUNiLG9CQUFlLEVBT2xCO0VBWkQ7OztJQUdJLGtCQUFXO0lBQ1gsbUJBQWE7SUFDYixvQkFBZSxFQU9sQjtFQVpEOzs7SUFHSSxxQkFBVztJQUNYLHFCQUFhO0lBQ2Isb0JBQWUsRUFPbEI7RUFaRDs7O0lBR0ksbUJBQVc7SUFDWCxpQkFBYTtJQUNiLG9CQUFlLEVBT2xCO0VBWkQ7OztJQUdJLHFCQUFXO0lBQ1gsZUFBYTtJQUNiLG9CQUFlLEVBT2xCO0VxQzBqQkw7SUd3MUVRLHFCNURydUZ1RCxFNERzdUYxRDtFQWwrRkw7SUF3K0ZZLGdCQUFlO0lBQ2YsaUJBQWlCLEVBQ3BCO0VIanRGVDtJR3F0RlEsMkJBQTBCO0lBQzFCLFVBQWUsRUFDbEI7RXhDdi9GTDtJd0MwL0ZRLHlCQUF3QixFQUMzQjtFSDNsRkw7SUc4bEZRLGVBQWMsRUFDakI7RUgrMkJMO0lHNTJCUSxvQjVEanNGVTtJNERrc0ZWLG1CNURsc0ZVLEU0RG1zRmI7RUg4MkJMO0lHMzJCUSxvQjVEdHNGVTtJNER1c0ZWLG1CNUR2c0ZVLEU0RHdzRmI7RUg2MkJMO0lHMTJCUSxvQjVEM3NGVTtJNEQ0c0ZWLG1CNUQ1c0ZVLEU0RDZzRmI7RUgyM0JMO0lHdDNCUSxlQUFjLEVBU2pCO0lBM29CRDtNQXVvQlksZ0JBQWUsRUFFbEI7RUE3bEVUO0lBb21FSSx3QjVEenJGaUMsRTREMHJGcEM7RWxFcmpHTDtJa0V3akdRLG1CNUR0eUY2QixFNER1eUZoQztFSGp6RUw7SUdvekVRLG9CNUR0eUZ1RDtJNER1eUZ2RCxxQjVEM3lGNkIsRTRENHlGaEM7RUhwK0VMO0lHdStFUSx5QkFBK0MsRUFDbEQ7RUhwK0VMO0lHdStFUSx3QjVEdnNGaUIsRTREd3NGcEI7RUh2NUVMO0lHMDVFUSxxQjVEbnpGdUQ7STREb3pGdkQscUI1RHh6RjZCLEU0RHE0RmhDO0lBNWtGTDs7TUFzZ0ZZLHdCNUR0dEY2QjtNNER1dEY3QixxQjVEdnRGNkI7TTREd3RGN0IscUI1RDd6Rm1EO000RDh6Rm5ELHFCNURsMEZ5QixFNERtMEY1QjtJQTFnRlQ7TUg1a0JJLGVBQWM7TUFDZCx3QnpEMlhxQztNeUR2WHJDLGFHby9GZ0M7TUhuL0ZoQyxtQkFBa0I7TUFDbEIsa0JBQWlCLEVHeWxHWjtNQTEvREw7UUF1L0RZLHFCNUR0MEYrQztRNER1MEYvQyxxQjVEMzBGcUIsRTRENDBGeEI7SUFuaEZiO01INWtCSSxlQUFjO01BQ2Qsd0J6RDJYcUM7TXlEdlhyQyxhR28vRmdDO01Ibi9GaEMsbUJBQWtCO01BQ2xCLGtCQUFpQixFRzhsR1o7SUEvL0RMOztNSHRtQ0EsZUFBYztNQUNkLDBCR3dtR3NDLEVBRWpDO0lBL2hGVDtNQWtpRlksZ0NBQTBDO01BQzFDLHFDQUE0QztNQUM1QywrQkFBd0M7TUFDeEMsZ0NBQStDLEVBQ2xEO0lBdGlGVDtNSHZrQkksYUdvL0ZnQztNSG4vRmhDLG1CQUFrQjtNQUNsQixrQkFBaUIsRUcrbUdaO0lBMWlGVDtNSHZrQkksYUdvL0ZnQztNSG4vRmhDLG1CQUFrQjtNQUNsQixrQkFBaUI7TUdtbkdULG9CQUErQjtNQUMvQix1QkFBK0IsRUFLbEM7TUF2REw7UUFxRFksbUJBQWtCLEVBQ3JCO0lBdERUO01IcGtHQSxhR28vRmdDO01Ibi9GaEMsbUJBQWtCO01BQ2xCLGtCQUFpQixFRzZuR1o7SUE5aEVMO01Iam1DQSxhR28vRmdDO01Ibi9GaEMsbUJBQWtCO01BQ2xCLGtCQUFpQixFR2lvR1o7SUE1akZUO01IdmtCSSxhR28vRmdDO01Ibi9GaEMsbUJBQWtCO01BQ2xCLGtCQUFpQjtNR3FvR1Qsd0I1RGh4RjZCLEU0RGl4RmhDO0lBamtGVDtNQW9rRlksMEJBQWlDLEVBQ3BDO0lBcmtGVDtNQXdrRlksZ0M1RDltRzhDO000RCttRzlDLG9CNUQ5M0ZtRDtNNEQrM0ZuRCxxQkFBd0QsRUFDM0Q7RUhqMkRUO0lHcTJEUSxxQkFBNEMsRUFDL0M7RUh0M0RMO0lHMDNEWSwyRDVEdm5HeUU7STREd25HekUscUI1RDE0Rm1EO0k0RDI0Rm5ELHFCNUQvNEZ5QixFNERnNUY1QjtFSGg4RVQ7SUE5dEJJLGFHby9GZ0M7SUhuL0ZoQyxtQkFBa0I7SUFDbEIsa0JBQWlCLEVHaXFHaEI7RUE1eUVMO0lIdjNCSSxhR28vRmdDO0lIbi9GaEMsbUJBQWtCO0lBQ2xCLGtCQUFpQixFR3FxR2hCO0VIdHRGTDtJR3l0RlEscUI1RHg1RnVEO0k0RHk1RnZELHFCNUQ3NUY2QixFNEQ4NUZoQztFSDV1Rkw7SUcrdUZRLGlCQUFrQjtJQUNsQiwwQkFBOEUsRUFDakY7RXhCanNHTDtJd0Jvc0dRLG1CNURsNkZ1RCxFNERtNkYxRDtFSDlzRkw7SUdrdEZZLG9DQUErRCxFQUtsRTtJSHZ0RlQ7TUdxdEZnQixrQjVENTJGRSxFNEQ2MkZMO0VIdHRGYjtJRzB0RlkscUI1RGozRk0sRTREczNGVDtJSC90RlQ7TUc2dEZnQixtQjVEcDNGRSxFNERxM0ZMO0VIMXpGYjs7SUdnMEZRLG1CQUFrQjtJQUNsQixvQjVEMTdGdUQsRTREMjdGMUQ7RUhwekZMOztJR3l6RlksbUJBQWtCO0lBQ2xCLG9CNURqOEZtRCxFNERrOEZ0RDtFSHB6RlQ7O0lHMHpGWSxtQkFBa0I7SUFDbEIscUI1RHo4Rm1ELEU0RDA4RnREO0VBcHRHVDtJQXd0R1EsZUFBYyxFQUdqQjtFQXJyR0w7SUE0ckdZLGNBQTBCO0lBQzFCLDZCQUE0QixFQUMvQjtFQUpMO0lBT1EsaUNBQTJEO0lBQzNELGFBQWM7SUFDZCxtQkFBa0I7SUFDbEIsZUFBZ0IsRUFDbkI7RUEzOENMO0lBODhDUSxRQUFPLEVBQ1Y7RUF2eUVMO0lBMHlFUSx3QjVEbjRGNkIsRTREbzRGaEM7RUE3c0dUO0lBZ3RHWSxhQUFjO0lBQ2QsV0FBVSxFQUliLEVBQUE7RUFIRztJQWx0R1o7TUFtdEdnQixZQUFXLEVBRWxCLEVBQUE7O0FBeFJUO0VBNzdGQTtJQXd0R1ksZ0I1RHAvRm1EO0k0RHEvRm5ELG9CQUFzRCxFQUN6RDtFQTF0R1Q7SUE2dEdZLG9CQUFtQixFQUN0QjtFQXBDTDtJQXVDUSx1QkFBOEIsRUFDakM7RUF4Q0w7SUEyQ1EsMEJBQXlCLEVBQzVCO0VBaDJETDtJQW8yREksY0FBYSxFQXVCaEI7SUF4QkQ7TUFJUSxvQkF2RHVCO01Bd0R2QixtQkF4RHVCLEVBeUQxQjtJQXpnREw7TUE0Z0RRLG9CQTVEdUI7TUE2RHZCLG1CQTdEdUIsRUE4RDFCO0lBOWdETDtNQWloRFEsK0I1RHhyR2lCLEU0RDZyR3BCO01BbkJMO1FBaUJZLGtCQUFpQixFQUNwQjtJQWxCVDtNQXNCUSxrQkFBaUIsRUFDcEI7RUhqdUZUO0lHcXVGUSx3QjVEMzdGaUMsRTRENDdGcEM7RUEvcEdMO0lBbXFHWSxpQkFBZ0IsRUFDbkI7RUFwcUdUO0lIcEpJLGFHby9GZ0M7SUhuL0ZoQyxtQkFBa0I7SUFDbEIsa0JBQWlCLEVHMnpHUjtFQWhzRFQ7SUFtc0RZLGFBQW9CO0lBQ3BCLGVBQWdCO0lBQ2hCLHdCQUErQixFQUNsQztFQS9xR2I7SUFtckdZLG1CQUFrQixFQUNyQjtFQTdoR1Q7SUFraUdZLGFBQVksRUFDZjtFQW5pR1Q7SUF1aUdnQixzQkFBNkIsRUFDaEM7RUF4aUdiO0lBNGlHWSxXQUFjO0lBQ2Qsc0JBQStCO0lBQy9CLGVBQWM7SUFDZCxTQUFjLEVBQ2pCO0VBdG9ETDtJQTBvRFksaUJBQWdCLEVBQ25CO0VBckJUO0lBMEJZLFdBQVUsRUFHYjtFQTdCVDtJSDMwR0EsYUdvL0ZnQztJSG4vRmhDLG1CQUFrQjtJQUNsQixrQkFBaUIsRUcwMkdSO0VBakNUO0lIMzBHQSxhR28vRmdDO0lIbi9GaEMsbUJBQWtCO0lBQ2xCLGtCQUFpQixFRzgyR1I7RUFyQ1Q7SUF5Q1EsYUFoWXdCO0lBaVl4QixnQkFBMkIsRUFNOUI7SUFobEdUO01BNmtHZ0IscUI1RGpnR3lCO000RGtnR3pCLDBCQUFrQyxFQUNyQztFQS9rR2I7SUFtbEdZLGdCNUQ1bUdtRDtJNEQ2bUduRCxlQUFjLEVBQ2pCO0VBcmxHVDtJQXdsR1kseUJBQWlDO0lBQ2pDLG9CNURsbkdtRDtJNERtbkduRCxxQkFBd0QsRUFDM0Q7RUEzREw7SUErRFksaUJBQStCO0lBQy9CLG9CQUErQjtJQUMvQixxQjVEMW5HK0M7STREMm5HL0MscUI1RC9uR3FCLEU0RGdvR3hCO0VBbkVUO0lBMkVRLGNBQWlCO0lBQ2pCLGdCQUFlLEVBQ2xCO0VBN0VMO0lBZ0ZRLGlCQUFnQztJQUNoQyxrQkFBaUIsRUFJcEIsRUFBQTtFQUhHO0lBbEZSO01BbUZZLFlBQVcsRUFFbEIsRUFBQTs7QUFyYlQ7RUFnV0k7SUF3RlEsd0I1RDVpRzZCO0k0RDZpRzdCLG1CNURscEdtRDtJNERtcEduRCxpQjVEdnBHeUIsRTREd3BHNUI7RUEzRkw7SUE4RlEsd0JBQXVCO0lBQ3ZCLHFCNUR4cEdtRDtJNER5cEduRCxrQkFBbUIsRUFDdEI7RUFqR0w7SUFvR1Esb0I1RDdwR21EO0k0RDhwR25ELGtCQUFpQixFQUNwQjtFQXRHTDtJQThHWSxZQUFtQjtJQUNuQix3QkFBK0I7SUFDL0IsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUN0QjtFQWxIVDs7SUFzSFksd0JBQThCO0lBQzlCLG1CQUFrQixFQUNyQjtFQXhIVDtJQTRIUSwwQkFBaUMsRUFDcEM7RUE3SEw7SUFpSVksa0I1RDVuR0UsRTRENm5HTDtFQWxJVDtJQXdJZ0IsWUFBbUI7SUFDbkIsV0FBa0I7SUFDbEIsaUJBQWdCLEVBQ25CO0VBM0liOztJQWlKZ0IsV0FBaUI7SUFDakIsbUJBQWtCLEVBQ3JCO0VBbkpiO0lBc0pnQixtQjVEanBHRixFNERrcEdEO0VBdkpiO0lBOEpnQixZQUFtQjtJQUNuQixXQUFrQjtJQUNsQixpQkFBZ0IsRUFDbkI7RUFqS2I7O0lBdUtnQixXQUFpQjtJQUNqQixnQkFBZSxFQUNsQjtFQXpLYjtJQTRLZ0IsbUI1RHZxR0YsRTREd3FHRDtFQTdLYjtJQW9MZ0IsWUFBbUI7SUFDbkIsV0FBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUN0QjtFQXhMYjs7SUE0TGdCLFdBQVUsRUFDYjtFQTdMYjtJQW9NZ0IsV0FBVSxFQUNiO0VBck1iO0lBNE1nQixZQUFXLEVBQ2Q7RUE3TWI7SUFzTlEsV0FBVSxFQUNiO0VBdk5MO0lBME5RLFVBQVU7SUFDVixzQkFBK0I7SUFDL0IsZUFBZ0IsRUFDbkI7RUE3Tkw7SUFrT2dCLGtCQUFpQixFQUNwQjtFQW5PYjtJQXlPWSxZQUFXLEVBQ2Q7RUExT1Q7SUE2T1ksWUFBVyxFQUNkO0VBOU9UO0lBb1BnQixtQkFBa0I7SUFDbEIsYUFBZTtJQUNmLFVBQWMsRUFDakI7RUF2UGI7SUEwUGdCLG1CQUFrQjtJQUNsQixXQUFjO0lBQ2QsVUFBYyxFQUNqQjtFQTdQYjtJQXFRWSxXQUFVLEVBQ2I7RUF0UVQ7SUEwUVEsaUJBQWdCLEVBVW5CO0lBcFJMO01BNlFZLHNCQUFnQztNQUNoQyxnQkFBaUIsRUFDcEI7SUEvUVQ7TUFrUlksZ0JBQWUsRUFDbEI7RUFuUlQ7O0lBMFJZLFNBQWM7SUFDZCxZQUFlO0lBQ2YsYUFBZTtJQUNmLGdCQUFlLEVBTWxCO0lBblNUOztNQWdTZ0IsYUFBaUI7TUFDakIsa0JBQWlCLEVBQ3BCO0VBbFNiO0lBc1NZLFdBQVUsRUFHYjtFQXpTVDtJQTRTWSxZQUFXLEVBR2Q7RUg4SWI7SUd4SVksYUE1b0J3QjtJQThvQnhCLGtDQUFxRCxFQUN4RDtFQS95RUw7O0lBbXpFUSxjQUFhLEVBQ2hCO0VIeUtUOztJQWp6SEksYUdvL0ZnQztJSG4vRmhDLG1CQUFrQjtJQUNsQixrQkFBaUIsRUcrcEhoQjtJSGdKTDs7OztNR2hLWSxTQUFRLEVBQ1g7SUgrSlQ7O01HMUpZLFlBQVcsRUFHZDtJSHVKVDs7TUdwSlksYUFBWSxFQUdmO0VId0xUO0lHbkxZLGlCQUFnQjtJQUNoQixnQkFBZ0IsRUFDbkI7RUg1MkZUO0lHaTNGUSxxQkFBb0Q7SUFDcEQsb0JBQW9EO0lBQ3BELHdCQUErQixFQUNsQztFQUVEO0lBRVEsb0I1RGo2R21EO0k0RGs2R25ELHFCNUR0Nkd5QjtJNER1Nkd6QixpQkFBZ0I7SUFDaEIsY0FBZ0IsRUFDbkI7RUh2MUZUO0lHMDFGWSxvQjVEeDZHbUQ7STREeTZHbkQscUI1RDc2R3lCLEU0RDg2RzVCO0VIejBGVDtJRyswRlEsZ0I1RGg3R3VEO0k0RGk3R3ZELHFCNURyN0c2QixFNER5N0doQztFQUVEO0lBQ0ksZ0NBQTRELEVBQy9EO0VIMzBGTDtJRzgwRlEsd0JBQTJDLEVBQzlDO0VIN3pGTDtJR20wRlksV0FBVSxFQUNiO0VIcDBGVDtJR3cwRlEsV0FBYztJQUNkLGlCQUFnQixFQUNuQjtFSGpuRkw7SUdvbkZRLG9CQUE0QixFQU8vQjtJSDNuRkw7TUd1bkZZLHdCQUFnRDtNQUNoRCxvQjVEajlHbUQ7TTREazlHbkQsa0I1RHQ5R3lCLEU0RHU5RzVCO0VBR0w7SUFFUSxpQkFBZ0I7SUFDaEIsZUFBaUIsRUFDcEI7RUFKTDtJQU9RLGlCQUFnQjtJQUNoQixlQUFpQixFQUNwQjtFQTMrQ0w7SUFnL0NRLGtCQUFpQixFQUNwQjtFQWgrQ0w7SUFvK0NJLG1CQUE0QixFQU0vQjtJQVBEO01BSVEsaUJBQWdCO01BQ2hCLFdBQWdCLEVBQ25CO0VBR0w7SUFFUSxpQkFBZ0I7SUFDaEIsV0FBYyxFQUNqQjtFQTE4Q0w7SUE4OENJLG1CQUE0QixFQU8vQjtJQVJEO01BSVEsWUFBNkI7TUFDN0IsYUFBa0I7TUFDbEIsaUJBQWdCLEVBQ25CO0VBR0w7SUFFUSxpQkFBZ0IsRUFDbkI7RUFyOUNMO0lBdzlDUSxlQUFxQixFQUN4QjtFSDdqQ1Q7SUdpa0NRLGtCQUEyQjtJQUMzQixtQkFBMkIsRUFDOUI7RUhtakNMO0lHaGpDUSxrQjVEbGhIdUQsRTREbWhIMUQ7RUhsdENMO0lHcXRDUSxvQkFBK0I7SUFDL0IsbUJBQStCO0lBQy9CLGtCQUErQjtJQUMvQixxQjVEemhIdUQ7STREMGhIdkQscUI1RDloSDZCLEU0RCtoSGhDO0VIaHRDTDtJR210Q1EscUI1RDloSHVEO0k0RCtoSHZELHFCNURuaUg2QixFNERvaUhoQztFSGhtQ0w7SUdvbUNZLHFCNURwaUhtRDtJNERxaUhuRCxxQkFBd0QsRUFDM0Q7RUhodENUO0lHb3RDUSx5QkFBZ0M7SUFDaEMsbUJBQXFCO0lBQ3JCLHFCNUQ1aUh1RDtJNEQ2aUh2RCxrQkFBbUIsRUFDdEI7RUh4akZMO0lHMmpGUSxvQjVEampIdUQ7STREa2pIdkQscUI1RHRqSDZCLEU0RHVqSGhDO0VBSUQ7SUFFUSxvQkFBK0IsRUFDbEM7RUg5eENUO0lHaXlDWSxXQUFVLEVBQ2I7RUFQTDtJQVVRLFdBQVUsRUFDYjtFQVhMO0lBY1Esb0I1RHJrSG1EO0k0RHNrSG5ELHFCNUQxa0h5QixFNEQya0g1QjtFSHQzRlQ7SUcwM0ZRLG9CQUE4QjtJQUM5Qix1QkFBOEIsRUFDakM7RUg5MkZMO0lHaTNGUSx3QkFBZ0Q7SUFDaEQscUI1RGpsSHVEO0k0RGtsSHZELHFCNUR0bEg2QixFNER1bEhoQztFQUlEO0lBRVEsV0FBVSxFQUNiO0VBSEw7SUFNUSxXQUFnQjtJQUNoQixpQkFBZ0IsRUFDbkI7RUhyMUZUO0lHeTFGUSxpQkFqNEI0QixFQWs0Qi9CO0VINXhETDtJRyt4RFEscUJBQXFCO0lBQ3JCLHlCNURuZ0hpQyxFNERvZ0hwQztFQUVEOztJQUVJLGVBQWMsRUFDakI7RUFFRDtJQUNJLDhCQUE2QixFQUtoQztJQU5EO01BSVEsaUJBQWdCLEVBQ25CO0VBR0w7SUFDSSxXQUFVLEVBQ2I7RUFFRDtJQUNJLFdBQWlCO0lBQ2pCLHFCQUFvQixFQUN2QjtFQUVEO0lBQ0ksaUJBQW1CO0lBQ25CLG9CQUFtQixFQUN0QjtFSDhqQ0w7SUczakNRLFdBQVUsRUFDYjtFQXRvQ0Q7SUEwb0NRLGtCQUFpQixFQUNwQjtFSHMwQkw7SUdsMEJJLGFBQW1CO0lBQ25CLGlCQUFnQixFQU1uQjtJSDJ6QkQ7TUc5ekJRLGE1RC9wSFk7TTREZ3FIWixrQjVEaHFIWSxFNERpcUhmO0VIcXpCTDtJR2p6QkksVUFBUyxFQUNaO0VBdnhHTDtJQWt5R1ksV0FBVSxFQUNiO0VBbnlHVDtJQXN5R1kscUI1RHRrSDZCLEU0RHVrSGhDO0VIeC9CTDtJRzYvQlEsYUFBWSxFQUNmLEVBQUE7O0FIbmpDTDtFR3dqQ0Esa0JBQWlCLEVBQ3BCOztBQUNEO0VIamxHQTtJR3VsR1Esd0JBQW1DO0lBQ25DLHlCNUQzbEhpQztJNEQ0bEhqQyxzQkFBZ0MsRUFDbkM7RUFoMEhMO0lBczBIWSxpQkFBZ0IsRUFDbkI7RUF4Tkw7SUE0TkksV0FBVSxFQUNiO0VBMXRERDtJQTZ0REksa0JBQWlCLEVBQ3BCO0VBMU9EO0lBNk9JLGlCQUFnQjtJQUNoQixXQUFnQixFQUNuQjtFQS9ORDtJQWtPSSxpQkFBZ0IsRUFDbkIsRUFBQTs7QXJEdC9ISDtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxZQUFXLEVBQ1o7O0FzRFRIO0VDUkUsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0IsRURRbkI7O0FBQ0Q7RUFDRSx3QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSx1QkFBc0IsRUFDdkI7O0FBT0Q7RUFDRSx5QkFBd0IsRUFDekI7O0FBQ0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUV6QkUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLFVBQVMsRUZ1QlY7O0FBT0Q7RUFDRSx5QkFBd0IsRUFDekI7O0FGK0RDO0VFeERBLGdCQUFlLEVBQ2hCOztBR2pDQztFQUNFLG9CQUFtQixFQUFBOztBQ0xyQjtFQUNFLHlCQUF3QixFQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QURnQkg7Ozs7Ozs7Ozs7OztFQVlFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQ2pDRTtJQVZFLDBCQUF5QixFQUMxQjtFQUNEO0lBQW1CLDBCQUF5QixFQUFJO0VBQ2hEO0lBQW1CLDhCQUE2QixFQUFJO0VBQ3BEOztJQUNtQiwrQkFBOEIsRUFBSSxFQUFBOztBRDBDckQ7RUFERjtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVDO0VBREY7SUFFSSwyQkFBMEIsRUFFN0IsRUFBQTs7QUFFQztFQURGO0lBRUksaUNBQWdDLEVBRW5DLEVBQUE7O0FBRUQ7RUNwREU7SUFWRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUFtQiwwQkFBeUIsRUFBSTtFQUNoRDtJQUFtQiw4QkFBNkIsRUFBSTtFQUNwRDs7SUFDbUIsK0JBQThCLEVBQUksRUFBQTs7QUQ2RHJEO0VBREY7SUFFSSwwQkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFQURGO0lBRUksMkJBQTBCLEVBRTdCLEVBQUE7O0FBRUM7RUFERjtJQUVJLGlDQUFnQyxFQUVuQyxFQUFBOztBQUVEO0VDdkVFO0lBVkUsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFBbUIsMEJBQXlCLEVBQUk7RUFDaEQ7SUFBbUIsOEJBQTZCLEVBQUk7RUFDcEQ7O0lBQ21CLCtCQUE4QixFQUFJLEVBQUE7O0FEZ0ZyRDtFQURGO0lBRUksMEJBQXlCLEVBRTVCLEVBQUE7O0FBRUM7RUFERjtJQUVJLDJCQUEwQixFQUU3QixFQUFBOztBQUVDO0VBREY7SUFFSSxpQ0FBZ0MsRUFFbkMsRUFBQTs7QUFFRDtFQzFGRTtJQVZFLDBCQUF5QixFQUMxQjtFQUNEO0lBQW1CLDBCQUF5QixFQUFJO0VBQ2hEO0lBQW1CLDhCQUE2QixFQUFJO0VBQ3BEOztJQUNtQiwrQkFBOEIsRUFBSSxFQUFBOztBRG1HckQ7RUFERjtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVDO0VBREY7SUFFSSwyQkFBMEIsRUFFN0IsRUFBQTs7QUFFQztFQURGO0lBRUksaUNBQWdDLEVBRW5DLEVBQUE7O0FBRUQ7RUM3R0U7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUQrR0g7RUNqSEU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QURtSEg7RUNySEU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUR1SEg7RUN6SEU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QURvSUg7RUN0SUU7SUFWRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUFtQiwwQkFBeUIsRUFBSTtFQUNoRDtJQUFtQiw4QkFBNkIsRUFBSTtFQUNwRDs7SUFDbUIsK0JBQThCLEVBQUksRUFBQTs7QUQ4SXZEO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SUFIRjtNQUlJLDBCQUF5QixFQUU1QixFQUFBOztBQUNEO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SUFIRjtNQUlJLDJCQUEwQixFQUU3QixFQUFBOztBQUNEO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SUFIRjtNQUlJLGlDQUFnQyxFQUVuQyxFQUFBOztBQUVEO0VDL0pFO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUE7O0FDbkJIOzs7R0FHRztBQUdIO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksNEJBQTJCO0VBQzNCLDJCQUEwQixFQUM3Qjs7QUFFRDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFFRDtFQUNJLDRCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLDJCQUEwQjtFQUMxQiwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxtQmxFcVRjO0VrRXBUZCxvQmxFb1RjLEVrRW5UakI7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBR0Q7RUFDRSwyQkFBd0IsRUFDekI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osMERBQXNEO0VBRXRELGtEQUE4QyxFQUMvQzs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFLRztFQUNJLHVCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLHdCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsdUJBQTBCLEVBQzdCOztBQUdMOztFQUVJLHVCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLGtDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLG1DQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxrQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHNDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLHlDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLHdDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLHVDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSx1QkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLHdCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLHVCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSx1QkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxrQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEsbUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0ksa0NBQXFDLEVBS3hDO0VBTkQ7SUFJUSxtQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSxzQ0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSx5Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSx3Q0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSx1Q0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksd0JBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEsbUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksd0JBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxtQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLG1DQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLDBCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLHFDQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSwwQkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxxQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBQTVGRDtFQUNJLDBCQUEwQjtFbkVvRmhDLHNDbUVuRnlDO0VuRXFGakMsOEJtRXJGaUMsRUFTdEM7RUFYRDtJQU1JLHdCQUFxQyxFQUN0QztFQVBIO0lBU0ksMEJBQW9DLEVBQ3JDOztBQUdIO0VBRVEsMEJBQTBCLEVBQzdCOztBQUdMOztFQUVJLDBCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLHFDQUFzQztFbkUyRDVDLHNDbUUxRHlDO0VuRTREakMsOEJtRTVEaUM7RUFVdEM7OztTQUdJLEVBQ0o7RUFqQkQ7SUFNUSxxQ0FBK0MsRUFDbEQ7RUFQTDtJQVVRLG1DQUFnRCxFQUNuRDs7QUF5Qkw7RUFDSSxxQ0FBcUMsRUFLeEM7RUFORDtJQUlRLHFDQUErQyxFQUNsRDs7QUFRTDtFQUNJLHlDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLDRDQUE2QyxFQUNoRDs7QUFPRDtFQUNJLDJDQUE0QyxFQUMvQzs7QUFFRDtFQUNJLDBDQUEyQyxFQUM5Qzs7QUE1RkQ7RUFDSSwwQkFBMEI7RW5Fb0ZoQyxzQ21FbkZ5QztFbkVxRmpDLDhCbUVyRmlDLEVBU3RDO0VBWEQ7SUFNSSx3QkFBcUMsRUFDdEM7RUFQSDtJQVNJLDBCQUFvQyxFQUNyQzs7QUFHSDtFQUVRLDBCQUEwQixFQUM3Qjs7QUFHTDs7RUFFSSwwQkFBMEIsRUFDN0I7O0FBRUQ7RUFFSSxxQ0FBc0M7RW5FMkQ1QyxzQ21FMUR5QztFbkU0RGpDLDhCbUU1RGlDO0VBVXRDOzs7U0FHSSxFQUNKO0VBakJEO0lBTVEscUNBQStDLEVBQ2xEO0VBUEw7SUFVUSxtQ0FBZ0QsRUFDbkQ7O0FBeUJMO0VBQ0kscUNBQXFDLEVBS3hDO0VBTkQ7SUFJUSxxQ0FBK0MsRUFDbEQ7O0FBUUw7RUFDSSx5Q0FBMEMsRUFDN0M7O0FBRUQ7RUFDSSw0Q0FBNkMsRUFDaEQ7O0FBT0Q7RUFDSSwyQ0FBNEMsRUFDL0M7O0FBRUQ7RUFDSSwwQ0FBMkMsRUFDOUM7O0FBNUZEO0VBQ0ksMEJBQTBCO0VuRW9GaEMsc0NtRW5GeUM7RW5FcUZqQyw4Qm1FckZpQyxFQVN0QztFQVhEO0lBTUksMEJBQXFDLEVBQ3RDO0VBUEg7SUFTSSwwQkFBb0MsRUFDckM7O0FBR0g7RUFFUSwwQkFBMEIsRUFDN0I7O0FBR0w7O0VBRUksMEJBQTBCLEVBQzdCOztBQUVEO0VBRUkscUNBQXNDO0VuRTJENUMsc0NtRTFEeUM7RW5FNERqQyw4Qm1FNURpQztFQVV0Qzs7O1NBR0ksRUFDSjtFQWpCRDtJQU1RLHFDQUErQyxFQUNsRDtFQVBMO0lBVVEscUNBQWdELEVBQ25EOztBQXlCTDtFQUNJLHFDQUFxQyxFQUt4QztFQU5EO0lBSVEscUNBQStDLEVBQ2xEOztBQVFMO0VBQ0kseUNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksNENBQTZDLEVBQ2hEOztBQU9EO0VBQ0ksMkNBQTRDLEVBQy9DOztBQUVEO0VBQ0ksMENBQTJDLEVBQzlDOztBOUR0R0w7RThEbUhJLDZCQUE0QixFQUMvQjs7QUFDRDtFQUNJLGFBQVksRUFDZjs7QUFLRDtFQUNJLHNFQUEwQyxFQUM3Qzs7QUFDRDtFQUNJLHFEQUErQyxFQUNsRDs7QUFrREs7RUFLSSxtQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxrQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxrQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxpQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxzQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxxQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxpQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxnQ0FBdUMsRUFFMUM7O0FBUEQ7RUFFSSxtQ0FBK0M7RUFDL0Msc0NBQStDLEVBSWxEOztBQVBEO0VBRUksa0NBQStDO0VBQy9DLHFDQUErQyxFQUlsRDs7QUFQRDtFQUVJLGlDQUErQztFQUMvQyxrQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSxnQ0FBK0M7RUFDL0MsaUNBQStDLEVBSWxEOztBQVBEO0VBS0ksbUNBQXVDLEVBRTFDOztBQVBEO0VBS0ksa0NBQXVDLEVBRTFDOztBQVBEO0VBS0ksbUNBQXVDLEVBRTFDOztBQVBEO0VBS0ksa0NBQXVDLEVBRTFDOztBQVBEO0VBS0ksc0NBQXVDLEVBRTFDOztBQVBEO0VBS0kscUNBQXVDLEVBRTFDOztBQVBEO0VBS0ksa0NBQXVDLEVBRTFDOztBQVBEO0VBS0ksaUNBQXVDLEVBRTFDOztBQVBEO0VBRUksbUNBQStDO0VBQy9DLHNDQUErQyxFQUlsRDs7QUFQRDtFQUVJLGtDQUErQztFQUMvQyxxQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSxrQ0FBK0M7RUFDL0MsbUNBQStDLEVBSWxEOztBQVBEO0VBRUksaUNBQStDO0VBQy9DLGtDQUErQyxFQUlsRDs7QUFQRDtFQUtJLGtDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLGlDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLGlDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLGdDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLHFDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLG9DQUF1QyxFQUUxQzs7QUFQRDtFQUtJLGdDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLCtCQUF1QyxFQUUxQzs7QUFQRDtFQUVJLGtDQUErQztFQUMvQyxxQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSxpQ0FBK0M7RUFDL0Msb0NBQStDLEVBSWxEOztBQVBEO0VBRUksZ0NBQStDO0VBQy9DLGlDQUErQyxFQUlsRDs7QUFQRDtFQUVJLCtCQUErQztFQUMvQyxnQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFLSSxtQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxrQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxrQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxpQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxzQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxxQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxpQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxnQ0FBdUMsRUFFMUM7O0FBUEQ7RUFFSSxtQ0FBK0M7RUFDL0Msc0NBQStDLEVBSWxEOztBQVBEO0VBRUksa0NBQStDO0VBQy9DLHFDQUErQyxFQUlsRDs7QUFQRDtFQUVJLGlDQUErQztFQUMvQyxrQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSxnQ0FBK0M7RUFDL0MsaUNBQStDLEVBSWxEOztBQVBEO0VBS0ksaUNBQXVDLEVBRTFDOztBQVBEO0VBS0ksZ0NBQXVDLEVBRTFDOztBQVBEO0VBS0ksK0JBQXVDLEVBRTFDOztBQVBEO0VBS0ksOEJBQXVDLEVBRTFDOztBQVBEO0VBS0ksb0NBQXVDLEVBRTFDOztBQVBEO0VBS0ksbUNBQXVDLEVBRTFDOztBQVBEO0VBS0ksOEJBQXVDLEVBRTFDOztBQVBEO0VBS0ksNkJBQXVDLEVBRTFDOztBQVBEO0VBRUksaUNBQStDO0VBQy9DLG9DQUErQyxFQUlsRDs7QUFQRDtFQUVJLGdDQUErQztFQUMvQyxtQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSw4QkFBK0M7RUFDL0MsK0JBQStDLEVBSWxEOztBQVBEO0VBRUksNkJBQStDO0VBQy9DLDhCQUErQyxFQUlsRDs7QUFQRDtFQUtJLGdDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLCtCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLCtCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLDhCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLG1DQUF1QyxFQUUxQzs7QUFQRDtFQUtJLGtDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLDhCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLDZCQUF1QyxFQUUxQzs7QUFQRDtFQUVJLGdDQUErQztFQUMvQyxtQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSwrQkFBK0M7RUFDL0Msa0NBQStDLEVBSWxEOztBQVBEO0VBRUksOEJBQStDO0VBQy9DLCtCQUErQyxFQUlsRDs7QUFQRDtFQUVJLDZCQUErQztFQUMvQyw4QkFBK0MsRUFJbEQ7O0FBUEQ7RUFLSSxpQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxnQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSwrQkFBdUMsRUFFMUM7O0FBUEQ7RUFLSSw4QkFBdUMsRUFFMUM7O0FBUEQ7RUFLSSxvQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxtQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSw4QkFBdUMsRUFFMUM7O0FBUEQ7RUFLSSw2QkFBdUMsRUFFMUM7O0FBUEQ7RUFFSSxpQ0FBK0M7RUFDL0Msb0NBQStDLEVBSWxEOztBQVBEO0VBRUksZ0NBQStDO0VBQy9DLG1DQUErQyxFQUlsRDs7QUFQRDtFQUVJLDhCQUErQztFQUMvQywrQkFBK0MsRUFJbEQ7O0FBUEQ7RUFFSSw2QkFBK0M7RUFDL0MsOEJBQStDLEVBSWxEOztBQVBEO0VBS0ksK0JBQXVDLEVBRTFDOztBQVBEO0VBS0ksOEJBQXVDLEVBRTFDOztBQVBEO0VBS0ksK0JBQXVDLEVBRTFDOztBQVBEO0VBS0ksOEJBQXVDLEVBRTFDOztBQVBEO0VBS0ksa0NBQXVDLEVBRTFDOztBQVBEO0VBS0ksaUNBQXVDLEVBRTFDOztBQVBEO0VBS0ksOEJBQXVDLEVBRTFDOztBQVBEO0VBS0ksNkJBQXVDLEVBRTFDOztBQVBEO0VBRUksK0JBQStDO0VBQy9DLGtDQUErQyxFQUlsRDs7QUFQRDtFQUVJLDhCQUErQztFQUMvQyxpQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSw4QkFBK0M7RUFDL0MsK0JBQStDLEVBSWxEOztBQVBEO0VBRUksNkJBQStDO0VBQy9DLDhCQUErQyxFQUlsRDs7QUFQRDtFQUtJLGlDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLGdDQUF1QyxFQUUxQzs7QUFQRDtFQUtJLCtCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLDhCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLG9DQUF1QyxFQUUxQzs7QUFQRDtFQUtJLG1DQUF1QyxFQUUxQzs7QUFQRDtFQUtJLDhCQUF1QyxFQUUxQzs7QUFQRDtFQUtJLDZCQUF1QyxFQUUxQzs7QUFQRDtFQUVJLGlDQUErQztFQUMvQyxvQ0FBK0MsRUFJbEQ7O0FBUEQ7RUFFSSxnQ0FBK0M7RUFDL0MsbUNBQStDLEVBSWxEOztBQVBEO0VBRUksOEJBQStDO0VBQy9DLCtCQUErQyxFQUlsRDs7QUFQRDtFQUVJLDZCQUErQztFQUMvQyw4QkFBK0MsRUFJbEQ7O0FBUEQ7RUFLSSxpQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxnQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSwrQkFBdUMsRUFFMUM7O0FBUEQ7RUFLSSw4QkFBdUMsRUFFMUM7O0FBUEQ7RUFLSSxvQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSxtQ0FBdUMsRUFFMUM7O0FBUEQ7RUFLSSw4QkFBdUMsRUFFMUM7O0FBUEQ7RUFLSSw2QkFBdUMsRUFFMUM7O0FBUEQ7RUFFSSxpQ0FBK0M7RUFDL0Msb0NBQStDLEVBSWxEOztBQVBEO0VBRUksZ0NBQStDO0VBQy9DLG1DQUErQyxFQUlsRDs7QUFQRDtFQUVJLDhCQUErQztFQUMvQywrQkFBK0MsRUFJbEQ7O0FBUEQ7RUFFSSw2QkFBK0M7RUFDL0MsOEJBQStDLEVBSWxEOztBQ3BSUDs7O0dBR0c7QUNISDs7O0dBR0c7QUFFSCxjQUFjO0FBQ2Q7RUFDQyxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVMsRUFDVDs7QUFDRCw2QkFBNkI7QUFDN0I7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx3QkFBdUIsRUFDdkI7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLDhDQUE2QyxFQUM3Qzs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsNkNBQTRDO0VBSTVDLHFDQUFvQyxFQUNwQzs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDs7RUFFQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDhDQUE2QyxFQUM3Qzs7QUFFRCxxQkFBcUI7QUFDckI7RUFDSSxvQ0FBa0MsRUFDckM7O0FBRUQsU0FBUztBQUNUOztFQUVDLG9DQUFtQztFQUNuQyxpQ0FBbUM7RUFDbkMsZ0NBQW1DO0VBQ2xDLHdDQUFxQztFQUNyQyxxQ0FBa0M7RUFDbEMsb0NBQWlDLEVBQ2xDOztBQ3JFRDs7O0VBR0U7QUFFRjtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbEI7O0FBRUQsbUNBQW1DO0FBRW5DO0VBQ0MsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixRQUFPO0dBQ1AsZ0JBQWdCO0VBQUMsbUJBQW1CO0VBQ3BDLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFHZixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUFDLFdBQVc7RUFDckMsYUFBWSxFQUNaOztBQUNELDZEQUE2RDtBQUM3RCx1Q0FBdUM7QUFDdkM7RUFDQywyQkFBMEI7RUFBQyxXQUFXO0VBQ3RDLFdBQVU7RUFDVixzQkFBcUIsRUFDckI7O0FBRUQsdUJBQXVCO0FBRXZCO0VBQ0Msc0JBQXFCO0VBQ3JCLFFBQU87R0FDUCxnQkFBZ0I7RUFBQyxtQkFBbUIsRUFDcEM7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUFDLFdBQVc7RUFDckMsYUFBWTtFQUdaLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFDbkI7O0FBRUQ7O0VBRUMsMkJBQTBCO0VBQUMsV0FBVztFQUN0QyxXQUFVLEVBQ1Y7O0FBRUQsa0NBQWtDO0FBRWxDO0VBQ0MsYUFBWTtFQUNaLFlBQVc7RUFDWCxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBR2Ysb0JBQW1CLEVBQ25COztBQUVELHVCQUF1QjtBQUN2QjtFQUNDLGtCQUFpQjtFQUNqQix3REFBdUQsRUFDdkQ7O0FDOUVEOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsV0FBVSxFQUNYOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBQ0UsNkJBQTRCO0VBRTVCLDJCQUEwQjtFQUUxQix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YscUJBQW9CO0VBRXBCLHFCQUFvQjtFQUVwQixjQUFhO0VBQ2IsK0NBQThDO0VBSTlDLHVDQUE4QjtFQUE5QiwrQkFBOEI7RUFBOUIsa0RBQThCO0VBQzlCLGdDQUErQjtFQUUvQix3QkFBdUIsRUFDeEI7O0FBQ0Q7O0VBRUUsMENBQXlDO0VBSXpDLGtDQUFpQyxFQUNsQzs7QUFDRDtFQUNFLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsb0JBQW1CO0VBRW5CLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsNkNBQTRDO0VBSTVDLHFDQUFvQztFQUNwQyxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLHFCQUFjO01BQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUNELGlCQUFpQjtBQUNqQjs7RUFFRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSx5QkFBd0I7RUFDeEIsc0JBQXFCO0VBRXJCLHdCQUF1QjtFQUN2Qix1REFBc0Q7RUFJdEQsdURBQXNDO0VBQXRDLCtDQUFzQztFQUF0Qyx1Q0FBc0M7RUFBdEMsMERBQXNDLEVBQ3ZDOztBQUNELFVBQVU7QUFDVjtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLHFCQUFvQjtFQUNwQixXQUFVO0VBQ1YsZUFBYyxFQUNmOztBQUNELGdDQUFnQztBQUNoQztFQUNFLHdCQUF1QjtFQUN2QixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSx3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQ3BCOztBQUNELFlBQVk7QUFDWjs7RUFFRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxnQkFBZTtFQUdmLDJCQUEwQjtFQUMxQiw0QkFBMkI7RUFDM0IsNkJBQTRCLEVBQzdCOztBQUNEOztFQUVFLGNBQWE7RUFDYixhQUFZO0VBQ1oscUJBQW9CLEVBQ3JCOztBQUNEOztFQUVFLHFSQUFvUjtFQUNwUixXQUFVO0VBQ1YsWUFBVyxFQUNaOztBQUNEOztFQUVFLHFSQUFvUixFQUNyUjs7QUFDRDs7RUFFRSxxUkFBb1IsRUFDclI7O0FBQ0Q7O0VBRUUscVJBQW9SO0VBQ3BSLFlBQVc7RUFDWCxXQUFVLEVBQ1g7O0FBQ0Q7O0VBRUUscVJBQW9SLEVBQ3JSOztBQUNEOztFQUVFLHFSQUFvUixFQUNyUjs7QUFDRCx1QkFBdUI7QUFDdkI7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUd6QixrQkFBaUI7RUFDakIsd0NBQXVDO0VBR3ZDLGdDQUErQjtFQUMvQixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxXQUFVLEVBQ1g7O0FBQ0QsbUJBQW1CO0FBQ25COzs7RUFHRSxhQUFZO0VBQ1osUUFBTztFQUNQLFlBQVcsRUFDWjs7QUFDRCxhQUFhO0FBQ2I7RUFDRSxXQUFVO0VBQ1YsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDYjs7QUFDRDtFQUNFLGFBQVk7RUFDWixVQUFTO0VBQ1QsV0FBVTtFQUNWLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQix5QkFBd0I7RUFDeEIsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1Ysb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsWUFBVztFQUNYLFNBQVE7RUFDUiw2Q0FBNEM7RUFJNUMscUNBQW9DLEVBQ3JDOztBQUNEO0VBQ0UsY0FBYTtFQUNiLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGNBQWEsRUFDZDs7QUFDRCxjQUFjO0FBQ2Q7RUFDRSxnQ0FBK0I7RUFDL0IsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCO0VBRzNCLG9CQUFtQjtFQUNuQixtQ0FBa0M7RUFJbEMsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0Usb0NBQW1DO0VBSW5DLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsUUFBTztFQUNQLE9BQU0sRUFDUDs7QUFDRDtFQUNFLFdBQVU7RUFDVixhQUFZO0VBQ1osUUFBTztFQUNQLE9BQU0sRUFDUDs7QUFDRDtFQUNFLHFDQUFvQyxFQUNyQzs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRCxrQkFBa0I7QUFDbEI7RUFDRSw0QkFBMkI7RUFFM0IsdUJBQXNCO0VBQ3RCLG9CQUFtQixFQUNwQjs7QUFDRDs7Ozs7OztFQU9FLHFDQUFvQztFQUdwQyw2QkFBNEIsRUFDN0I7O0FBQ0Q7Ozs7RUFJRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFvQjtFQUNwQixZQUFXLEVBQ1o7O0FBQ0Q7RUFFRSx1QkFBdUI7RUFFdkIscUNBQXFDO0VBRXJDLG9CQUFvQjtFQUVwQix1QkFBdUI7RUFDdkIsZ0hBQWdGO0VBQWhGLGlGQUFnRjtFQUNoRixxQ0FBcUMsRUFDdEM7O0FBQ0Q7RUFFRSx1QkFBdUI7RUFFdkIscUNBQXFDO0VBRXJDLG9CQUFvQjtFQUVwQix1QkFBdUI7RUFDdkIsZ0hBQWlGO0VBQWpGLGtGQUFpRjtFQUNqRixxQ0FBcUMsRUFDdEM7O0FBQ0Q7RUFFRSx1QkFBdUI7RUFFdkIscUNBQXFDO0VBRXJDLG9CQUFvQjtFQUVwQix1QkFBdUI7RUFDdkIsa0hBQStFO0VBQS9FLGdGQUErRTtFQUMvRSxxQ0FBcUMsRUFDdEM7O0FBQ0Q7RUFFRSx1QkFBdUI7RUFFdkIscUNBQXFDO0VBRXJDLG9CQUFvQjtFQUVwQix1QkFBdUI7RUFDdkIsa0hBQWtGO0VBQWxGLG1GQUFrRjtFQUNsRixxQ0FBcUMsRUFDdEM7O0FBQ0QsZUFBZTtBQUNmOztFQUVFLHlCQUF5QjtFQUN6Qix3QkFBdUIsRUFDeEI7O0FBQ0QsaUJBQWlCO0FBQ2pCOztFQUVFLGtCQUFpQixFQUNsQjs7QUFDRDs7RUFFRSxxQkFBb0I7RUFDcEIsb0NBQW1DO0VBR25DLDRCQUEyQjtFQUMzQixXQUFVLEVBQ1g7O0FBQ0Q7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUNEOzs7O0VBSUUscUJBQW9CLEVBQ3JCOztBQUNEOzs7Ozs7OztFQVFFLFdBQVU7RUFDVixvQ0FBbUM7RUFHbkMsNEJBQTJCLEVBQzVCOztBQUNELFVBQVU7QUFDVjtFQUNFLG1CQUFrQjtFQUNsQiw4QkFBNkI7RUFHN0Isc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxpQ0FBZ0M7RUFHaEMseUJBQXdCLEVBQ3pCOztBQUNEOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUFDRCxVQUFVO0FBQ1Y7RUFDRSw2Q0FBNEM7RUFJNUMscUNBQW9DLEVBQ3JDOztBQUNEO0VBQ0UscUJBQW9CO0VBQ3BCLHFDQUFvQztFQUdwQyw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSxxQkFBb0IsRUFDckI7O0FBQ0Q7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBb0I7RUFFcEIscUJBQW9CO0VBRXBCLGNBQWE7RUFDYix5QkFBd0I7RUFFeEIsc0JBQXFCO0VBRXJCLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFFekIsdUJBQXNCO0VBRXRCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFDbkI7O0FBQ0Q7OztFQUdFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFtQjtLQUFuQixvQkFBbUIsRUFDcEI7O0FBQ0QsZUFBZTtBQUNmO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsK0JBQThCLEVBQy9COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxZQUFXO0VBQ1gsV0FBVTtFQUNWLFlBQVcsRUFDWjs7QUFDRDtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLCtCQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsUUFBTztFQUNQLE9BQU0sRUFDUDs7QUFDRDtFQUNFLGFBQVksRUFDYjs7QUFDRCxlQUFlO0FBQ2Y7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLDhCQUE2QjtFQUU3QixzQkFBcUI7RUFDckIsb0VBQW1FO0VBRW5FLDREQUEyRCxFQUM1RDs7QUFDRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWiwwN0NBQXk3QztFQUN6N0MseUJBQXdCO0VBRXhCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSx1N0NBQXM3QyxFQUN2N0M7O0FBQ0Q7RUFDRTtJQUNFLGtDQUFpQyxFQUFBLEVBQUE7O0FBR3JDO0VBQ0U7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUM1akI3Qix3QkFBd0I7QUFDeEI7RUFDRSxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixhQUFZLEVBQUc7O0FBRWpCO0VBQ0UsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYixnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixvQ0FBbUMsRUFBRzs7QUFFeEM7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0VBQ2QsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUFHOztBQUUzQjtFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLHVCQUFzQixFQUFHOztBQUUzQjtFQUNFLGNBQWEsRUFBRzs7QUFFbEI7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGNBQWEsRUFBRzs7QUFFbEI7O0VBRUUsWUFBVztFQUNYLGFBQVksRUFBRzs7QUFFakI7RUFDRSxpQkFBZ0IsRUFBRzs7QUFFckI7RUFFRSx5QkFBd0I7RUFDeEIsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsZ0JBQWU7RUFDZix3QkFBdUI7RUFFdkIsZ0JBQWUsRUFBRzs7QUFFcEI7RUFDRSxhQUFZLEVBQUc7O0FBRWpCOzs7O0VBSUUsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBaUI7TUFBakIsa0JBQWlCLEVBQUc7O0FBRXRCO0VBQ0UsY0FBYSxFQUFHOztBQUVsQjtFQUNFLHlCQUF3QixFQUFHOztBQUU3QjtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYSxFQUFHOztBQUNoQjtFQUNFLFlBQVcsRUFBRzs7QUFDZDtFQUNFLFlBQVcsRUFBRzs7QUFFcEI7RUFDRSxjQUFhLEVBQUc7O0FBRWxCO0VBQ0UsY0FBYSxFQUFHOztBQUVsQjs7RUFFRSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsVUFBUztFQUNULHlCQUF3QjtFQUN4QixlQUFjO0VBQ2QsY0FBYTtFQUNiLFdBQVU7RUFDVixjQUFhO0VBQ2IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwrQkFBMEI7TUFBMUIsMkJBQTBCLEVBQUc7O0FBRS9CO0VBQ0UsV0FBVTtFQUNWLFVBQVMsRUFBRzs7QUFFZDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFQUNOLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMkNBQTBDLEVBQUc7O0FBQzdDOztFQUVFLFdBQVUsRUFBRzs7QUFDZjtFQUNFLFNBQVEsRUFBRzs7QUFFZjtFQUNFLFlBQVcsRUFBRzs7QUFFaEI7O0VBRUUsWUFBVztFQUNYLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVcsRUFBRzs7QUFFaEI7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CLEVBQUc7O0FBRXhCO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixVQUFTO0VBQ1QsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsWUFBVztFQUNYLGNBQWE7RUFDYix5Q0FBd0MsRUFBRzs7QUFDM0M7RUFDRSxrQkFBaUIsRUFBRzs7QUFDdEI7O0VBRUUsV0FBVSxFQUFHOztBQUNmOztFQUVFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGlDQUFnQyxFQUFHOztBQUNyQztFQUNFLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsU0FBUSxFQUFHOztBQWZiO0VBaUJFLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsYUFBWSxFQUFHOztBQUVuQjtFQUNFLFFBQU8sRUFBRzs7QUFDVjtFQUNFLDhCQUE2QjtFQUM3QixrQkFBaUIsRUFBRzs7QUFDdEI7RUFDRSxrQkFBaUI7RUFDakIsaUNBQWdDLEVBQUc7O0FBRXZDO0VBQ0UsU0FBUSxFQUFHOztBQUNYO0VBQ0UsNkJBQTRCO0VBQzVCLGtCQUFpQixFQUFHOztBQUN0QjtFQUNFLGdDQUErQixFQUFHOztBQUV0QztFQUNFLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFBRzs7QUFDdkI7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQixFQUFHOztBQUNyQjtFQUNFLFdBQVUsRUFBRzs7QUFFakI7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGlCQUFnQjtFQUNoQixvQkFBbUIsRUFBRzs7QUFDdEI7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWiwrQ0FBc0M7VUFBdEMsdUNBQXNDO0VBQ3RDLGlCQUFnQixFQUFHOztBQUV2Qix5QkFBeUI7QUFDekI7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7RUFDZCwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixlQUFjLEVBQUc7O0FBRW5CLGlDQUFpQztBQUNqQztFQUNFLGVBQWMsRUFBRzs7QUFDakI7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGVBQWM7RUFDZCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUN0QyxpQkFBZ0IsRUFBRzs7QUFDckI7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQUc7O0FBQ3RCO0VBQ0UsVUFBUyxFQUFHOztBQUVoQjtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWSxFQUFHOztBQUVqQjtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFBRzs7QUFFeEI7RUFDRSxnQkFBZSxFQUFHOztBQUVwQjtFQUNFLGdCQUFlLEVBQUc7O0FBRXBCO0VBQ0U7O1NBRU87RUFDUDtJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQUc7RUFDckI7SUFDRSxXQUFVLEVBQUc7RUFDZjtJQUNFLE9BQU07SUFDTixVQUFTLEVBQUc7RUFDZDtJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQUc7RUFDckI7SUFDRSwrQkFBOEI7SUFDOUIsVUFBUztJQUNULFVBQVM7SUFDVCxVQUFTO0lBQ1QsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsK0JBQXNCO1lBQXRCLHVCQUFzQixFQUFHO0VBQ3pCO0lBQ0UsV0FBVSxFQUFHO0VBQ2pCO0lBQ0UsV0FBVTtJQUNWLFNBQVEsRUFBRztFQUNiO0lBQ0UsT0FBTTtJQUNOLFNBQVE7SUFDUixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQiwrQkFBOEI7SUFDOUIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsV0FBVSxFQUFHLEVBQUE7O0FBRWpCO0VBN0tBO0lBK0tJLCtCQUE4QjtJQUM5Qix1QkFBc0IsRUFBRztFQTVJN0I7SUE4SUksNEJBQTJCO0lBQzNCLG9CQUFtQixFQUFHO0VBdEkxQjtJQXdJSSwrQkFBOEI7SUFDOUIsdUJBQXNCLEVBQUc7RUFyVTdCO0lBdVVJLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFBRyxFQUFBOztBQzlWekI7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQUFHOztBQUN6QjtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsYUFBWTtFQUNaLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUFHOztBQUM1QjtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQUc7O0FBQ3hCO0VBQ0UsbUJBQWtCLEVBQUc7O0FBQ3pCO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUFHOztBQUN2QjtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUFHOztBQUM1QjtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUIsRUFBRzs7QUFDMUI7RUFDRSxZQUFXLEVBQUc7O0FBQ2Q7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsV0FBVSxFQUFHOztBQUNiO0VBQ0UseUJBQXdCLEVBQUc7O0FBRW5DO0VBQ0Usd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGNBQWEsRUFBRzs7QUFFbEI7RUFDRSxlQUFjLEVBQUc7O0FBRW5CO0VBQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVLEVBQUc7O0FBRWY7RUFDRSxhQUFZO0VBQ1osdUJBQWlCO0dBQWpCLHNCQUFpQjtPQUFqQixrQkFBaUI7RUFDakIsMEJBQXlCLEVBQUc7O0FBQzVCO0VBQ0UsZ0JBQWUsRUFBRzs7QUFFdEI7RUFDRSxRQUFPLEVBQUc7O0FBRVo7RUFDRSxvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLDhCQUE2QixFQUFHOztBQUVsQztFQUNFLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsMkJBQTBCLEVBQUc7O0FBRS9CO0VBQ0UsZUFBYztFQUNkLGFBQVksRUFBRzs7QUFDZjtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUFHOztBQUN6QjtFQUNFLHlCQUF3QixFQUFHOztBQUMvQjtFQUNFLGNBQWEsRUFBRzs7QUFFcEI7RUFDRSxVQUFTO0VBQ1QsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixRQUFPO0VBQ1AsT0FBTTtFQUNOLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0VBQ1gsV0FBVTtFQUNWLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIseUJBQXdCLEVBQUc7O0FBRTdCO0VBQ0UscUJBQW9CO0VBQ3BCLCtCQUE4QjtFQUM5Qix1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLDRCQUEyQjtFQUMzQixzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLHNCQUFxQixFQUFHOztBQUUxQjtFQUNFLHVCQUFzQjtFQUN0Qix1QkFBc0I7RUFDdEIsbUJBQWtCLEVBQUc7O0FBQ3JCO0VBQ0UsWUFBVztFQUNYLGtCQUFpQixFQUFHOztBQUN0QjtFQUNFLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGtCQUFpQixFQUFHOztBQUN0QjtFQUNFLFlBQVcsRUFBRzs7QUFDaEI7RUFDRSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsWUFBVyxFQUFHOztBQUNkO0VBQ0UsdURBQXNEO0VBQ3RELG9CQUFtQjtFQUNuQiw0QkFBMkI7RUFDM0IsVUFBUztFQUNULFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUSxFQUFHOztBQUVqQjtFQUNFLFlBQVcsRUFBRzs7QUFFaEI7RUFDRSxVQUFTO0VBQ1QsWUFBVyxFQUFHOztBQUVoQjtFQUNFLHVCQUFzQjtFQUN0QixnQkFBZSxFQUFHOztBQUNsQjtFQUNFLGNBQWEsRUFBRzs7QUFFcEI7RUFDRSx1REFBc0Q7RUFDdEQsNEJBQTJCLEVBQUc7O0FBRWhDO0VBQ0Usd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsYUFBWSxFQUFHOztBQUNmO0VBQ0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULGVBQWM7RUFDZCxZQUFXLEVBQUc7O0FBQ2Q7RUFDRSxpQkFBZ0IsRUFBRzs7QUFDdkI7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixZQUFXLEVBQUc7O0FBQ2hCO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQUc7O0FBQ3ZCO0VBQ0UsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYyxFQUFHOztBQUNuQjtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsa0JBQWlCLEVBQUc7O0FBQ3BCO0VBQ0UsWUFBVyxFQUFHOztBQUVwQjtFQUNFLGFBQVksRUFBRzs7QUFFakI7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUc7O0FBRXZCO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFHOztBQUV2QjtFQUNFLHdCQUF1QjtFQUN2QixXQUFVLEVBQUc7O0FBRWY7RUFDRSx1QkFBc0I7RUFDdEIsZ0JBQWUsRUFBRzs7QUFFcEI7RUFDRSxjQUFhLEVBQUc7O0FBRWxCO0VBQ0UsMEJBQXlCO0VBQ3pCLDJCQUEwQixFQUFHOztBQUUvQjtFQUNFLDZCQUE0QjtFQUM1Qiw4QkFBNkIsRUFBRzs7QUFFbEM7RUFDRSx1QkFBc0IsRUFBRzs7QUFFM0I7RUFDRSx3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLFdBQVU7RUFDVix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDhCQUE2QixFQUFHOztBQUVsQztFQUNFLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFBRzs7QUFFckI7RUFDRSxXQUFVLEVBQUc7O0FBRWY7RUFDRSxZQUFXLEVBQUc7O0FBRWhCO0VBQ0UsdUJBQXNCLEVBQUc7O0FBRTNCO0VBQ0Usa0JBQWlCLEVBQUc7O0FBQ3BCO0VBQ0UsZ0JBQWUsRUFBRzs7QUFDcEI7RUFDRSxrQkFBaUI7RUFDakIsa0JBQWlCLEVBQUc7O0FBQ3BCO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUFHOztBQUNwQjtFQUNFLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFBRzs7QUFDcEI7RUFDRSxrQkFBaUI7RUFDakIsa0JBQWlCLEVBQUc7O0FBQ3BCO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUFHOztBQUVoQztFQUNFLDBCQUF5QjtFQUN6QixhQUFZLEVBQUc7O0FBRWpCO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsYUFBWSxFQUFHOztBQUVqQjtFQUNFLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFHVix1R0FBcUU7RUFBckUsc0VBQXFFO0VBQ3JFLDRCQUEyQjtFQUMzQix1SEFBc0gsRUFBRzs7QUFDekg7RUFDRSwwQkFBeUIsRUFBRzs7QUFDOUI7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCLEVBQUc7O0FBQ3RCO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUFHOztBQUN2QjtFQUNFLFlBQVcsRUFBRzs7QUFDaEI7RUFDRSx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsZ0NBQStCO0VBQy9CLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7RUFDVixZQUFXO0VBR1gseUdBQXVFO0VBQXZFLHdFQUF1RTtFQUN2RSw0QkFBMkI7RUFDM0IsdUhBQXNILEVBQUc7O0FBQ3pIO0VBQ0UsdURBQXNEO0VBQ3RELG9CQUFtQjtFQUNuQiw0QkFBMkI7RUFDM0IsVUFBUztFQUNULFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsU0FBUSxFQUFHOztBQUVqQjtFQUNFLFlBQVcsRUFBRzs7QUFFaEI7RUFDRSxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLFVBQVM7RUFDVCxZQUFXLEVBQUc7O0FBRWhCO0VBQ0UsMEJBQXlCLEVBQUc7O0FBQzVCO0VBQ0Usd0JBQXVCO0VBQ3ZCLGFBQVksRUFBRzs7QUFDZjtFQUNFLHVEQUFzRDtFQUN0RCw0QkFBMkIsRUFBRzs7QUFFcEM7RUFDRSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLDJCQUEwQjtFQUcxQix5R0FBbUU7RUFBbkUsb0VBQW1FO0VBQ25FLDRCQUEyQjtFQUMzQix1SEFBc0gsRUFBRzs7QUFFM0g7RUFDRSxvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUc3Qix1R0FBcUU7RUFBckUsc0VBQXFFO0VBQ3JFLDRCQUEyQjtFQUMzQix1SEFBc0gsRUFBRzs7QUFFM0g7RUFDRSx3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVSxFQUFHOztBQUNiO0VBQ0UsMEJBQXlCLEVBQUc7O0FBQzlCO0VBQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxlQUFjLEVBQUc7O0FBQ25CO0VBQ0UsY0FBYSxFQUFHOztBQUNsQjtFQUNFLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWMsRUFBRzs7QUFDbkI7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUFHOztBQUNwQjtFQUNFLFlBQVcsRUFBRzs7QUFFcEI7RUFDRSxhQUFZLEVBQUc7O0FBRGpCO0VBSUUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFHOztBQUV2QjtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBRzs7QUFFdkI7RUFDRSwwQkFBeUIsRUFBRzs7QUFFOUI7RUFDRSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLDJCQUEwQixFQUFHOztBQUUvQjtFQUNFLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsOEJBQTZCLEVBQUc7O0FBRWxDO0VBQ0UsdUJBQXNCO0VBQ3RCLFdBQVUsRUFBRzs7QUFFZjtFQUNFLFdBQVU7RUFDVix5QkFBZ0I7VUFBaEIsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0Usd0JBQXVCO0VBQ3ZCLDhCQUE2QixFQUFHOztBQUVsQztFQUNFLG9CQUFtQixFQUFHOztBQUV4QjtFQUNFLGlCQUFnQixFQUFHOztBQUVyQjtFQUNFLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFBRzs7QUFFckI7RUFDRSxXQUFVLEVBQUc7O0FBRWY7RUFDRSxZQUFXLEVBQUc7O0FBRWhCO0VBQ0UsMEJBQXlCO0VBQ3pCLGFBQVksRUFBRzs7QUFFakI7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxhQUFZLEVBQUc7O0FBRWpCO0VBQ0Usc0JBQXFCLEVBQUc7O0FDbmUxQjs7O0dBR0c7QUNISDs7O0dBR0c7QUpXSDtFSVJJLFlBQVc7RUFDWCxhQUFZLEVBRWY7O0FKaUVEO0VJN0RJLCtCQUE4QjtFQUM5QixtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsZ0JBQWUsRUFFbEI7O0FKa0pEO0VJL0lJLGNBQWE7RUFDYixRQUFPO0VBQ1AsU0FBUSxFQUNYOztBSnFLRDtFSWxLSSxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFFWiw4QkFBNkI7RUFDN0IsMEIxRXJCNEI7RTBFc0I1QixXQUFVLEVBQ2I7O0FKbUxEO0VJaExJLDBCMUUxQjRCLEUwRTJCL0I7O0FBRUQ7RUFDSSwwQkFBMkM7RUFDM0Msc0JBQXVDLEVBQzFDOztBQUVEO0VBQ0ksMEJBQTBDLEVBQzdDOztBQUdEO0VKdkNBO0lJeUNRLGtFQUF1RDtZQUF2RCwwREFBdUQsRUFDMUQ7RUprQkw7SUlmUSxXQUFVLEVBRWI7RUowR0w7SUluR1EsY0FBYSxFQUNoQixFQUFBOztBQ3JFTDs7O0dBR0c7QUFFSDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGNBQWE7RUFFYixrQkFBaUIsRUFDakI7O0FDYkQ7OztHQUdHO0FDSEg7OztHQUdHO0FBRUg7O0tBRUs7QUFFSjtFQUNHLGVBQWMsRUFDakI7O0FOVkQ7RU1hSSxZQUFXLEVBQ2Q7O0FOaUxDO0VNNUtNLFVBQVEsRUFDWDs7QU4rSkg7RU01Sk0sVUFBUTtFQUNSLGFBQVc7RUFDWCxXQUFVLEVBQ2I7O0FOdUxMO0VNbkxJLFlBQVcsRUFLZDtFTmdMQztJTWxMTSxhQUNKLEVBQUM7O0FOc0tMO0VNbEtJLFdBQVUsRUFLYjtFTitKQztJTWpLTSxhQUNKLEVBQUM7O0FBR0w7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSxnQkFBYztFQUNkLHFDQUFpQztFQUNqQyxZQUFVO0VBQ1YsYUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0JBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixjQUFZO0VBQ1osWUFBVTtFQUNWLGtCQUFnQixFQUtuQjtFQWhCRDtJQWNRLFVBQVEsRUFDWDs7QU5nTUg7RU01TEUseUJBQWdCO1VBQWhCLGlCQUFnQixFQUNuQjs7QXBCNnlERDtFb0J6eURJLFlBQVcsRUFDZDs7QUFFRCxvQkFBb0I7QUFDcEI7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CLEVBZ0J2QjtFQWxCRDtJQUtRLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQix1QkFBc0IsRUFNekI7SUFqQkw7TUFjWSwyQkFBMEIsRUFDN0I7O0FBSVQsZUFBZTtBakI0ZmY7O0VpQnZmSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VwQnkxQkE7SW9CcDFCWSxvQjdFc0xtRDtJNkVyTG5ELHFCN0VpTHlCLEU2RWhMNUIsRUFBQTs7QWpCMGtGTDtFaUJua0ZRLG1CQUFrQjtFQUNsQixVQUFjO0VBQ2QsWUFBYztFQUNkLFk3RXJCYztFNkVzQmQsYUFBWSxFQUNmOztBQUlUO0VBR1ksZUFBYztFQUNkLGVBQWMsRUFDakI7O0FBSVQ7RUFFUSx5QkFBd0IsRUFDM0I7O0FwQnlnREw7RW9CcGdEUSxZQUFXO0VBQ1gsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFDbkI7O0FwQjZnREw7O0VvQnRnRFEsWUFBVztFQUNYLGtCQUFpQixFQUNwQjs7QUFHTDtFQUdZLFlBQVc7RUFDWCx3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLGlCQUFnQixFQUNuQjs7QUFQVDs7RUFXWSx3QkFBdUI7RUFDdkIsa0JBQWlCLEVBQ3BCOztBQUlUO0VBR1EsV0FBVSxFQUNiOztBQUpMO0VBT1EsV0FBVTtFQUNWLGFBQVksRUFDZjs7QUFHTDtFQUVRLDJCQUEwQixFQUM3Qjs7QUFITDtFQUtRLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDcEI7O0FBVEw7RUFXUSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIscUJBQW9CLEVBQ3ZCOztBQUlMO0VwQm84Q0E7SW9CajhDWSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDbkI7RXBCMDhDVDs7SW9CbjhDWSxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLFlBQVcsRUFDZDtFakI4ckhMO0lpQnpySFEsWUFBVyxFQUNkO0VBdkVUO0lBNkVnQixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDbkI7RUFqRmI7O0lBd0ZnQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLGFBQVksRUFDZjtFcEI2b0RiO0lvQnhvRFEsYUFBWTtJQUNaLFlBQVcsRUFDZCxFQUFBOztBQUlMO0VBR1kscUI3RStINkI7RTZFOUg3QiwyQkFBa0MsRUFDckM7O0FBTFQ7RUFVZ0IsV0FBVSxFQUNiOztBQVhiO0VBY2dCLHVCQUFzQixFQUN6Qjs7QUFmYjtFQWtCZ0IsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN6Qjs7QUFwQmI7RUF3Qlksc0JBQXFCO0VBQ3JCLHFCQUFxQixFQVN4QjtFQWxDVDtJQTRCZ0Isc0JBQXFCLEVBQ3hCO0VBN0JiO0lBZ0NnQixvQjdFSCtDLEU2RUlsRDs7QUFLYjtFTi9GQTtJTWlHUSxZQUFXLEVBRWQ7RU41R0w7SU0rR1EsV0FBVSxFQUViO0VBcElMO0lBd0lZLGdCQUFlLEVBQ2xCO0VBeklUO0lBMklZLFlBQVc7SUFDWCxhQUFZLEVBQ2Y7RUF4RFQ7SUE4RGdCLHFCN0VvRXlCO0k2RW5FekIsMkJBQWtDLEVBQ3JDO0VBaEViO0lBcUVvQixXQUFVLEVBQ2I7RUF0RWpCO0lBeUVvQiw2QkFBNEIsRUFDL0I7RUExRWpCO0lBNkVvQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLHVCQUFzQixFQUN6QixFQUFBOztBQU1qQjtFQUNJO0lBRUkseUJBQXdCLEVBQzNCO0VqQjZwQkQ7SWlCenBCUSx1QkFBc0IsRUFDekIsRUFBQTs7QUFJVDtFQVpJO0lBZUksd0JBQXVCLEVBQzFCO0VBOU9MO0lBbVBnQixpQkFBZ0IsRUFDbkIsRUFBQTs7QWpCZ3hDVDtFaUIxd0NBLGVBQWMsRUFDakI7O0FqQjh3Q0c7RWlCM3dDQSxlQUFjLEVBQ2pCOztBQUVEO0VqQm13Q0k7SWlCandDSSxlQUFjO0lBQ2Qsb0JBQW1CLEVBQ3RCO0VqQm93Q0Q7SWlCandDSSxvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLFlBQVcsRUFDZCxFQUFBOztBQTRDTDtFQUVJLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0Isa0NBQWlDLEVBQ3BDOztBQUdEO0VBQ0ksZTdFdGI0QjtFNkV1YjVCLG9EQUF3QztVQUF4Qyw0Q0FBd0M7RUFDeEMsOEJBQTZCLEVBQ2hDOztBTHhSRDtFSzJSSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN6Qjs7QUFDRDtFQUNJLHlCQUFnQjtVQUFoQixpQkFBZ0IsRUFFbkI7O0FMOVFDO0VLaVJFLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7RUFFZCw0QzdFdGFrRTtFNkV1YWxFLGdCQUFlLEVBQ2xCOztBTDVTQztFSytTRSxrQkFBaUIsRUFRcEI7RUFURDtJQUlRLG1CQUFrQjtJQUNsQixTQUFRO0lBRVIsa0JBQWlCLEVBQ3BCOztBTGhURDtFS29UQSxpQkFBZ0IsRUFDbkI7O0FMaFVEO0VLOFVJLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDbkI7O0FMNWFEO0VLa2JJLGFBQVksRUFDZjs7QUFFRDtFQUNJLGdCQUFlLEVBQ2xCOztBTGhRRDtFS29RSSwwQkFBeUI7RUFDekIsWUFBVyxFQUNkOztBQUVEO0VBQ0kscUNBQThDLEVBQ2pEOztBQUVEO0VBQ0kscUNBQThDO0VBQzlDLHVCQUE4QixFQUNqQzs7QUwxZEQ7RUs2ZEksMEhBQXdHO1VBQXhHLGtIQUF3RyxFQUMzRzs7QUwxVEQ7RUsrVEksYUFBWSxFQUNmOztBTHBYRDtFS3VYSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUF0R0E7SUE0R1Esa0JBQWlCLEVBQ3BCO0VBOUVMO0lBaUZRLFNBQVEsRUFDWCxFQUFBOztBQUdMO0VBR1ksbUJBQWtCLEVBQ3pCOztBQUlMO0VBQ0E7SUFDTyxZQUFXLEVBR2I7SUFKTDtNQUVrQixZQUFXLEVBQUc7SUFGaEM7TUFHa0IsWUFBVyxFQUFHLEVBQUE7O0FDbmtCaEM7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSw4QkFBNkI7RUFDN0IsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZTlFSzhCO0U4RUo5QixzQnZGbUIyRCxFdUZsQjVEOztBQUVEO0VBQ0UsaUNBQW1DLEVBQ3BDOztBQUVEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usb0I5RWtGMkIsRThFakY1Qjs7QUFFRDtFQUNFLGU5RWpCOEI7RThFa0I5QixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHlCQUFnQjtVQUFoQixpQkFBZ0IsRUFDakI7O0FsRnBERDtFa0Z1REUsU0FBUSxFQUNUOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBSkE7SUFNSSxjQUFhLEVBQ2QsRUFBQTs7QUFHSDtFQUVJLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQUdIO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0U7SUFFSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUFNdkI7SUFSSDtNQUtNLG9CQUFtQjtNQUNuQiwwQkFBeUIsRUFDMUIsRUFBQTs7QUFLUCxhQUFhO0FBRWI7RUFDRSwwQ0FBeUMsRUFLMUM7RUFORDtJQUlJLGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQkFBZTtFQUNmLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGU5RS9CMkI7RThFZ0MzQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixvQjlFYjJCO0U4RWMzQixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsWTlFaER3QjtFOEVpRHhCLG9COUUzSThCO0U4RTRJOUIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGFBQVk7RUFDWix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQWNwQjtFQXRCRDtJQVdJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztJQUNYLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixrQkFBaUIsRUFDbEI7O0FBR0g7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsNkJBQTRCLEVBQzdCOztBQUVELGdCQUFnQjtBQUVoQjtFQUVJLHVCQUFzQjtFQUN0QixlQUFjLEVBQ2Y7O0FBSkg7RUFRTSwwQkFBeUIsRUFTMUI7RUFqQkw7SUFVUSxrQkFBaUI7SUFDakIsZTlFekp3QyxFOEU4SnpDO0lBaEJQO01BY1UsMkJBQTBCLEVBQzNCOztBQWZUO0VBb0JRLHdCQUF1QixFQUN4Qjs7QUFyQlA7RUF3Qk0saUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLHNCOUVuR3VCLEU4RW9HeEI7O0FBN0JMO0VBaUNRLGtDQUF5QztFQUN6QywwQkFBa0MsRUFDbkM7O0FBT1AsV0FBVztBQUVYO0VBRUksZTlFek40QjtFOEUwTjVCLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QUFHSDtFQUNFLDhCOUV2SXdCLEU4RW1KekI7RUFiRDtJQUlJLDJCQUEwQixFQUMzQjtFQUxIO0lBUUksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCOztBQUdIO0VBSUksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBcUJoQjtFQTdCSDtJQVVNLFlBQVc7SUFDWCxZQUFXLEVBQ1o7RUFaTDtJQWVNLGVBQWM7SUFDZCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsZTlFaEt1QjtJOEVpS3ZCLDBCOUVqSnVCO0k4RWtKdkIsaUI5RTNLb0IsRThFaUxyQjtJQTVCTDtNQXlCUSxvQjlFbkpxQjtNOEVvSnJCLGU5RXRKcUIsRThFdUp0Qjs7QUEzQlA7RUFnQ0ksaUJBQWdCO0VBQ2hCLDJCOUV0THNCLEU4RXVMdkI7O0FBR0g7RUFDRTtJQUNFLGlCQUFnQixFQWlDakI7SUF4RUg7TUEwQ00sbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBcUJqQjtNQWxFTDtRQStDUSxXQUFVO1FBQ1YsWUFBVyxFQUNaO01BakRQO1FBb0RRLGVBQWM7UUFDZCxhQUFZO1FBQ1osVUFBUztRQUNULGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsZTlFck1xQjtROEVzTXJCLDBCOUV0THFCO1E4RXVMckIsaUI5RWhOa0IsRThFc05uQjtRQWpFUDtVQThEVSxvQjlFeExtQjtVOEV5TG5CLGU5RTNMbUIsRThFNExwQjtJQWhFVDtNQXFFTSxpQkFBZ0I7TUFDaEIsMkI5RTNOb0IsRThFNE5yQixFQUFBOztBQUlMO0VBQ0UsMEI5RXpOMkIsRThFOE41QjtFQU5EO0lBSUksaUJBQWdCLEVBQ2pCOztBQUdILFNBQVM7QUFFVDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBMkJ2QjtFQTdCRDtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBYS9CO0lBcEJIO01BVU0sb0JBQU87VUFBUCxZQUFPO2NBQVAsUUFBTztNQUNQLGtCQUFpQjtNQUNqQixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QiwwQkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QixFQUsvQjtNQW5CTDtRQWlCUSxrQkFBaUIsRUFDbEI7RUFJTDtJQXRCRjtNQXVCSSwrQkFBbUI7TUFBbkIsOEJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUIsRUFNdEIsRUFBQTtFQTdCRDtJQTJCSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBR0QsVUFBVTtBQUdSO0VBQ0UsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFKSDtFQVFNLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ25COztBQVhMO0VBY00sMEJBQXlCO0VBQ3pCLGlCQUFnQixFQUtqQjtFQXBCTDtJQWtCUSxZQUFXLEVBQ1o7O0FBS1A7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGVBQWM7RUFDZCxlQUFjLEVBZ0RmO0VBcEREO0lBT0ksbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWix3Q0FBdUM7SUFDdkMsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixlQUFjLEVBcUNmO0lBbkRIO01BaUJRLHdCQUF1QjtNQUN2QixxQ0FBb0MsRUFRdkM7TUExQkw7UUFxQlUsbUNBQWtDO1FBQ2xDLDBCQUF5QjtRQUN6Qix5QkFBZ0I7Z0JBQWhCLGlCQUFnQjtRQUNoQiwwQkFBeUIsRUFDMUI7SUF6QlQ7TUE2Qk0sd0JBQXVCO01BQ3ZCLGtDQUFpQyxFQVFsQztNQXRDTDtRQWlDUSxtQ0FBa0M7UUFDbEMsdUJBQXNCO1FBQ3RCLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLHVCQUFzQixFQUN2QjtJQXJDUDtNQXlDTSx3QkFBdUI7TUFDdkIscUNBQW9DLEVBUXZDO01BbERIO1FBNkNRLG1DQUFrQztRQUNsQywwQkFBeUI7UUFDekIseUJBQWdCO2dCQUFoQixpQkFBZ0I7UUFDaEIsMEJBQXlCLEVBQzFCOztBQU9QO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixrQkFBaUIsRUFpQmxCO0VBcEJEO0lBTUksbUJBQWtCO0lBQ2xCLHdDQUF1QztJQUN2QyxnQkFBZTtJQUNmLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QixrQkFBaUIsRUFNbEI7SUFuQkg7TUFnQk0sd0JBQXVCO01BQ3ZCLDRCQUEyQixFQUM1Qjs7QUFJTCwrQkFBK0I7QUFDL0I7RUFDRSx3Q0FBdUMsRUFxSnhDO0VBdEpEO0lBR0ksWUFBVztJQUNYLGtCQUFpQjtJQUNqQixXQUFVLEVBaURYO0lBdERIO01BUU0scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QixFQUMvQjtJQVZMO01BY1EsV0FBVTtNQUNWLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw2QkFBaUI7TUFBakIsOEJBQWlCO1VBQWpCLHNCQUFpQjtjQUFqQixrQkFBaUI7TUFDakIseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFzQnhCO01BekNQO1FBc0JVLGdCQUFlLEVBQ2hCO01BdkJUO1FBMEJVLGVBQWMsRUFDZjtNQTNCVDtRQStCVSxnQkFBZTtRQUNmLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBQ2xCO01BbkNUO1FBc0NVLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ3BCO0lBeENUO01BNENNLFlBQVcsRUFLWjtNQUhDO1FBOUNOO1VBK0NRLFlBQVcsRUFFZCxFQUFBO0lBRUQ7TUFuREo7UUFvRE0sV0FBVSxFQUViLEVBQUE7RUF0REg7SUF5RE0sMEJBQXlCLEVBQzFCO0VBMURMO0lBNkRNLDBCQUF5QjtJQUN6QixhQUFZLEVBQ2I7RUEvREw7SUFrRU0sZUFBYztJQUNkLDhCQUE2QixFQUM5QjtFQXBFTDtJQXVFTSxlQUFjLEVBQ2Y7RUF4RUw7SUE4RU0sMEJBQXlCLEVBQzFCO0VBL0VMO0lBa0ZNLDBCQUF5QjtJQUN6QixhQUFZLEVBQ2I7RUFwRkw7SUF1Rk0sZUFBYztJQUNkLDhCQUE2QixFQUM5QjtFQXpGTDtJQTRGTSxlQUFjLEVBQ2Y7RUE3Rkw7SUFrR00sdUJBQXNCLEVBQ3ZCO0VBbkdMO0lBc0dNLHVCQUFzQjtJQUN0QixhQUFZLEVBQ2I7RUF4R0w7SUEyR00sWUFBVztJQUNYLDJCQUEwQixFQUMzQjtFQTdHTDtJQWdITSxZQUFXLEVBQ1o7RUFqSEw7O0lBc0hNLHVCQUFzQjtJQUN0Qix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixZQUFXLEVBQ2Q7RUEzSEg7SUErSE0sY0FBYSxFQUNkO0VBaElMO0lBcUlNLGNBQWEsRUFDZDtFQUdIO0lBeklGO01BNElRLGVBQWMsRUFDZjtJQTdJUDtNQWtKUSxlQUFjLEVBQ2YsRUFBQTs7QUFLUCxvQkFBb0I7QUFFcEI7RUFJSSxzQkFBcUI7RUFDckIsZ0NBQStCO0VBQy9CLGtCQUFpQjtFQUNqQixlQUFjLEVBQ1Q7O0FBUlQ7RUFVUSx1RUFBc0UsRUFDdkU7O0FBS1A7RUFFTSxhQUNGLEVBQUMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJhc2VkIG9uIHRoZSBzdHJ1Y3R1cmUgb2YgQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKi9cbi8qXG4gKiAgRnVua3kgdmFyaWFibGVzLW92ZXJ3cml0ZXNcbiAqXG4gKi9cbi8qKlxuKiBVc2UgZW0gb3IgcmVtIGZvbnQtc2l6ZSBpbiBCb290c3RyYXAgM1xuKiBCYXNlZCBvbiBMZXNzIHZlcnNpb24gaGVyZTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vamFzbnkvOTczMTg5NVxuKiBWYWx1ZXMgcHVsbGVkIGZyb20gX3ZhcmlhYmxlcy5zY3NzXG4qL1xuLypcbiAqXHRGdW5reSBtaXhpbnNcdFxuICpcbiAqL1xuLypcbiAqXHRGdW5reSBjb2NrdGFpbFxuICpcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gIC5pbWctcm91bmRlZCAqLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgLmNvbGxhcHNlZCAqLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuICAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuICouaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSxcbiAgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAqLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsXG4gIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgKi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAqLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250c19ndWcvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWFzdGVyaXNrLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFzdGVyaXNrLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYXN0ZXJpc2suaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFzdGVyaXNrLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXBsdXMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcGx1cy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBsdXMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBsdXMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZXVyby50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1ldXJvLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZXVyby5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZXVyby5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlLFxuLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZXVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbi5jb2xsYXBzZWQgLmdseXBoaWNvbi1ldXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4uY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZXVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsXG4ubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZXVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1taW51cy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1taW51cy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW1pbnVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1taW51cy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2xvdWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY2xvdWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jbG91ZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2xvdWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWVudmVsb3BlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWVudmVsb3BlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZW52ZWxvcGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWVudmVsb3BlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcGVuY2lsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBlbmNpbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBlbmNpbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcGVuY2lsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1nbGFzcy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1nbGFzcy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWdsYXNzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1nbGFzcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tbXVzaWMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tbXVzaWMuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1tdXNpYy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tbXVzaWMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zZWFyY2gudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc2VhcmNoLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2VhcmNoLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zZWFyY2guaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWhlYXJ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhlYXJ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taGVhcnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhlYXJ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXN0YXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc3Rhci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXN0YXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN0YXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc3Rhci1lbXB0eS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zdGFyLWVtcHR5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc3Rhci1lbXB0eS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc3Rhci1lbXB0eS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi11c2VyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXVzZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi11c2VyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi11c2VyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZpbG0udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmlsbS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWZpbG0uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZpbG0uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXRoLWxhcmdlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRoLWxhcmdlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tdGgtbGFyZ2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRoLWxhcmdlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10aC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10aC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRoLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10aC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10aC1saXN0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRoLWxpc3QuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10aC1saXN0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10aC1saXN0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1vay50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vay5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW9rLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXJlbW92ZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZW1vdmUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1yZW1vdmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlbW92ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi16b29tLWluLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXpvb20taW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi16b29tLWluLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi16b29tLWluLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi16b29tLW91dC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi16b29tLW91dC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXpvb20tb3V0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi16b29tLW91dC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW9mZi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vZmYuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1vZmYuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9mZi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXNpZ25hbC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zaWduYWwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zaWduYWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNpZ25hbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWNvZy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb2cuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jb2cuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNvZy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdHJhc2gudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJhc2guaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10cmFzaC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJhc2guaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taG9tZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1ob21lLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taG9tZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taG9tZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1maWxlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZpbGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1maWxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1maWxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXRpbWUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdGltZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRpbWUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRpbWUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcm9hZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yb2FkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcm9hZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcm9hZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWRvd25sb2FkLWFsdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1kb3dubG9hZC1hbHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1kb3dubG9hZC1hbHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWRvd25sb2FkLWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZG93bmxvYWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZG93bmxvYWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1kb3dubG9hZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZG93bmxvYWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi11cGxvYWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdXBsb2FkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tdXBsb2FkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi11cGxvYWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWluYm94LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWluYm94Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taW5ib3guaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWluYm94Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1wbGF5LWNpcmNsZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wbGF5LWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBsYXktY2lyY2xlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wbGF5LWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXJlcGVhdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZXBlYXQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1yZXBlYXQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlcGVhdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1yZWZyZXNoLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlZnJlc2guaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1yZWZyZXNoLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZWZyZXNoLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1saXN0LWFsdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1saXN0LWFsdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWxpc3QtYWx0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1saXN0LWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1sb2NrLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxvY2suaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1sb2NrLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1sb2NrLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZsYWcudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxhZy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWZsYWcuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZsYWcuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taGVhZHBob25lcy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oZWFkcGhvbmVzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taGVhZHBob25lcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taGVhZHBob25lcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi12b2x1bWUtb2ZmLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXZvbHVtZS1vZmYuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi12b2x1bWUtb2ZmLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi12b2x1bWUtb2ZmLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi12b2x1bWUtZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi12b2x1bWUtZG93bi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXZvbHVtZS1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi12b2x1bWUtZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXZvbHVtZS11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi12b2x1bWUtdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi12b2x1bWUtdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXZvbHVtZS11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXFyY29kZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1xcmNvZGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1xcmNvZGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXFyY29kZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1iYXJjb2RlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJhcmNvZGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1iYXJjb2RlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1iYXJjb2RlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdGFnLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRhZy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRhZy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdGFnLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXRhZ3MudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdGFncy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRhZ3MuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRhZ3MuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYm9vay50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1ib29rLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYm9vay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYm9vay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYm9va21hcmsudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tYm9va21hcmsuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1ib29rbWFyay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYm9va21hcmsuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXByaW50LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXByaW50Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcHJpbnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXByaW50Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2FtZXJhLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNhbWVyYS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNhbWVyYS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2FtZXJhLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZvbnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZm9udC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWZvbnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZvbnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYm9sZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1ib2xkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYm9sZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYm9sZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWl0YWxpYy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1pdGFsaWMuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1pdGFsaWMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWl0YWxpYy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdGV4dC1oZWlnaHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdGV4dC1oZWlnaHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10ZXh0LWhlaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdGV4dC1oZWlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdGV4dC13aWR0aC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10ZXh0LXdpZHRoLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tdGV4dC13aWR0aC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdGV4dC13aWR0aC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1hbGlnbi1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFsaWduLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1hbGlnbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hbGlnbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYWxpZ24tY2VudGVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFsaWduLWNlbnRlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWFsaWduLWNlbnRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYWxpZ24tY2VudGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1hbGlnbi1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hbGlnbi1yaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWFsaWduLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hbGlnbi1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWxpc3QudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tbGlzdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWxpc3QuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxpc3QuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWluZGVudC1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWluZGVudC1sZWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taW5kZW50LWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWluZGVudC1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taW5kZW50LXJpZ2h0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWluZGVudC1yaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWluZGVudC1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taW5kZW50LXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1mYWNldGltZS12aWRlby50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mYWNldGltZS12aWRlby5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mYWNldGltZS12aWRlby5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1waWN0dXJlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBpY3R1cmUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1waWN0dXJlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1waWN0dXJlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW1hcC1tYXJrZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tbWFwLW1hcmtlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW1hcC1tYXJrZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW1hcC1tYXJrZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1hZGp1c3QudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tYWRqdXN0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYWRqdXN0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hZGp1c3QuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdGludC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10aW50Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tdGludC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdGludC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1lZGl0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWVkaXQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1lZGl0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1lZGl0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zaGFyZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zaGFyZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNoYXJlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zaGFyZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2hlY2sudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY2hlY2suaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jaGVjay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2hlY2suaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tbW92ZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tb3ZlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tbW92ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tbW92ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmFzdC1iYWNrd2FyZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWJhY2t3YXJkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJhY2t3YXJkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYmFja3dhcmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJhY2t3YXJkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXBsYXkudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcGxheS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBsYXkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBsYXkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXBhdXNlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBhdXNlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcGF1c2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBhdXNlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXN0b3AudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc3RvcC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXN0b3AuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN0b3AuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZm9yd2FyZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mb3J3YXJkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZm9yd2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZm9yd2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZhc3QtZm9yd2FyZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mYXN0LWZvcndhcmQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mYXN0LWZvcndhcmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZhc3QtZm9yd2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zdGVwLWZvcndhcmQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zdGVwLWZvcndhcmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZWplY3QudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZWplY3QuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1lamVjdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZWplY3QuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2hldnJvbi1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tY2hldnJvbi1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2hldnJvbi1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXBsdXMtc2lnbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wbHVzLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1wbHVzLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBsdXMtc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1taW51cy1zaWduLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW1pbnVzLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1taW51cy1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1taW51cy1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1yZW1vdmUtc2lnbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZW1vdmUtc2lnbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXJlbW92ZS1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZW1vdmUtc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1vay1zaWduLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9rLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1vay1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vay1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcXVlc3Rpb24tc2lnbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1pbmZvLXNpZ24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24taW5mby1zaWduLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taW5mby1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1pbmZvLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc2NyZWVuc2hvdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zY3JlZW5zaG90Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2NyZWVuc2hvdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc2NyZWVuc2hvdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb2stY2lyY2xlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9rLWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW9rLWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb2stY2lyY2xlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWJhbi1jaXJjbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tYmFuLWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWJhbi1jaXJjbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJhbi1jaXJjbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYXJyb3ctbGVmdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hcnJvdy1sZWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYXJyb3ctcmlnaHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tYXJyb3ctcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1hcnJvdy1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYXJyb3ctcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWFycm93LXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFycm93LXVwLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFycm93LXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWFycm93LWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tYXJyb3ctZG93bi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWFycm93LWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWFycm93LWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zaGFyZS1hbHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc2hhcmUtYWx0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2hhcmUtYWx0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zaGFyZS1hbHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXJlc2l6ZS1mdWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlc2l6ZS1mdWxsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcmVzaXplLWZ1bGwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlc2l6ZS1mdWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcmVzaXplLXNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcmVzaXplLXNtYWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZ2lmdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1naWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZ2lmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZ2lmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1sZWFmLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxlYWYuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1sZWFmLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1sZWFmLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZpcmUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmlyZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWZpcmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZpcmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWV5ZS1vcGVuLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWV5ZS1vcGVuLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZXllLW9wZW4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWV5ZS1vcGVuLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZXllLWNsb3NlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWV5ZS1jbG9zZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWV5ZS1jbG9zZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZXllLWNsb3NlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24td2FybmluZy1zaWduLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXdhcm5pbmctc2lnbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXdhcm5pbmctc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24td2FybmluZy1zaWduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1wbGFuZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wbGFuZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBsYW5lLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wbGFuZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2FsZW5kYXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY2FsZW5kYXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jYWxlbmRhci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2FsZW5kYXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1yYW5kb20udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcmFuZG9tLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcmFuZG9tLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yYW5kb20uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY29tbWVudC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb21tZW50Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tY29tbWVudC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY29tbWVudC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW1hZ25ldC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tYWduZXQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1tYWduZXQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW1hZ25ldC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jaGV2cm9uLXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNoZXZyb24tdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jaGV2cm9uLXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jaGV2cm9uLXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2hldnJvbi1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNoZXZyb24tZG93bi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNoZXZyb24tZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2hldnJvbi1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXJldHdlZXQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcmV0d2VldC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXJldHdlZXQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJldHdlZXQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc2hvcHBpbmctY2FydC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2hvcHBpbmctY2FydC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc2hvcHBpbmctY2FydC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZvbGRlci1jbG9zZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mb2xkZXItY2xvc2UuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mb2xkZXItY2xvc2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZvbGRlci1jbG9zZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZm9sZGVyLW9wZW4udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZm9sZGVyLW9wZW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mb2xkZXItb3Blbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZm9sZGVyLW9wZW4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taGRkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhkZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWhkZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taGRkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1idWxsaG9ybi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1idWxsaG9ybi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWJ1bGxob3JuLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1idWxsaG9ybi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1iZWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJlbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1iZWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1iZWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNlcnRpZmljYXRlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXRodW1icy11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10aHVtYnMtdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10aHVtYnMtdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRodW1icy11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdGh1bWJzLWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdGh1bWJzLWRvd24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10aHVtYnMtZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdGh1bWJzLWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taGFuZC1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oYW5kLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taGFuZC1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taGFuZC1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWhhbmQtbGVmdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oYW5kLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1oYW5kLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhhbmQtbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1oYW5kLXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhhbmQtdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1oYW5kLXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oYW5kLXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taGFuZC1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhhbmQtZG93bi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWhhbmQtZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taGFuZC1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWdsb2JlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWdsb2JlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZ2xvYmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWdsb2JlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24td3JlbmNoLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXdyZW5jaC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXdyZW5jaC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24td3JlbmNoLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10YXNrcy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10YXNrcy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRhc2tzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10YXNrcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZpbHRlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1maWx0ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1maWx0ZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZpbHRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWJyaWVmY2FzZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1icmllZmNhc2UuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1icmllZmNhc2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJyaWVmY2FzZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1mdWxsc2NyZWVuLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZ1bGxzY3JlZW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mdWxsc2NyZWVuLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mdWxsc2NyZWVuLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZGFzaGJvYXJkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWRhc2hib2FyZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWRhc2hib2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZGFzaGJvYXJkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcGFwZXJjbGlwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBhcGVyY2xpcC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBhcGVyY2xpcC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcGFwZXJjbGlwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1oZWFydC1lbXB0eS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oZWFydC1lbXB0eS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWhlYXJ0LWVtcHR5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oZWFydC1lbXB0eS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1saW5rLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxpbmsuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1saW5rLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1saW5rLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1waG9uZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1waG9uZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXBob25lLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1waG9uZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1wdXNocGluLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXB1c2hwaW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1wdXNocGluLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wdXNocGluLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdXNkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXVzZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXVzZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdXNkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZ2JwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWdicC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWdicC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZ2JwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXNvcnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNvcnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNvcnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXVuY2hlY2tlZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi11bmNoZWNrZWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi11bmNoZWNrZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXVuY2hlY2tlZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWV4cGFuZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1leHBhbmQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1leHBhbmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWV4cGFuZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jb2xsYXBzZS11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb2xsYXBzZS11cC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNvbGxhcHNlLXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb2xsYXBzZS11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWxvZy1pbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1sb2ctaW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1sb2ctaW4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxvZy1pbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZmxhc2gudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxhc2guaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mbGFzaC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxhc2guaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tbG9nLW91dC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1sb2ctb3V0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tbG9nLW91dC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tbG9nLW91dC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1uZXctd2luZG93LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW5ldy13aW5kb3cuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1uZXctd2luZG93Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1uZXctd2luZG93Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcmVjb3JkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXJlY29yZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXJlY29yZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcmVjb3JkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXNhdmUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc2F2ZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNhdmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNhdmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb3Blbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vcGVuLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tb3Blbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb3Blbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc2F2ZWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc2F2ZWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zYXZlZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc2F2ZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1pbXBvcnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24taW1wb3J0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24taW1wb3J0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1pbXBvcnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1leHBvcnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZXhwb3J0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZXhwb3J0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1leHBvcnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc2VuZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zZW5kLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2VuZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc2VuZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZmxvcHB5LWRpc2sudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxvcHB5LWRpc2suaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mbG9wcHktZGlzay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxvcHB5LWRpc2suaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxvcHB5LXNhdmVkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZmxvcHB5LXNhdmVkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZmxvcHB5LXJlbW92ZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZmxvcHB5LXJlbW92ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxvcHB5LXJlbW92ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZmxvcHB5LXNhdmUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxvcHB5LXNhdmUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1mbG9wcHktc2F2ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZmxvcHB5LXNhdmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWZsb3BweS1vcGVuLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZsb3BweS1vcGVuLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZmxvcHB5LW9wZW4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWZsb3BweS1vcGVuLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jcmVkaXQtY2FyZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jcmVkaXQtY2FyZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNyZWRpdC1jYXJkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jcmVkaXQtY2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdHJhbnNmZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJhbnNmZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10cmFuc2Zlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJhbnNmZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY3V0bGVyeS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jdXRsZXJ5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tY3V0bGVyeS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY3V0bGVyeS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWhlYWRlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1oZWFkZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1oZWFkZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhlYWRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jb21wcmVzc2VkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNvbXByZXNzZWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jb21wcmVzc2VkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb21wcmVzc2VkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1lYXJwaG9uZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1lYXJwaG9uZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWVhcnBob25lLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1lYXJwaG9uZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXBob25lLWFsdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1waG9uZS1hbHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1waG9uZS1hbHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBob25lLWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdG93ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdG93ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10b3dlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdG93ZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXN0YXRzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN0YXRzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc3RhdHMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN0YXRzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zZC12aWRlby50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zZC12aWRlby5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNkLXZpZGVvLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zZC12aWRlby5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taGQtdmlkZW8udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24taGQtdmlkZW8uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1oZC12aWRlby5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taGQtdmlkZW8uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zdWJ0aXRsZXMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc3VidGl0bGVzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc3VidGl0bGVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zdWJ0aXRsZXMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc291bmQtc3RlcmVvLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc291bmQtc3RlcmVvLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXNvdW5kLWRvbGJ5LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNvdW5kLWRvbGJ5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc291bmQtZG9sYnkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNvdW5kLWRvbGJ5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc291bmQtNS0xLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNvdW5kLTUtMS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNvdW5kLTUtMS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc291bmQtNS0xLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc291bmQtNi0xLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNvdW5kLTYtMS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNvdW5kLTYtMS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc291bmQtNi0xLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc291bmQtNy0xLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNvdW5kLTctMS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXNvdW5kLTctMS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc291bmQtNy0xLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyay50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyay5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2xvdWQtdXBsb2FkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNsb3VkLXVwbG9hZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNsb3VkLXVwbG9hZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2xvdWQtdXBsb2FkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdHJlZS1jb25pZmVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRyZWUtY29uaWZlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRyZWUtY29uaWZlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJlZS1jb25pZmVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tY2QudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY2QuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1jZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tY2QuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1zYXZlLWZpbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc2F2ZS1maWxlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2F2ZS1maWxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zYXZlLWZpbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1vcGVuLWZpbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tb3Blbi1maWxlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tb3Blbi1maWxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vcGVuLWZpbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWxldmVsLXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxldmVsLXVwLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tbGV2ZWwtdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxldmVsLXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWNvcHkudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY29weS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNvcHkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNvcHkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXBhc3RlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBhc3RlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcGFzdGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBhc3RlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1hbGVydC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hbGVydC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWFsZXJ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1hbGVydC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWVxdWFsaXplci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1lcXVhbGl6ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1lcXVhbGl6ZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWVxdWFsaXplci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1raW5nLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWtpbmcuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1raW5nLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1raW5nLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1xdWVlbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1xdWVlbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXF1ZWVuLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1xdWVlbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1wYXduLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXBhd24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1wYXduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1wYXduLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYmlzaG9wLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJpc2hvcC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWJpc2hvcC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYmlzaG9wLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24ta25pZ2h0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWtuaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWtuaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24ta25pZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYmFieS1mb3JtdWxhLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJhYnktZm9ybXVsYS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWJhYnktZm9ybXVsYS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYmFieS1mb3JtdWxhLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXRlbnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tdGVudC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRlbnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRlbnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYmxhY2tib2FyZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1ibGFja2JvYXJkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYmxhY2tib2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYmxhY2tib2FyZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWJlZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1iZWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1iZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJlZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYXBwbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tYXBwbGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1hcHBsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYXBwbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWVyYXNlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWVyYXNlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZXJhc2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWVyYXNlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taG91cmdsYXNzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWhvdXJnbGFzcy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWhvdXJnbGFzcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taG91cmdsYXNzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWxhbXAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tbGFtcC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWxhbXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWxhbXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1kdXBsaWNhdGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZHVwbGljYXRlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZHVwbGljYXRlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1kdXBsaWNhdGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcGlnZ3ktYmFuay50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1waWdneS1iYW5rLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcGlnZ3ktYmFuay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcGlnZ3ktYmFuay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc2Npc3NvcnMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tc2Npc3NvcnMuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1zY2lzc29ycy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc2Npc3NvcnMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tYml0Y29pbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1iaXRjb2luLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tYml0Y29pbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tYml0Y29pbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWJ0Yy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1idGMuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1idGMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWJ0Yy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXhidC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi14YnQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi14YnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXhidC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXllbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi15ZW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi15ZW4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXllbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWpweS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1qcHkuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1qcHkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWpweS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tcnVibGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcnVibGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1ydWJsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tcnVibGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1ydWIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tcnViLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tcnViLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1ydWIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXNjYWxlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNjYWxlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc2NhbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXNjYWxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24taWNlLWxvbGx5LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWljZS1sb2xseS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWljZS1sb2xseS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24taWNlLWxvbGx5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1lZHVjYXRpb24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZWR1Y2F0aW9uLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tZWR1Y2F0aW9uLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1lZHVjYXRpb24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW1vZGFsLXdpbmRvdy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tb2RhbC13aW5kb3cuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1tb2RhbC13aW5kb3cuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW1vZGFsLXdpbmRvdy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW9pbC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vaWwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1vaWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9pbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tZ3JhaW4udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tZ3JhaW4uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1ncmFpbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tZ3JhaW4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc3VuZ2xhc3Nlcy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1zdW5nbGFzc2VzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc3VuZ2xhc3Nlcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc3VuZ2xhc3Nlcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXRleHQtc2l6ZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10ZXh0LXNpemUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10ZXh0LXNpemUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRleHQtc2l6ZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10ZXh0LWNvbG9yLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRleHQtY29sb3IuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10ZXh0LWNvbG9yLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10ZXh0LWNvbG9yLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tdHJpYW5nbGUtdG9wLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tdHJpYW5nbGUtdG9wLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLWNvbnNvbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tY29uc29sZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLWNvbnNvbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLWNvbnNvbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLXN1cGVyc2NyaXB0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN1cGVyc2NyaXB0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tc3VwZXJzY3JpcHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN1cGVyc2NyaXB0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tc3Vic2NyaXB0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXN1YnNjcmlwdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLXN1YnNjcmlwdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tc3Vic2NyaXB0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tbWVudS1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW1lbnUtbGVmdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW1lbnUtbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tbWVudS1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2x5cGhpY29uLW1lbnUtcmlnaHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tbWVudS1yaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2x5cGhpY29uLW1lbnUtcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2x5cGhpY29uLW1lbnUtcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdseXBoaWNvbi1tZW51LWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nbHlwaGljb24tbWVudS1kb3duLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tbWVudS1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tZW51LWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nbHlwaGljb24tbWVudS11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdseXBoaWNvbi1tZW51LXVwLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nbHlwaGljb24tbWVudS11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nbHlwaGljb24tbWVudS11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4vKlxuICogRm9udHNcbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dHR2FyYW1vbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHR0dhcmFtb25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzJfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8yXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzJfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR0dHYXJhbW9uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8xXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8xXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8xXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR0dHYXJhbW9uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfM18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8zXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfM18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8zXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dHR2FyYW1vbmQtU2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvQWRvYmUgLSBBR2FyYW1vbmRQcm8tU2VtaWJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwaWVnZWwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvU3BpZWdlbC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGllZ2VsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3L1NwaWVnZWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwaWVnZWwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvU3BpZWdlbC1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGllZ2VsLVNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3L1NwaWVnZWwtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NwaWVnZWxDZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsQ2QtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3BpZWdlbENkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3L1NwaWVnZWxDZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3BpZWdlbENkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvbmV3L1NwaWVnZWxDZC1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGllZ2VsQ2QtU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvU3BpZWdlbENkLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZy11bmQtZy1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9nX3VuZF9nX2ljb25zL2ctdW5kLWctaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzX2d1Zy9nX3VuZF9nX2ljb25zL2ctdW5kLWctaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHNfZ3VnL2dfdW5kX2dfaWNvbnMvZy11bmQtZy1pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9nX3VuZF9nX2ljb25zL2ctdW5kLWctaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250c19ndWcvZ191bmRfZ19pY29ucy9nLXVuZC1nLWljb25zLnN2ZyNnLXVuZC1nLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnZy1mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2ctZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2ctZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZy1mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2ctZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dnLWZvbnQuc3ZnI2dnLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdnLWZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250c19ndWcvZ2ctZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHNfZ3VnL2dnLWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHNfZ3VnL2dnLWZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250c19ndWcvZ2ctZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9nZy1mb250LnN2ZyNnZy1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltkYXRhLWljb25dOmJlZm9yZSwgLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHRbZGF0YS1pY29uXTphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS11cFtkYXRhLWljb25dOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctc2xpbS1kb3duW2RhdGEtaWNvbl06YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLWRvd25bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJnZy1mb250XCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJnZy1pY29uLVwiXTpiZWZvcmUsIC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X190ZXh0W2NsYXNzXj1cImdnLWljb24tXCJdOmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLXVwW2NsYXNzXj1cImdnLWljb24tXCJdOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctc2xpbS1kb3duW2NsYXNzXj1cImdnLWljb24tXCJdOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS1kb3duW2NsYXNzXj1cImdnLWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZ2ctaWNvbi1cIl06YmVmb3JlLFxuLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHRbY2xhc3MqPVwiIGdnLWljb24tXCJdOmFmdGVyLFxuLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS11cFtjbGFzcyo9XCIgZ2ctaWNvbi1cIl06YmVmb3JlLFxuLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctc2xpbS1kb3duW2NsYXNzKj1cIiBnZy1pY29uLVwiXTpiZWZvcmUsXG4ubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLWRvd25bY2xhc3MqPVwiIGdnLWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdnLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nZy1pY29uLWNvbW1lbnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdnLWljb24tY29tbWVudC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tY29tbWVudC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2ctaWNvbi1jb21tZW50Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdnLWljb24tY29tbWVudC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7IH1cblxuLmdnLWljb24tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2ctaWNvbi1sb25nLWFycm93LWFsdC1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2ctaWNvbi1sb25nLWFycm93LWFsdC1sZWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nZy1pY29uLWxvbmctYXJyb3ctYWx0LWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2ctaWNvbi1sb25nLWFycm93LWFsdC1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjsgfVxuXG4uZ2ctaWNvbi1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2ctaWNvbi1sb25nLWFycm93LWFsdC1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tbG9uZy1hcnJvdy1hbHQtcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdnLWljb24tbG9uZy1hcnJvdy1hbHQtcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2ctaWNvbi1sb25nLWFycm93LWFsdC1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7IH1cblxuLmdnLWljb24tbWludXMtY2lyY2xlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nZy1pY29uLW1pbnVzLWNpcmNsZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tbWludXMtY2lyY2xlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nZy1pY29uLW1pbnVzLWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nZy1pY29uLW1pbnVzLWNpcmNsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCI7IH1cblxuLmdnLWljb24tcGx1cy1jaXJjbGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdnLWljb24tcGx1cy1jaXJjbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nZy1pY29uLXBsdXMtY2lyY2xlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nZy1pY29uLXBsdXMtY2lyY2xlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdnLWljb24tcGx1cy1jaXJjbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiOyB9XG5cbi5nZy1pY29uLWVudmVsb3BlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nZy1pY29uLWVudmVsb3BlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2ctaWNvbi1lbnZlbG9wZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2ctaWNvbi1lbnZlbG9wZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nZy1pY29uLWVudmVsb3BlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjJcIjsgfVxuXG4uZ2ctaWNvbi1jYW1lcmE6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmdnLWljb24tY2FtZXJhLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2ctaWNvbi1jYW1lcmEuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdnLWljb24tY2FtZXJhLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmdnLWljb24tY2FtZXJhLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjdcIjsgfVxuXG4uZ2ctaWNvbi1jaGVjazpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2ctaWNvbi1jaGVjay50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tY2hlY2suaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdnLWljb24tY2hlY2suaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2ctaWNvbi1jaGVjay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7IH1cblxuLmdnLWljb24tY2hldnJvbi1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nZy1pY29uLWNoZXZyb24tZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tY2hldnJvbi1kb3duLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nZy1pY29uLWNoZXZyb24tZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nZy1pY29uLWNoZXZyb24tZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY5XCI7IH1cblxuLmdnLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nZy1pY29uLWNoZXZyb24tbGVmdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tY2hldnJvbi1sZWZ0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nZy1pY29uLWNoZXZyb24tbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nZy1pY29uLWNoZXZyb24tbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7IH1cblxuLmdnLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2ctaWNvbi1jaGV2cm9uLXJpZ2h0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2ctaWNvbi1jaGV2cm9uLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5nZy1pY29uLWNoZXZyb24tcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2ctaWNvbi1jaGV2cm9uLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIjsgfVxuXG4uZ2ctaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nZy1pY29uLWNoZXZyb24tdXAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5nZy1pY29uLWNoZXZyb24tdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdnLWljb24tY2hldnJvbi11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nZy1pY29uLWNoZXZyb24tdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiOyB9XG5cbi5nZy1pY29uLXRpbWVzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5nZy1pY29uLXRpbWVzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuZ2ctaWNvbi10aW1lcy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZ2ctaWNvbi10aW1lcy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5nZy1pY29uLXRpbWVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIjsgfVxuXG4uZ2ctaWNvbi1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuZ2ctaWNvbi1leHRlcm5hbC1saW5rLWFsdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmdnLWljb24tZXh0ZXJuYWwtbGluay1hbHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmdnLWljb24tZXh0ZXJuYWwtbGluay1hbHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZ2ctaWNvbi1leHRlcm5hbC1saW5rLWFsdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cblxuKjpiZWZvcmUsXG4uaW1nLXJvdW5kZWQgKi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsXG4uY29sbGFwc2VkICouaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4uY29sbGFwc2VkIC5saW5rLWJveC5vcGVuICouaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSxcbi5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgKi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAqLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAqLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZTdlN2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjMzMzMzcmVtOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxLjMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWI5YjliOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDEuMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjdyZW07IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMC42NjY2N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2N3JlbTsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI3Nzc4cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC42NjY2N3JlbTsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4OCU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjYTRhNGE0OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzhiOGI4YjsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE0OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IC0wLjMzMzMzcmVtO1xuICBtYXJnaW46IDIuNjY2NjdyZW0gMCAxLjMzMzMzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2N3JlbTsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbTsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgLmltZy1yb3VuZGVkIGRkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5kbC1ob3Jpem9udGFsIGRkLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmRsLWhvcml6b250YWwgLmNvbGxhcHNlZCBkZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAuZGwtaG9yaXpvbnRhbCBkZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmRsLWhvcml6b250YWwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiBkZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5kbC1ob3Jpem9udGFsIGRkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgZGQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZGwtaG9yaXpvbnRhbCBkZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MDgwODA7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC42NjY2N3JlbSAxLjMzMzMzcmVtO1xuICBtYXJnaW46IDAgMCAxLjMzMzMzcmVtO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjOWI5YjliOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlIC5pbWctcm91bmRlZCBmb290ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgYmxvY2txdW90ZSBmb290ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCBibG9ja3F1b3RlIC5jb2xsYXBzZWQgZm9vdGVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIGJsb2NrcXVvdGUgZm9vdGVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCBibG9ja3F1b3RlIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gZm9vdGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gYmxvY2txdW90ZSBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgYmxvY2txdW90ZSAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIGZvb3Rlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIGJsb2NrcXVvdGUgZm9vdGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIGJsb2NrcXVvdGUgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgYmxvY2txdW90ZSBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIGJsb2NrcXVvdGUgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gYmxvY2txdW90ZSBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuaW1nLXJvdW5kZWQgc21hbGwudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLFxuICAgIC5pbWctcm91bmRlZCBibG9ja3F1b3RlIHNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgICBibG9ja3F1b3RlIC5jb2xsYXBzZWQgc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gICAgLmNvbGxhcHNlZCBibG9ja3F1b3RlIHNtYWxsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiBzbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuICAgIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gYmxvY2txdW90ZSBzbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCBzbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuICAgIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgYmxvY2txdW90ZSBzbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCBzbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgICAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIGJsb2NrcXVvdGUgc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIHNtYWxsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuICAgIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gYmxvY2txdW90ZSBzbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuaW1nLXJvdW5kZWQgLnNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgICAuaW1nLXJvdW5kZWQgYmxvY2txdW90ZSAuc21hbGwudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLFxuICAgIGJsb2NrcXVvdGUgLmNvbGxhcHNlZCAuc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gICAgLmNvbGxhcHNlZCBibG9ja3F1b3RlIC5zbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLnNtYWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsXG4gICAgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiBibG9ja3F1b3RlIC5zbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuc21hbGwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSxcbiAgICAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIGJsb2NrcXVvdGUgLnNtYWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2UgLmltZy1yb3VuZGVkIGZvb3Rlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3Rlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2UgLmNvbGxhcHNlZCBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5pbWctcm91bmRlZCBzbWFsbC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsXG4gIC5pbWctcm91bmRlZCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuY29sbGFwc2VkIHNtYWxsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuICAuY29sbGFwc2VkIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuaW1nLXJvdW5kZWQgLnNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgLmltZy1yb3VuZGVkIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuY29sbGFwc2VkIC5zbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgLmNvbGxhcHNlZCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuaW1nLXJvdW5kZWQgZm9vdGVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgLmltZy1yb3VuZGVkIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLmNvbGxhcHNlZCBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gIC5jb2xsYXBzZWQgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3Rlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5pbWctcm91bmRlZCBzbWFsbC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsXG4gIC5pbWctcm91bmRlZCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGwudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLmNvbGxhcHNlZCBzbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSxcbiAgLmNvbGxhcHNlZCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLmltZy1yb3VuZGVkIC5zbWFsbC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsXG4gIC5pbWctcm91bmRlZCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5jb2xsYXBzZWQgLnNtYWxsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLFxuICAuY29sbGFwc2VkIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5jb250YWluZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5jb250YWluZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmNvbnRhaW5lci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5jb250YWluZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmNvbnRhaW5lci1mbHVpZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmNvbnRhaW5lci1mbHVpZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuY29udGFpbmVyLWZsdWlkLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmNvbnRhaW5lci1mbHVpZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gIC5yb3c6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLnJvdy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLnJvdy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAucm93Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLnJvdy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLypcbiAqXHRGdW5reSBzdHJ1Y3R1cmVcdFxuICpcbiAqL1xudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNDQ0NDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ0NDQ0cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbTsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAwLjQ0NDQ0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzNyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMS4zMzMzM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgY29sb3I6ICM3MTcxNjM7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNjY2NjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGNvbG9yOiAjNzE3MTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg4ODlyZW07IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxNDgxcmVtOyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDEuMzMzMzNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAxLjMzMzMzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zMzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMi4zMzMzM3JlbTsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAxLjg4ODg5cmVtO1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtIDAuNTU1NTZyZW07XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAxLjg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS44ODg4OXJlbTsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxLjg4ODg5cmVtO1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtIDAuNTU1NTZyZW07XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDEuODg4ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg4ODg5cmVtOyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAxLjg4ODg5cmVtO1xuICBtaW4taGVpZ2h0OiAyLjIyMjIycmVtO1xuICBwYWRkaW5nOiAxLjI3Nzc4cmVtIDAuNTU1NTZyZW07XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMi44MTQ4MXJlbTtcbiAgcGFkZGluZzogMC41NTU1NnJlbSAwLjg4ODg5cmVtO1xuICBmb250LXNpemU6IDEuMjc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDIuODE0ODFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxNDgxcmVtOyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDIuODE0ODFyZW07XG4gIHBhZGRpbmc6IDAuNTU1NTZyZW0gMC44ODg4OXJlbTtcbiAgZm9udC1zaXplOiAxLjI3Nzc4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDIuODE0ODFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxNDgxcmVtOyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAyLjgxNDgxcmVtO1xuICBtaW4taGVpZ2h0OiAyLjYxMTExcmVtO1xuICBwYWRkaW5nOiAxLjU1NTU2cmVtIDAuODg4ODlyZW07XG4gIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAyLjgxNDgxcmVtO1xuICBoZWlnaHQ6IDIuODE0ODFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxNDgxcmVtOyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMS44ODg4OXJlbTtcbiAgaGVpZ2h0OiAxLjg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS44ODg4OXJlbTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiA2LjMzMzMzcmVtOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxLjMzMzMzcmVtOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyLjY2NjY3cmVtOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmltZy1yb3VuZGVkIC5mb3JtLWdyb3VwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuZm9ybS1ob3Jpem9udGFsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmZvcm0tZ3JvdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuZm9ybS1ncm91cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEuMzMzMzNyZW07IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NTU1NnJlbTtcbiAgICBmb250LXNpemU6IDEuMjc3NzhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjc3NzhyZW07XG4gICAgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjY2NjY3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4YjhiO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1ODsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzk3OTc5OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGI4YjtcbiAgICBib3JkZXItY29sb3I6ICM3OTc5Nzk7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5Nzk3OTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU4NTg1ODsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTEyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI5NjBiOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzBhO1xuICAgIGJvcmRlci1jb2xvcjogIzc4NGEwNTsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTg3MGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjc3MjA4OyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODcwYTtcbiAgICBib3JkZXItY29sb3I6ICNiNzcyMDg7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NzIwODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc4NGEwNTsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTEyMTtcbiAgICBib3JkZXItY29sb3I6ICNmMjk2MGI7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmNWExMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzdlN2U3ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjU1NTU2cmVtIDAuODg4ODlyZW07XG4gIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjc3NzhyZW0gMC41NTU1NnJlbTtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjA1NTU2cmVtIDAuMjc3NzhyZW07XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogQ29yZVxuICpcbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG5cbmJvZHk6YmVmb3JlLCAuaW1nLXJvdW5kZWQgYm9keS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgYm9keS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiBib2R5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgYm9keS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIGJvZHkuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gYm9keS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYnJlYWtwb2ludC14c1wiO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAxLjMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuLypcbi5we1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMm5kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0ybmQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG59Ki9cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMS4zMzMzM3JlbTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5vbCwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxudGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA4LCAyMTIsIDAuMSk7IH1cblxudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmgxLFxuLmgxLFxuaDEuaDEge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTM1NztcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG5oMixcbi5oMixcbmgyLmgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzEwOTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXG5oMyxcbi5oMyxcbmgzLmgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2MjU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuaDQsXG4uaDQsXG5oNC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgyO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbmg1LFxuLmg1LFxuaDUuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuaDYsXG4uaDYsXG5oNi5oNiB7XG4gIGZvbnQtc2l6ZTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogNS4yO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMC45NDQ0NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0LWJhc2UgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodC1iYXNlICsgMnB4KTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodC1sYXJnZSArIDJweCk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0LWxhcmdlICsgMnB4KTsgfVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodC1zbWFsbCArIDJweCk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0LXNtYWxsICsgMnB4KTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQtYmFzZSArIDJweCk7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDEuNzMzMzNyZW07XG4gIHJpZ2h0OiAwLjY2NjY3cmVtOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiBjYWxjKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkcGFkZGluZy1iYXNlLXZlcnRpY2FsKSArIDFweCk7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAwLjMzMzMzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMzMzMzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjMzMzMzcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5idXR0b246Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDAuMjIyMjJyZW0gZGFzaGVkO1xuICBib3JkZXItdG9wOiAwLjIyMjIycmVtIHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjIyMjIycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4yMjIyMnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjIyMjJyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0wLjMzMzMzcmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMjIyMjJyZW0gZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAwLjIyMjIycmVtIHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk5OTk5OTk5KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmJ0bi10b29sYmFyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuYnRuLXRvb2xiYXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmJ0bi10b29sYmFyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmJ0bi10b29sYmFyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAuMjc3NzhyZW0gMC4yNzc3OHJlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjc3NzhyZW0gMC4yNzc3OHJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNjY2NjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzE3MTYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDAuMjc3NzhyZW0gMC41NTU1NnJlbTtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMC41NTU1NnJlbSAwLjg4ODg5cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5pbWctcm91bmRlZCAubmF2LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubmF2Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5uYXYuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAubmF2Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgIGJvcmRlci1jb2xvcjogI2E0YTRhNDsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMC4zMzMzM3JlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yMjIyMnJlbSAwLjIyMjIycmVtIDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWI5YjliICM5YjliOWIgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3MTcxNjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE0OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMjIyMnJlbTsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yMjIyMnJlbSAwLjIyMjIycmVtIDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5pbWctcm91bmRlZCAubmF2YmFyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubmF2YmFyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5uYXZiYXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAubmF2YmFyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTk5OTk5OTkpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5uYXZiYXItaGVhZGVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubmF2YmFyLWhlYWRlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAubmF2YmFyLWhlYWRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5uYXZiYXItaGVhZGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5pbWctcm91bmRlZCAubmF2YmFyLWNvbGxhcHNlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubmF2YmFyLWNvbGxhcHNlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5uYXZiYXItY29sbGFwc2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAubmF2YmFyLWNvbGxhcHNlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNyZW07XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjIyMjIycmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTk5OTk5OTkpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDYuNXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzcmVtOyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTk5OTk5OTkpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5OTk5OTk5OSkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjYTZhNmE2OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICNhNmE2YTY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2E2YTZhNjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNhNmE2YTY7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogI2E2YTZhNjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICNhNmE2YTY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzNyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjIyMjJyZW07IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5icmVhZGNydW1iID4gbGkgKyBsaS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmJyZWFkY3J1bWIgPiBsaSArIGxpLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5icmVhZGNydW1iID4gbGkgKyBsaS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5icmVhZGNydW1iID4gbGkgKyBsaS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5icmVhZGNydW1iID4gbGkgKyBsaS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMS4zMzMzM3JlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjIyMjIycmVtOyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjY2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2E0YTRhNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjIyMjJyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIyMjIycmVtOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIyMjIycmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjIyMjJyZW07IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICM3ZTdlN2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE0O1xuICAgIGJvcmRlci1jb2xvcjogI2E0YTRhNDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMC41NTU1NnJlbSAwLjg4ODg5cmVtO1xuICBmb250LXNpemU6IDEuMjc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMzMzMzcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMzMzMzcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzMzMzNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMzMzMzcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtIDAuNTU1NTZyZW07XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xNjY2N3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xNjY2N3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjE2NjY3cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xNjY2N3JlbTsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMS4zMzMzM3JlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5wYWdlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLnBhZ2VyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5wYWdlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5wYWdlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NzsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4YjhiOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWExMjE7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4NzBhOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjYTRhNGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzgyODI4MjsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMzMzM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDgxcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhNGE0YTQ7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMS4zMzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTEyMTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBjb2xvcjogIzgwODA4MDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG4gIGJvcmRlci1jb2xvcjogI2E0YTRhNDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLnBhbmVsLWJvZHkudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5wYW5lbC1ib2R5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5wYW5lbC1ib2R5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLnBhbmVsLWJvZHkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRhNGE0OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTRhNGE0OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNhNGE0YTQ7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2E0YTRhNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNGE0YTQ7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjIyMjJyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjMzMzMzcmVtOyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjE2NjY3cmVtOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjMzMzMzcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLm1vZGFsLWhlYWRlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLm1vZGFsLWhlYWRlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAubW9kYWwtaGVhZGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLm1vZGFsLWhlYWRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLm1vZGFsLWZvb3Rlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLm1vZGFsLWZvb3Rlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAubW9kYWwtZm9vdGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLm1vZGFsLWZvb3Rlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjIyMjIycmVtOyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzMzMzNyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAtMC42NjY2N3JlbSAtMC42NjY2N3JlbSAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSwgLmNhcm91c2VsLWNvbnRyb2wgLmltZy1yb3VuZGVkIC5pY29uLXByZXYudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jYXJvdXNlbC1jb250cm9sIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tcHJldi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmNhcm91c2VsLWNvbnRyb2wgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi1wcmV2Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSwgLmNhcm91c2VsLWNvbnRyb2wgLmltZy1yb3VuZGVkIC5pY29uLW5leHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jYXJvdXNlbC1jb250cm9sIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tbmV4dC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmNhcm91c2VsLWNvbnRyb2wgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi1uZXh0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi8qXG4gKiBNb2R1bGVzXG4gKlxuICovXG4uc2Nyb2xsdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDEwcHg7IH1cbiAgLnNjcm9sbHRvcF9faWNvbi13cmFwIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzgsIDE3OCwgMTc4LCAwLjcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuc2Nyb2xsdG9wX19pY29uLXdyYXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuc2Nyb2xsdG9wX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5zY3JvbGx0b3BfX2ljb24td3JhcDpob3ZlciAuc2Nyb2xsdG9wX19pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAtMTBweDsgfVxuXG4jbmF2Lm5hdiAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM3MmJjZDQ7IH1cblxuI25hdi5uYXYgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI25hdi5uYXYgLmFjdGl2ZSAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI25hdi5uYXYgLm5hdiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAuODVlbTsgfVxuXG4jbmF2Lm5hdiAubmF2IHNwYW4ge1xuICBtYXJnaW46IDAgNXB4IDAgMnB4OyB9XG5cbiNuYXYubmF2IC5uYXYgLmFjdGl2ZSBhLFxuI25hdi5uYXYgLm5hdiAuYWN0aXZlOmhvdmVyIGEsXG4jbmF2Lm5hdiAubmF2IC5hY3RpdmU6Zm9jdXMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgYmxhY2s7IH1cblxuI25hdi5uYXYgLm5hdiAuYWN0aXZlIHNwYW4sXG4jbmF2Lm5hdiAubmF2IC5hY3RpdmU6aG92ZXIgc3BhbixcbiNuYXYubmF2IC5uYXYgLmFjdGl2ZTpmb2N1cyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi5hZmZpeCB7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDIxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZmZpeCB7XG4gICAgd2lkdGg6IDI2M3B4O1xuICB9XG59Ki9cbi8qKysrKysrKysrKysrKysrKysrKysrKysrKysrKyovXG51bC5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbnVsLmFmZml4LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBGaXJzdCBsZXZlbCBvZiBuYXYgKi9cbi5zaWRlbmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogQWxsIGxldmVscyBvZiBuYXYgKi9cbi5zaWRlYmFyIC5uYXYgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmc6IDVweCAyMHB4OyB9XG5cbi5zaWRlYmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2lkZWJhciAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliOyB9XG5cbi5zaWRlYmFyIC5uYXYgPiAuYWN0aXZlID4gYSxcbi5zaWRlYmFyIC5uYXYgPiAuYWN0aXZlOmhvdmVyID4gYSxcbi5zaWRlYmFyIC5uYXYgPiAuYWN0aXZlOmZvY3VzID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogTmF2OiBzZWNvbmQgbGV2ZWwgKi9cbi5zaWRlYmFyIC5uYXYgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXIgLm5hdiA+IGxpLmFjdGl2ZSAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGViYXIgLm5hdiAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zaWRlYmFyIC5uYXYgLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZmZpeCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbmJvZHkge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnAtaW5saW5lIGEuZ2ctaWNvbi1leHRlcm5hbC1saW5rLWFsdDo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaWNvbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJnLXVuZC1nLWljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi0tc3BlZWNoYnViYmxlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1zcGVlY2hidWJibGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1zcGVlY2hidWJibGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLXNwZWVjaGJ1YmJsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1zcGVlY2hidWJibGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmljb24tLWFycm93LWRvd246YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWFycm93LWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1kb3duLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cblxuLmljb24tLWFycm93LXVwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29uLm9wZW4gLnRleHQtaW1nLWJveF9fdGV4dC5pY29uOmFmdGVyLCAubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29uLm9wZW4gLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQuaWNvbjphZnRlciwgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbi5vcGVuIC5pY29uOmJlZm9yZSwgLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWFycm93LXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXVwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5pY29uLS1wbHVzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1wbHVzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tcGx1cy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tcGx1cy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1wbHVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5pY29uLS1tYWlsOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1tYWlsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tbWFpbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tbWFpbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1tYWlsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5pY29uLS1hcnJvdy1hcnRpY2xlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWFycm93LWFydGljbGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmltZy1yb3VuZGVkIC5saW5rLWJveC5vcGVuIC50ZXh0LWltZy1ib3hfX3RleHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmFmdGVyLCAuaW1nLXJvdW5kZWQgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAudGV4dC1pbWctYm94X190ZXh0Lmljb24tLWFycm93LXNsaW0tZG93bjphZnRlciwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9fdGV4dC5pY29uLS1hcnJvdy1zbGltLWRvd246YWZ0ZXIsIC5saW5rLWJveC5vcGVuIC5pbWctcm91bmRlZCAuY29sbGFwc2VkIC50ZXh0LWltZy1ib3hfX3RleHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmFmdGVyLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1hcnRpY2xlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LWFydGljbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLmljb24tLWRvd25sb2FkOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1kb3dubG9hZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWRvd25sb2FkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1kb3dubG9hZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1kb3dubG9hZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uaWNvbi0tc2hhcmU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLXNoYXJlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tc2hhcmUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLXNoYXJlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLXNoYXJlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5pY29uLS1zcGVlY2hidWJibGU6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLXNwZWVjaGJ1YmJsZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLXNwZWVjaGJ1YmJsZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tc3BlZWNoYnViYmxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLXNwZWVjaGJ1YmJsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uaWNvbi0tdGFnOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS10YWcudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS10YWcuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLXRhZy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS10YWcuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLmljb24tLXR3aXR0ZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLXR3aXR0ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS10d2l0dGVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS10d2l0dGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLXR3aXR0ZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmljb24tLWZhY2Vib29rOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1mYWNlYm9vay50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWZhY2Vib29rLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1mYWNlYm9vay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1mYWNlYm9vay5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uaWNvbi0tZW5sYXJnZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tZW5sYXJnZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWVubGFyZ2UuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWVubGFyZ2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tZW5sYXJnZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uaWNvbi0tZG93bmxvYWQtaW5saW5lOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1kb3dubG9hZC1pbmxpbmUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1kb3dubG9hZC1pbmxpbmUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWRvd25sb2FkLWlubGluZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1kb3dubG9hZC1pbmxpbmUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmljb24tLWFycm93LWFydGljbGUtZG93bjpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tYXJyb3ctYXJ0aWNsZS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctYXJ0aWNsZS1kb3duLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1hcnRpY2xlLWRvd24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctYXJ0aWNsZS1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5pY29uLS1hcnJvdy1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctZG93bi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1kb3duLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5pY29uLS1hcnJvdy1sZWZ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5pY29uLS1hcnJvdy1zbGltLWxlZnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWFycm93LXNsaW0tbGVmdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tbGVmdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctc2xpbS1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uaWNvbi0tYXJyb3ctc2xpbS1yaWdodDpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tYXJyb3ctc2xpbS1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWFycm93LXNsaW0tcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjsgfVxuXG4uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1zbGltLWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pbWctcm91bmRlZCAuaWNvbi0tYXJyb3ctc2xpbS11cC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG5cbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1zbGltLXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5saW5rLWJveC5vcGVuIC50ZXh0LWltZy1ib3hfX3RleHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmFmdGVyLCAubGluay1ib3gub3BlbiAuaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9fdGV4dC5pY29uLS1hcnJvdy1zbGltLWRvd246YWZ0ZXIsIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmljb24tLWJvb2ttYXJrczpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tYm9va21hcmtzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tYm9va21hcmtzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1ib29rbWFya3MuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tYm9va21hcmtzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5pY29uLS1jbG9zZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tY2xvc2UudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1jbG9zZS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tY2xvc2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tY2xvc2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmljb24tLWNvbW1lbnRzOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1jb21tZW50cy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWNvbW1lbnRzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1jb21tZW50cy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1jb21tZW50cy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uaWNvbi0tc2V0dGluZ3M6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLXNldHRpbmdzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0tc2V0dGluZ3MuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLXNldHRpbmdzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLXNldHRpbmdzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5pY29uLS1zZWFyY2g6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLXNlYXJjaC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLXNlYXJjaC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tc2VhcmNoLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLXNlYXJjaC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uaWNvbi0tbGluay1hcnRpY2xlOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1saW5rLWFydGljbGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1saW5rLWFydGljbGUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWxpbmstYXJ0aWNsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1saW5rLWFydGljbGUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmljb24tLWlzc3VlczpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0taXNzdWVzLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0taXNzdWVzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1pc3N1ZXMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0taXNzdWVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5pY29uLS1pbmZvOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1pbmZvLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0taW5mby5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0taW5mby5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1pbmZvLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5pY29uLS1oZWxwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1oZWxwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0taGVscC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0taGVscC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1oZWxwLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiOyB9XG5cbi5pY29uLS1oYW1idXJnZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWhhbWJ1cmdlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWhhbWJ1cmdlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0taGFtYnVyZ2VyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWhhbWJ1cmdlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uaWNvbi0tZmlsdGVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1maWx0ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1maWx0ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWZpbHRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1maWx0ZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cblxuLmljb24tLXBsdXM6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLXBsdXMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1wbHVzLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1wbHVzLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLXBsdXMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cblxuLmljb24tLWFycm93LXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1yaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXJpZ2h0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjsgfVxuXG4uaWNvbi0tYXJyb3ctbG9uZy1sZWZ0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1sb25nLWxlZnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1sb25nLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWFycm93LWxvbmctbGVmdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1sb25nLWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cblxuLmljb24tLWFycm93LWxvbmctcmlnaHQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWFycm93LWxvbmctcmlnaHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1sb25nLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1sb25nLXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LWxvbmctcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmljb24tLW1haWwtcm91bmQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLW1haWwtcm91bmQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1tYWlsLXJvdW5kLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1tYWlsLXJvdW5kLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLW1haWwtcm91bmQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmljb24tLW1haWw6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLW1haWwudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1tYWlsLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1tYWlsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLW1haWwuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4uaWNvbi0tYm9va21hcmtzLWZpbGxlZDpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tYm9va21hcmtzLWZpbGxlZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWJvb2ttYXJrcy1maWxsZWQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWJvb2ttYXJrcy1maWxsZWQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tYm9va21hcmtzLWZpbGxlZC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uaWNvbi0taG9tZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0taG9tZS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWhvbWUuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWhvbWUuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0taG9tZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4uaWNvbi0tYXJyb3ctdXA6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWFycm93LXVwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb24ub3BlbiAudGV4dC1pbWctYm94X190ZXh0Lmljb246YWZ0ZXIsIC5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb24ub3BlbiAuaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9fdGV4dC5pY29uOmFmdGVyLCAubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29uLm9wZW4gLmljb246YmVmb3JlLCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy11cC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmljb24tLWljby1hcnJvdy1kb3duOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1pY28tYXJyb3ctZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWljby1hcnJvdy1kb3duLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1pY28tYXJyb3ctZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1pY28tYXJyb3ctZG93bi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uaWNvbi0taWNvLWFycm93LWRvd24tc21hbGw6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWljby1hcnJvdy1kb3duLXNtYWxsLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0taWNvLWFycm93LWRvd24tc21hbGwuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWljby1hcnJvdy1kb3duLXNtYWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWljby1hcnJvdy1kb3duLXNtYWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5pY29uLS1pY28tYXJyb3ctdXAtc21hbGw6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmljb24tLWljby1hcnJvdy11cC1zbWFsbC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLWljby1hcnJvdy11cC1zbWFsbC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0taWNvLWFycm93LXVwLXNtYWxsLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWljby1hcnJvdy11cC1zbWFsbC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uaWNvbi0taWNvLWFycm93LXVwOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1pY28tYXJyb3ctdXAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1pY28tYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmljb24tLWljby1hcnJvdy11cC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1pY28tYXJyb3ctdXAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmljb24tLWljby1hcnJvdy1yaWdodDpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0taWNvLWFycm93LXJpZ2h0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaWNvbi0taWNvLWFycm93LXJpZ2h0Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1pY28tYXJyb3ctcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0taWNvLWFycm93LXJpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5pY29uLS1pY28tYXJyb3ctbGVmdDpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0taWNvLWFycm93LWxlZnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1pY28tYXJyb3ctbGVmdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0taWNvLWFycm93LWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0taWNvLWFycm93LWxlZnQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLXBhcmFncmFwaC1zaWduLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLCp1wiO1xuICBmb250LWZhbWlseTogXCJHR0dhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG4ubW9iaWxlLXdlYmtpdCAuaWNvbi0tcGFyYWdyYXBoLXNpZ246YmVmb3JlLCAubW9iaWxlLXdlYmtpdCAuaW1nLXJvdW5kZWQgLmljb24tLXBhcmFncmFwaC1zaWduLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5tb2JpbGUtd2Via2l0IC5pY29uLS1wYXJhZ3JhcGgtc2lnbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5tb2JpbGUtd2Via2l0IC5jb2xsYXBzZWQgLmljb24tLXBhcmFncmFwaC1zaWduLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5tb2JpbGUtd2Via2l0IC5pY29uLS1wYXJhZ3JhcGgtc2lnbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50OyB9XG5cbi5zeW1ib2wtdGlja2VyLS1wbHVzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYXVkaW9fY29udGFpbmVyX291dGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmF1ZGlvX2NvbnRhaW5lcl9vdXRlciAuYXVkaW9faW1hZ2Vib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hdWRpb19jb250YWluZXJfb3V0ZXIgLmF1ZGlvX2ltYWdlYm94IC5hdWRpb3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvX2NvbnRhaW5lcl9vdXRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52aWRlb19jb250YWluZXJfb3V0ZXIgLnZpZGVvX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgLnZpZGVvX2NvbnRhaW5lcl9vdXRlciAudmlkZW9fY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41cmVtIDAuM3JlbSAwIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNjsgfVxuXG4ubW96aWxsYSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4ubW96aWxsYSAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBtYXJnaW4tdG9wOiAuNHJlbTsgfVxuXG4uaWUgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmllIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIG1hcmdpbi10b3A6IC42cmVtOyB9XG5cbi5kcm9wY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG5cbmhyLmxpbmUge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTsgfVxuXG4ubGluZS0tb25lLWNvbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmxpbmUtLW9uZS1jb2w6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmxpbmUtLW9uZS1jb2wudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5saW5lLS1vbmUtY29sLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5saW5lLS1vbmUtY29sLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmxpbmUtLW9uZS1jb2wuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmUtLW9uZS1jb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5saW5lLS1vbmUtY29sOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm91bmRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOWFjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMCA2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubnVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IDNweCA2cHggMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTlhYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pZSAuYmFkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsLVNlbWlib2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24ubm8taWNvbiB7XG4gICAgcGFkZGluZzogMC44OTM3NXJlbSAyLjI1cmVtIDAuNzMxMjVyZW07IH1cbiAgLmJ1dHRvbi5pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwLjg5Mzc1cmVtIDAuNzVyZW0gMC43MzEyNXJlbTsgfVxuICAgIC5idXR0b24uaWNvbi1yaWdodCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5idXR0b24uaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwLjI0Mzc1cmVtIDAuNzVyZW0gMC40Mzg3NXJlbTsgfVxuICAgIC5idXR0b24uaWNvbi1sZWZ0IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5hcnRpY2xlX19wcmV2LCAuYXJ0aWNsZV9fbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0Ljg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMC42MDkzOHJlbSAwLjNyZW07XG4gIHdpZHRoOiA5cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hcnRpY2xlX19wcmV2IC5pY29uLCAuYXJ0aWNsZV9fbmV4dCAuaWNvbiB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYXJ0aWNsZV9fcHJldiBpLCAuYXJ0aWNsZV9fbmV4dCBpIHtcbiAgICB0b3A6IDNweDsgfVxuICAuYXJ0aWNsZV9fcHJldjpob3ZlciwgLmFydGljbGVfX25leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmFydGljbGVfX3ByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4gIC5hcnRpY2xlX19wcmV2IC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5hcnRpY2xlX19uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMTIxNDU3O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5icmVhZGNydW1iID4gbGkgKyBsaS50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmJyZWFkY3J1bWIgPiBsaSArIGxpLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5icmVhZGNydW1iID4gbGkgKyBsaS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5icmVhZGNydW1iID4gbGkgKyBsaS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5icmVhZGNydW1iID4gbGkgKyBsaS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGQwZDQ7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGQwZDQ7IH1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtLWVtcHR5LWhlYWRlciAucGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNy4xMTAyNXJlbTsgfVxuXG4ucGFnZS0tZW1wdHktaGVhZGVyLnNtYWxsLWJ0bS1tYXJnaW4gLnBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUuNjg4cmVtOyB9XG5cbi5wYWdlLS1lbXB0eS1oZWFkZXIubm8tYnRtLW1hcmdpbiAucGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4wNjNyZW07IH1cblxuLnBhZ2UtLWpvdXJuYWwtaXNzdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG4gIC5wYWdlLS1qb3VybmFsLWlzc3VlIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGFnZS0tam91cm5hbC1pc3N1ZSAuaW1hZ2UtZ3JpZC1saXN0IC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gIC5hcnRpY2xlX19oZWFkZXIgLmFycm93LWRvd24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgfVxuICAuYXJ0aWNsZV9fdGl0bGUtbWFpbiBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjsgfVxuXG4uYXJ0aWNsZV9fbGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzgyNDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmFydGljbGVfX21haW4ge1xuICBmb250LWZhbWlseTogXCJHR0dhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ODQyOyB9XG5cbi5hcnRpY2xlX19mb290ZXIge1xuICBtYXJnaW46IDMuMjVyZW0gYXV0byAwIGF1dG87XG4gIHdpZHRoOiA4MyU7IH1cblxuLmFydGljbGVfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0Ljg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLmFydGljbGVfX2hvbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMwMGQwZDQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwZDBkNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG4gIC5hcnRpY2xlX19ob21lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMGQwZDQ7IH1cblxuLmFydGljbGVfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmFydGljbGVfX2luZm8gZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYXJ0aWNsZV9faGVhZGVyLnJlZHVjZWQgLmltYWdlLXctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGVfX2hlYWRlci5yZWR1Y2VkIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI5NDE7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjsgfVxuXG4uaC1wYXJhZ3JhcGgge1xuICBjb2xvcjogIzAwYTlhYztcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ODQyO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5oLW11bHRpbGluZV9fbGluZS0yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnAtaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG4gIC5wLWlubGluZSBoMi5oLXBhcmFncmFwaCxcbiAgLnAtaW5saW5lIGgyLmgtcGFyYWdyYXBoICsgcCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wLWlubGluZSBoMi5oLXBhcmFncmFwaCArIHA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG5cbi5wLWlubGluZSAuY29tbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucC1pbmxpbmUgLmNvbW1lbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG4gIHBhZGRpbmc6IDMuMjVyZW0gMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5oaWdobGlnaHQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmhpZ2hsaWdodC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmhpZ2hsaWdodC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaGlnaGxpZ2h0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmhpZ2hsaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuaGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGlnaGxpZ2h0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWdobGlnaHRfX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03LjQ3NXJlbTsgfVxuXG4uaGlnaGxpZ2h0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGlnaGxpZ2h0X190aXRsZS1tZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0X190aXRsZS1tYWluIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7IH1cbiAgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5oaWdobGlnaHRfX3RpdGxlLW1haW4gLmgtbXVsdGlsaW5lX19saW5lLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG5cbi5oaWdobGlnaHRfX3RleHQtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG5cbi5oaWdobGlnaHQud2l0aC1pbWcge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDguMTI1cmVtOyB9XG5cbi5oaWdobGlnaHQuYmlnLXBhZGRpbmcge1xuICBwYWRkaW5nOiAzLjI1cmVtIDA7IH1cblxuLmJpZy1wYWRkaW5nIC5oaWdobGlnaHRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uYmlnLXBhZGRpbmcgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ud2l0aC1pbWcgLmhpZ2hsaWdodF9fd3JhcHBlciB7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMXJlbSAwIDJyZW07IH1cblxuLndpdGgtaW1nIC5oaWdobGlnaHRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53aXRoLWltZyAuaGlnaGxpZ2h0X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTkxcHg7IH1cblxuLndpdGgtaW1nIC5oaWdobGlnaHRfX3RpdGxlLW1haW4gaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC44MTI1OyB9XG5cbi5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IC5oaWdobGlnaHRfX3RleHQge1xuICBtYXgtd2lkdGg6IDMxMXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCAuaGlnaGxpZ2h0X190aXRsZS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MDYyNXJlbTsgfVxuXG4uaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCAuaGlnaGxpZ2h0X190aXRsZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IC5oaWdobGlnaHRfX3RpdGxlLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjIxODc1cmVtO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NTA2MjsgfVxuICAuaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCAuaGlnaGxpZ2h0X190aXRsZS1tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IC5oaWdobGlnaHRfX3RpdGxlLW1haW4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IC5oLW11bHRpbGluZV9fbGluZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTsgfVxuXG4uaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCAuaGlnaGxpZ2h0X190ZXh0LW1haW4ge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI5NDE7IH1cblxuLmltYWdlLXctdGV4dCB7XG4gIG1hcmdpbjogMS42MjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcxNzE2MzsgfVxuICAuaW1hZ2Utdy10ZXh0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pbWFnZS13LXRleHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pbWFnZS13LXRleHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmltYWdlLXctdGV4dC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pbWFnZS13LXRleHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmltYWdlLXctdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmltYWdlLXctdGV4dDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmltYWdlLXctdGV4dF9faW1hZ2Uge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaW1hZ2Utdy10ZXh0X190ZXh0IHtcbiAgcGFkZGluZzogMi40Mzc1cmVtIDFyZW0gMDtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyMTg4OyB9XG4gIC5pbWFnZS13LXRleHRfX3RleHQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjsgfVxuXG4uaW1hZ2Utdy10ZXh0X19zb3VyY2Uge1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MzMzMztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaW1hZ2Utdy10ZXh0LS1pbWctdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS13LXRleHQtLWltZy10b3AgLmltYWdlLXctdGV4dF9faW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTsgfVxuICAuaW1hZ2Utdy10ZXh0LS1pbWctdG9wIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMztcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmltYWdlLXctdGV4dC5saW1pdGVkLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS13LXRleHQubGltaXRlZC1mdWxsLXdpZHRoIC5pbWFnZS13LXRleHRfX2ltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aCAuaW1hZ2Utdy10ZXh0X19pbWctd3JhcHBlcjpiZWZvcmUsIC5pbWFnZS13LXRleHQubGltaXRlZC1mdWxsLXdpZHRoIC5pbWctcm91bmRlZCAuaW1hZ2Utdy10ZXh0X19pbWctd3JhcHBlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAuaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aCAuaW1hZ2Utdy10ZXh0X19pbWctd3JhcHBlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWFnZS13LXRleHQubGltaXRlZC1mdWxsLXdpZHRoIC5pbWFnZS13LXRleHRfX2ltZy13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aCAuaW1hZ2Utdy10ZXh0X19pbWctd3JhcHBlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aCAuaW1hZ2Utdy10ZXh0X19pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDMxMjVyZW07IH1cbiAgLmltYWdlLXctdGV4dC5saW1pdGVkLWZ1bGwtd2lkdGggLmltYWdlLXctdGV4dF9fdGV4dCB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY2Njc7IH1cblxuLmNpdGF0aW9uIHtcbiAgcGFkZGluZzogMi40Mzc1cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuY2l0YXRpb24gYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NDIxMTsgfVxuICAuY2l0YXRpb24gZm9vdGVyIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNpdGF0aW9uIGZvb3RlcjpiZWZvcmUsIC5jaXRhdGlvbiAuaW1nLXJvdW5kZWQgZm9vdGVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5jaXRhdGlvbiBmb290ZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY2l0YXRpb24gLmNvbGxhcHNlZCBmb290ZXIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmNpdGF0aW9uIGZvb3Rlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uY2l0YXRpb25fX3NvdXJjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG5cbi5jaXRhdGlvbi0taW1nLWJvdHRvbSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNpdGF0aW9uLS1pbWctYm90dG9tIC5jaXRhdGlvbl9fc291cmNlIHtcbiAgbWFyZ2luOiAwLjgxMjVyZW0gMCAxLjYyNXJlbTsgfVxuXG4uY2l0YXRpb24uZnJlZXN0eWxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNpdGF0aW9uLmZyZWVzdHlsZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuY2l0YXRpb24uZnJlZXN0eWxlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuY2l0YXRpb24uZnJlZXN0eWxlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmNpdGF0aW9uLmZyZWVzdHlsZS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY2l0YXRpb24uZnJlZXN0eWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2l0YXRpb24uZnJlZXN0eWxlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2l0YXRpb24uZnJlZXN0eWxlIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNpdGF0aW9uLmZyZWVzdHlsZSAuY2l0YXRpb25fX3NvdXJjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5jaXRhdGlvbi53aXRobGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAyLjQzNzVyZW0gMDtcbiAgcGFkZGluZzogMCAxcmVtIDA7IH1cbiAgLmNpdGF0aW9uLndpdGhsaW5lIGJsb2NrcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzMzOyB9XG4gIC5jaXRhdGlvbi53aXRobGluZSBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2QxMjgyYjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5tYWctY2l0IC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfVxuICAubWFnLWNpdCAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkMTI4MmI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfVxuICAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyBibG9ja3F1b3RlIC5xdW90ZS1zdGFydDpiZWZvcmUsIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyBibG9ja3F1b3RlIC5pbWctcm91bmRlZCAucXVvdGUtc3RhcnQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLmNpdGF0aW9uLmJpZ2Jsb2NrcXVvdGVzIGJsb2NrcXVvdGUgLnF1b3RlLXN0YXJ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgY29udGVudDogXCJcXDIwMWRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZSAucXVvdGUtZW5kOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFjXCI7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkMTI4MmI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdXRob3ItaW5mbyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDsgfVxuICAuYXV0aG9yLWluZm8gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmF1dGhvci1pbmZvIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5hdXRob3ItaW5mb19fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR0dHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cblxuLmF1dGhvci1pbmZvX190ZXh0IGkgW2NsYXNzXj1cImdnLWljb24tXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uYXV0aG9yLWluZm9fX3NpZ25hdHVyZSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwOyB9XG5cbi5hdXRob3ItaW5mb19fbmFtZSwgLmF1dGhvci1pbmZvX19jb250YWN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtaW1nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnRleHQtaW1nLWJveDpiZWZvcmUsIC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAudGV4dC1pbWctYm94Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC50ZXh0LWltZy1ib3guaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAudGV4dC1pbWctYm94Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC50ZXh0LWltZy1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50ZXh0LWltZy1ib3g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50ZXh0LWltZy1ib3hfX2Zsb2F0LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW1nLWJveC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udGV4dC1pbWctYm94Lmxpc3QgLnRleHQtaW1nLWJveF9fdGV4dCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07IH1cblxuLnRleHQtaW1nLWJveC5saXN0LS10ZWxlZ3JhbSAudGV4dC1pbWctYm94X190ZXh0ID4gcDpiZWZvcmUsIC50ZXh0LWltZy1ib3gubGlzdC0tdGVsZWdyYW0gLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3gubGlzdC0tdGVsZWdyYW0gLnRleHQtaW1nLWJveF9fdGV4dCA+IHAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAudGV4dC1pbWctYm94Lmxpc3QtLXRlbGVncmFtIC5jb2xsYXBzZWQgLnRleHQtaW1nLWJveF9fdGV4dCA+IHAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC50ZXh0LWltZy1ib3gubGlzdC0tdGVsZWdyYW0gLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAudGV4dC1pbWctYm94X190ZXh0ID4gcC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAudGV4dC1pbWctYm94Lmxpc3QtLXRlbGVncmFtIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLnRleHQtaW1nLWJveF9fdGV4dCA+IHAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLnRleHQtaW1nLWJveC5saXN0LS10ZWxlZ3JhbSAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCIrKytcIjtcbiAgY29sb3I6ICM3N2FjM2E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LWltZy1ib3gubGlzdC0tc2hvcnQtYW5kLWNvbmNpc2UgLnRleHQtaW1nLWJveF9fdGV4dCA+IHAgPiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGV4dC1pbWctYm94Lmxpc3QtLXNob3J0LWFuZC1jb25jaXNlIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwID4gYjpiZWZvcmUsIC50ZXh0LWltZy1ib3gubGlzdC0tc2hvcnQtYW5kLWNvbmNpc2UgLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwID4gYi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94Lmxpc3QtLXNob3J0LWFuZC1jb25jaXNlIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwID4gYi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC50ZXh0LWltZy1ib3gubGlzdC0tc2hvcnQtYW5kLWNvbmNpc2UgLmNvbGxhcHNlZCAudGV4dC1pbWctYm94X190ZXh0ID4gcCA+IGIuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC50ZXh0LWltZy1ib3gubGlzdC0tc2hvcnQtYW5kLWNvbmNpc2UgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAudGV4dC1pbWctYm94X190ZXh0ID4gcCA+IGIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLnRleHQtaW1nLWJveC5saXN0LS1zaG9ydC1hbmQtY29uY2lzZSAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwID4gYi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAudGV4dC1pbWctYm94Lmxpc3QtLXNob3J0LWFuZC1jb25jaXNlIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLnRleHQtaW1nLWJveF9fdGV4dCA+IHAgPiBiLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCIrKysgXCI7XG4gIGNvbG9yOiAjZDEyODJiO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGV4dC1pbWctYm94Lmxpc3QgLnRleHQtaW1nLWJveF9fdGV4dDphZnRlcixcbi50ZXh0LWltZy1ib3gubWFnLWNpdCAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4udGV4dC1pbWctYm94LmFsaWduLW1kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWltZy1ib3gubWFnLWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWRfZ3VnL21haW4vZ2dfZGlnaXRhbF9rYWNoZWxfYWJvX2hnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRleHQtaW1nLWJveC5tYWctYWQgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFkIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFkIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLnRleHQtaW1nLWJveC5tYWctYWQgLnRleHQtaW1nLWJveF9fdGV4dC5jbHItLWJsdWUtZGFyayBhIHtcbiAgICAgIGNvbG9yOiAjMTIxNDU3OyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFkIC50ZXh0LWltZy1ib3hfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFkIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbC1TZW1pYm9sZFwiO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjk1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudGV4dC1pbWctYm94Lm1hZy1hZCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFkIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2lkX2d1Zy9tYWluL3ByZXNzZXN0ZWxsZW4tYmFubmVyLWhnLnBuZ1wiKTsgfVxuICAgIC50ZXh0LWltZy1ib3gubWFnLWFkLmFvayAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnRleHQtaW1nLWJveC5tYWctYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2lkX2d1Zy9tYWluL2dnX2RpZ2l0YWxfa2FjaGVsX2FyY2hpdl9oZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAxcmVtOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFyY2hpdmUgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFyY2hpdmUgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRleHQtaW1nLWJveC5tYWctYXJjaGl2ZSAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGV4dC1pbWctYm94Lm1hZy1hcmNoaXZlIC50ZXh0LWltZy1ib3hfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFyY2hpdmUgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsLVNlbWlib2xkXCI7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAuOTVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWFyY2hpdmUgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAudGV4dC1pbWctYm94Lm1hZy1hcmNoaXZlIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGV4dC1pbWctYm94Lm1hZy1hcmNoaXZlLmFvayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWRfZ3VnL21haW4vcHJlc3Nlc3RlbGxlbi1iYW5uZXItaGcucG5nXCIpOyB9XG4gICAgLnRleHQtaW1nLWJveC5tYWctYXJjaGl2ZS5hb2sgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJTcGllZ2VsLVNlbWlib2xkXCI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50ZXh0LWltZy1ib3gubWFnLWNpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2lkX2d1Zy9tYWluL2dnX2RpZ2l0YWxfa2FjaGVsX3ppdGF0X2hnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWNpdCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgLnRleHQtaW1nLWJveC5tYWctY2l0IC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50ZXh0LWltZy1ib3gubWFnLWNpdCAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAgIC50ZXh0LWltZy1ib3gubWFnLWNpdCAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNzdhYzNhO1xuICAgICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIC50ZXh0LWltZy1ib3gubWFnLWNpdCAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUsIC50ZXh0LWltZy1ib3gubWFnLWNpdCAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgLmltZy1yb3VuZGVkIGJsb2NrcXVvdGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveC5tYWctY2l0IC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyBibG9ja3F1b3RlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNzdhYzNhOyB9XG4gICAgLnRleHQtaW1nLWJveC5tYWctY2l0IC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyBociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWNpdCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWNpdCAuY2l0YXRpb25fX2F1dGhvciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cblxuLnRleHQtaW1nLWJveC53aXRoLXN1YmxpbmUgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LWltZy1ib3gud2l0aC1zdWJsaW5lIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyLnZpZGVvX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyLnZpZGVvX2NvbnRhaW5lciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjAzMTJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC50ZXh0LWltZy1ib3hfX3RleHQgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnRleHQtaW1nLWJveF9fZm9vdGVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX2Zvb3Rlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLnRleHQtaW1nLWJveF9fZm9vdGVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC50ZXh0LWltZy1ib3hfX2Zvb3Rlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC50ZXh0LWltZy1ib3hfX2Zvb3Rlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAudGV4dC1pbWctYm94X19mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRleHQtaW1nLWJveF9fZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRleHQtaW1nLWJveC5pbWctbGVmdCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRleHQtaW1nLWJveC5pbWctbGVmdCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIsXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2JTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxsLmNvbDIwLTgwIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDIwJTsgfVxuICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbC5jb2wyMC04MCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciAudGV4dC1pbWctYm94X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbC5jb2wyMC04MCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIsXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbC5jb2wyMC04MCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwuY29sMjAtODAgLnRleHQtaW1nLWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMyU7IH1cbiAgICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX2ltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTsgfVxuICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5MDQ4OyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLmljb24tLWFycm93LWFydGljbGUsIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44MTI1cmVtOyB9XG5cbi50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQtLXNtYWxsZXIgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDsgfVxuXG4udGV4dC1pbWctYm94LmltZy1yb3VuZGVkLS1iaWcgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbWctYm94X19pbWcgKyAudGV4dC1pbWctYm94X19pbWcge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi50ZXh0LWltZy1ib3hfX2ltZy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjQwNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDgzMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRleHQtaW1nLWJveF9faW1nLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTQxNztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggOXB4IDJweCA5cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50ZXh0LWltZy1ib3hfX21haWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgyO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuYTpob3ZlciAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuYTpob3ZlciAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLmljb24tLWFycm93LWFydGljbGUsIGE6aG92ZXIgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgYTpob3ZlciAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi50ZXh0LWltZy1ib3gtLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnRleHQtaW1nLWJveC0tcXVhbGl0eSB7XG4gIG1hcmdpbjogMS42MjVyZW0gMCAwOyB9XG5cbi50ZXh0LWltZy1ib3hfX2hlYWRpbmctLW5hbWUge1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAudGV4dC1pbWctYm94X190ZXh0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICNkNWQ1ZDU7IH1cblxuLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImctdW5kLWctaWNvbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICBjb2xvcjogI2Q1ZDVkNTsgfVxuXG4udGV4dC1pbWctYm94X19tZXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTY2Njc7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnRleHQtaW1nLWJveF9fbWV0YWxpbms6aG92ZXIgLnRleHQtaW1nLWJveF9fbWV0YSB7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi50ZXh0LWltZy1ib3hfX2NhdGVnb3J5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsLVNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZDEyODJiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlci5jYXRlZ29yeS10b3AgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uc2hvcnQtbmV3cyAudGV4dC1pbWctYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5zaG9ydC1uZXdzIC50ZXh0LWltZy1ib3ggLmtpY2tlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNzE0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sgLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi50ZXh0LWltZy1ib3gudGV4dC1vbmx5IC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY4NDI7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4udGV4dC1pbWctYm94LnRleHQtb25seSAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYwOTM4cmVtOyB9XG5cbi50ZXh0LWltZy1ib3gudGV4dC1vbmx5IC50ZXh0LWltZy1ib3hfX3RleHQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnRleHQtaW1nLWJveC50ZXh0LW9ubHkgLnRleHQtaW1nLWJveF9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4udGV4dC1pbWctYm94LnRleHQtb25seTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtOyB9XG5cbi50ZXh0LWltZy1ib3ggLnAtaW5saW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbWctYm94LmpvdXJuYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC1pbWctYm94LmpvdXJuYWwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIgLnRleHQtaW1nLWJveF9faW1nLXN1YiB7XG4gICAgICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGV4dC1pbWctYm94LmpvdXJuYWwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC50ZXh0LWltZy1ib3hfX3N1YmxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNjY2NztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MDkzOHJlbTsgfVxuICAgIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94LXRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuICAgICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTcxNDsgfVxuICAgIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9fbGlua2xpc3QgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwOyB9XG4gICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19idXR0b25zIGEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgICAgIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLnRleHQtaW1nLWJveF9fYnV0dG9ucyBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19idXR0b25zIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ODQyICFpbXBvcnRhbnQ7IH1cblxuLmludGVydmlld19fYW5zd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTsgfVxuXG4uYXJ0aWNsZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG5cbi5hcnRpY2xlLWNhcm91c2VsLS1tb2JpbGUgLmNvbC0td2R2IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogLTIuNXJlbTsgfVxuXG4uYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAtMi41cmVtOyB9XG5cbi5hcnRpY2xlLWNhcm91c2VsX19uZXh0OmhvdmVyLFxuLmFydGljbGUtY2Fyb3VzZWxfX3ByZXY6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07IH1cbiAgLnNlY3Rpb24taGVhZGluZzpiZWZvcmUsIC5pbWctcm91bmRlZCAuc2VjdGlvbi1oZWFkaW5nLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuc2VjdGlvbi1oZWFkaW5nLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5zZWN0aW9uLWhlYWRpbmcuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuc2VjdGlvbi1oZWFkaW5nLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5zZWN0aW9uLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWN0aW9uLWhlYWRpbmc6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zZWN0aW9uLWhlYWRpbmctLXNvbG8ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nX19jYXRlZ29yeSwgLm92ZXJ2aWV3LXRlYXNlcl9fdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnNlY3Rpb24taGVhZGluZ19fY2F0ZWdvcnkgLmJhZGdlLCAub3ZlcnZpZXctdGVhc2VyX190ZXh0IC5iYWRnZSB7XG4gICAgdG9wOiAtMnB4OyB9XG5cbi5zZWN0aW9uLWhlYWRpbmctLXNvbG8gLnNlY3Rpb24taGVhZGluZ19fY2F0ZWdvcnksIC5zZWN0aW9uLWhlYWRpbmctLXNvbG8gLm92ZXJ2aWV3LXRlYXNlcl9fdGV4dCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5zZWN0aW9uLWhlYWRpbmdfX3Nob3ctYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nX19zaG93LWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jb2wtLXdkdi1maXJzdCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MDYyNXJlbTsgfVxuICAuc2VjdGlvbi1zdWJoZWFkaW5nOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5zZWN0aW9uLXN1YmhlYWRpbmcudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5zZWN0aW9uLXN1YmhlYWRpbmcuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLnNlY3Rpb24tc3ViaGVhZGluZy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5zZWN0aW9uLXN1YmhlYWRpbmcuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLnNlY3Rpb24tc3ViaGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNlY3Rpb24tc3ViaGVhZGluZzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlY3Rpb24tc3ViaGVhZGluZy5jYXRlZ29yeS1oZWFkbGluZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zZWN0aW9uLXN1YmhlYWRpbmcgLnNlY3Rpb24tc3ViaGVhZGluZ19fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc2VjdGlvbi1zdWJoZWFkaW5nIC5zZWN0aW9uLXN1YmhlYWRpbmdfX2FydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWN0aW9uLXN1YmhlYWRpbmcgLnNlY3Rpb24tc3ViaGVhZGluZ19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNkMTI4MmI7IH1cblxuLm92ZXJ2aWV3LXRlYXNlcnMgYTpob3ZlciAub3ZlcnZpZXctdGVhc2VyX190ZXh0IHtcbiAgY29sb3I6ICMwMGE5YWM7IH1cblxuLm92ZXJ2aWV3LXRlYXNlcl9fdGV4dCB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQuMDYzcmVtIC0xcmVtIDA7XG4gIGhlaWdodDogMzh2aDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmludHJvLmZ1bGwtaGVpZ2h0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRyby5mdWxsLWhlaWdodC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaW50cm8uZnVsbC1oZWlnaHQtbW9iaWxlIC5pbnRyb19fbG9nbyB7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGxlZnQ6IDIxcHg7IH1cbiAgICAuaW50cm8uZnVsbC1oZWlnaHQtbW9iaWxlIC5pbnRyb19fdGl0bGUtbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmludHJvLmZ1bGwtaGVpZ2h0LW1vYmlsZSAuaW50cm9fX3RpdGxlLW1haW4ge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuaW50cm8uZnVsbC1oZWlnaHQtbW9iaWxlIC5pbnRyb19fdGl0bGUtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICM3MTcxNjM7IH1cbiAgLmludHJvLmZ1bGwtaGVpZ2h0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRyby5mdWxsLWhlaWdodC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW50cm9fX2xvZ28ge1xuICB3aWR0aDogMTUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjYyNXJlbTtcbiAgbGVmdDogMS42MjVyZW07IH1cblxuLmludHJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50cm9fX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogODVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi5pbnRyb19fdGl0bGUtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjU7IH1cblxuLmludHJvX190aXRsZS1tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IH1cblxuLmludHJvX190aXRsZS1zdWIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAuaW50cm9fX3RpdGxlLXN1YiBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiOyB9XG5cbi5pbnRyb19fbW9yZSB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwIDAuMjAzMTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTByZW07XG4gIGNvbG9yOiAjMTIxNDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC1mYW1pbHk6IFNwaWVnZWwtU2VtaWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvX19tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5pbnRyb19fbW9yZSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMDBhOWFjOyB9XG4gIC5pbnRyb19fbW9yZSAuaWNvbjpiZWZvcmUsIC5pbnRyb19fbW9yZSAuaW1nLXJvdW5kZWQgLmljb24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLmludHJvX19tb3JlIC5pY29uLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmludHJvX19tb3JlIC5jb2xsYXBzZWQgLmljb24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmludHJvX19tb3JlIC5pY29uLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5pbnRyb19fbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmxpbmstYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGluay1ib3hfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC44MTI1cmVtIDJyZW0gMC44MTI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAubGluay1ib3hfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi5saW5rLWJveF9faGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubGluay1ib3hfX2hlYWRlciAubGluay1ib3hfX2dvIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAubGluay1ib3hfX2hlYWRlcjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5saW5rLWJveF9faGVhZGVyLmxpbmstYm94X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MDYyNXJlbTsgfVxuXG4ubGluay1ib3hfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDQuODc1cmVtOyB9XG5cbi5saW5rLWJveF9fZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44MTI1cmVtO1xuICByaWdodDogMXJlbTsgfVxuXG4ubGluay1ib3guY2xvc2VkIHtcbiAgbWF4LWhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4ubGluay1ib3gub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjE4NzVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5saW5rLWJveC5vcGVuIC5saW5rLWJveF9faGVhZGVyLmxpbmstYm94X19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYwOTM4cmVtOyB9XG5cbi5saW5rLWJveC5vcGVuaW5nIC5saW5rLWJveF9fbWFpbiB7XG4gIHdpZHRoOiAxNnJlbTsgfVxuXG4ub3BlbiAubGluay1ib3hfX21haW4sXG4uY2xvc2luZyAubGluay1ib3hfX21haW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5vcGVuIC5saW5rLWJveF9faGVhZGVyIC5pY29uIHtcbiAgbGVmdDogLTJweDsgfVxuXG4uZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07IH1cblxuLmZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjg1OTM4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5mZWF0dXJlX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNC44NzVyZW0gMnJlbSAwLjgxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgY29sb3I6ICM3MTcxNjM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5mZWF0dXJlX19kZXNjcmlwdGlvbi10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTsgfVxuICAuZmVhdHVyZV9fZGVzY3JpcHRpb24tdGV4dCBhIHtcbiAgICBjb2xvcjogIzcxNzE2MztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmVhdHVyZV9fZGVzY3JpcHRpb24taW1nIHtcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNDM3NXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiA0Ljg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiICFpbXBvcnRhbnQ7IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMgaHIubGluZSB7XG4gICAgbWFyZ2luOiAwLjQwNjI1cmVtIDAgMS4yMTg3NXJlbTsgfVxuICAucmVsYXRlZC1hcnRpY2xlcyBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMGE5YWM7IH1cblxuLmluZm9ncmFwaGljIHtcbiAgbWFyZ2luLXRvcDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH1cblxuLmluZm9ncmFwaGljX19tYWluIHtcbiAgcGFkZGluZzogMC44MTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3OyB9XG5cbi5pbmZvZ3JhcGhpY19fdGV4dDEge1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmluZm9ncmFwaGljX193cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5pbmZvZ3JhcGhpY19fdGV4dDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaW5mb2dyYXBoaWNfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmluZm9ncmFwaGljX19zb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MTI1O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaW5mb2dyYXBoaWNfX2J1dHRvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5pbmZvZ3JhcGhpY19fYnV0dG9uczpiZWZvcmUsIC5pbWctcm91bmRlZCAuaW5mb2dyYXBoaWNfX2J1dHRvbnMudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pbmZvZ3JhcGhpY19fYnV0dG9ucy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaW5mb2dyYXBoaWNfX2J1dHRvbnMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaW5mb2dyYXBoaWNfX2J1dHRvbnMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmluZm9ncmFwaGljX19idXR0b25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW5mb2dyYXBoaWNfX2J1dHRvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbmZvZ3JhcGhpY19fYnV0dG9ucyAuaWNvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNDA2MjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLmluZm9ncmFwaGljX19idXR0b25zIC5pY29uLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNDA2MjVyZW0gMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLmluZm9ncmFwaGljX19idXR0b25zIGE6aG92ZXIgLmljb24sXG4gIC5pbmZvZ3JhcGhpY19fYnV0dG9ucyBhOmhvdmVyIC5pY29uLXRleHQge1xuICAgIGNvbG9yOiAjOWE5YTlhOyB9XG5cbi5pbmZvZ3JhcGhpY19fem9vbSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pbmZvZ3JhcGhpY19fZG93bmxvYWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTsgfVxuXG4uaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZXMge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmluZm9ncmFwaGljX19maWxlLXR5cGVzIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZXMub3BlbiB7XG4gIGhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLmluZm9ncmFwaGljX19maWxlLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gM3JlbSAwLjYwOTM4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ViN2IyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmluZm9ncmFwaGljX19jbG9zZS1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7IH1cblxuLm9wZW4gLmluZm9ncmFwaGljX19jbG9zZS1kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0OyB9XG5cbi5pbmZvZ3JhcGhpYy0tbm8taW1hZ2UgLmluZm9ncmFwaGljX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmluZm9ncmFwaGljLS1uby1pbWFnZSAuaW5mb2dyYXBoaWNfX3RleHQyIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyOTQxOyB9XG5cbi5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdG9nZ2xlLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmluZm9ncmFwaGljIC5wYW5lbC0td2R2X190b2dnbGUuY29sbGFwc2VkIC5pbWctcm91bmRlZCAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmltZy1yb3VuZGVkIC5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdG9nZ2xlLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmluZm9ncmFwaGljIC5wYW5lbC0td2R2X190b2dnbGUuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmluZm9ncmFwaGljIC5saW5rLWJveC5vcGVuIC5pbWctcm91bmRlZCAucGFuZWwtLXdkdl9fdG9nZ2xlLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmluZm9ncmFwaGljIC5pbWctcm91bmRlZCAubGluay1ib3gub3BlbiAucGFuZWwtLXdkdl9fdG9nZ2xlLmNvbGxhcHNlZCAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuICAuaW5mb2dyYXBoaWMgLnBhbmVsLS13ZHZfX3RvZ2dsZSAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmluZm9ncmFwaGljIC5wYW5lbC0td2R2X190b2dnbGUgLmltZy1yb3VuZGVkIC5pY29uLS1hcnJvdy1zbGltLWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLmluZm9ncmFwaGljIC5wYW5lbC0td2R2X190b2dnbGUgLmljb24tLWFycm93LXNsaW0tZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdG9nZ2xlIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdG9nZ2xlIC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uaW5mb2dyYXBoaWMgLnBhbmVsLS13ZHZfX3RpdGxlIC5pY29uLS1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIuOTI1cmVtO1xuICBoZWlnaHQ6IDIuOTI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mb2dyYXBoaWMgLnBhbmVsLS13ZHZfX3RpdGxlIC5pY29uLS1pbmZvLmljb24tLXBhcmFncmFwaC1zaWduIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4uaW5mb2dyYXBoaWMgLnBhbmVsLS13ZHZfX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5mb2dyYXBoaWMgLmljb24tLWFycm93LXNsaW0tZG93biwgLmluZm9ncmFwaGljIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5pbmZvZ3JhcGhpYyAuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5pbmZvZ3JhcGhpYyAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pbmZvZ3JhcGhpYyAuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmluZm9ncmFwaGljIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmluZm9ncmFwaGljIC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuaW5mb2dyYXBoaWMgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaW1nLXJvdW5kZWQgLmljb24tLWFycm93LXNsaW0tZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmltZy1yb3VuZGVkIC5pbmZvZ3JhcGhpYyAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmluZm9ncmFwaGljIC5saW5rLWJveC5vcGVuIC5pbWctcm91bmRlZCAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAubGluay1ib3gub3BlbiAuaW1nLXJvdW5kZWQgLmNvbGxhcHNlZCAuaW5mb2dyYXBoaWMgLmljb24tLWFycm93LXNsaW0tZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbmZvZ3JhcGhpYyAuY29sbGFwc2VkIC5pbWctcm91bmRlZCAubGluay1ib3gub3BlbiAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuaW1nLXJvdW5kZWQgLmxpbmstYm94Lm9wZW4gLmluZm9ncmFwaGljIC5pY29uLS1hcnJvdy1zbGltLWRvd24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW5mb2dyYXBoaWMgLmltZy1yb3VuZGVkIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tZG93bi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pbmZvZ3JhcGhpYyAuaWNvbi0tYXJyb3ctc2xpbS1kb3duLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvZ3JhcGhpYy5mdWxsIC5pbmZvZ3JhcGhpY19fdGV4dDEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5pbmZvZ3JhcGhpYy5mdWxsIC5pbmZvZ3JhcGhpY19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmluZm9ncmFwaGljLmZ1bGwgLmluZm9ncmFwaGljX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMC44MTI1cmVtIDFyZW07IH1cbiAgLm1vZGFsLWJvZHkgLmluZm9ncmFwaGljX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtYm9keSAuaW5mb2dyYXBoaWNfX3RleHQxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLm1vZGFsLWJvZHkgLmluZm9ncmFwaGljX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ3MDY7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07IH1cbiAgLm1vZGFsLWJvZHkgLmluZm9ncmFwaGljX19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0NzA2OyB9XG4gIC5tb2RhbC1ib2R5IC5pbmZvZ3JhcGhpY19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5tb2RhbC1ib2R5IC5pbmZvZ3JhcGhpY19fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1ib2R5IC5pbmZvZ3JhcGhpY19fem9vbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtYm9keSAuaW5mb2dyYXBoaWNfX2Rvd25sb2FkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmluZm9ib3gge1xuICBtYXJnaW46IDEuNjI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5mb2JveDpiZWZvcmUsIC5pbWctcm91bmRlZCAuaW5mb2JveC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmluZm9ib3guaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLmluZm9ib3guaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaW5mb2JveC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuaW5mb2JveDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmluZm9ib3g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbmZvYm94IC56b29tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmZvYm94X19pbWFnZS13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uaW5mb2JveF9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMC40MDYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG5cbi5pbmZvYm94X190ZXh0LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjYlOyB9XG5cbi5pbmZvYm94X190ZXh0LW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MzMzMzsgfVxuXG4uaW5mb2JveC53LWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuaW5mb2JveC53LWltYWdlIC5pbmZvYm94X190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDFyZW07IH1cblxuLmluZm96b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTVweDtcbiAgcGFkZGluZzogMC42MDkzOHJlbSAycmVtIDEuMDE1NjJyZW07IH1cbiAgLmluZm96b29tIC5pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjYyNXJlbTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIGNvbG9yOiAjN2U0Nzk2OyB9XG4gICAgLmluZm96b29tIC5pY29uOmJlZm9yZSwgLmluZm96b29tIC5pbWctcm91bmRlZCAuaWNvbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAuaW5mb3pvb20gLmljb24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW5mb3pvb20gLmNvbGxhcHNlZCAuaWNvbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAuaW5mb3pvb20gLmljb24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUge1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5mb3pvb21fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG5cbi5pbmZvem9vbV9fY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0OyB9XG5cbi5pbWFnZS13LXRleHQgLmluZm96b29tIHtcbiAgYm90dG9tOiAxNXB4OyB9XG5cbi56b29tLWl0ZW0gLnRlc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi56b29tLWl0ZW0gLmluZm9ncmFwaGljX19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uem9vbS1pdGVtIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnpvb20taXRlbSAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07IH1cblxuLnpvb20taXRlbSAubW9kYWwtaGVhZGVyX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnpvb20taXRlbSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnpvb20taXRlbSAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnpvb20taXRlbSAubW9kYWwtZm9vdGVyIC5pbmZvZ3JhcGhpY19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnpvb20taXRlbSAubW9kYWwtZm9vdGVyLm1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnpvb20taXRlbSAubW9kYWwtZm9vdGVyLm1vYmlsZSAuaW5mb2dyYXBoaWNfX2Rvd25sb2FkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uem9vbS1pdGVtIC5tb2RhbC0td2R2X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogN3B4OyB9XG5cbi56b29tLWl0ZW0gLmluZm9ncmFwaGljX19idXR0b25zIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi56b29tLWl0ZW0gLmluZm9ncmFwaGljX196b29tIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uem9vbS1pdGVtIC5pbmZvZ3JhcGhpY19fZG93bmxvYWQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi56b29tLWl0ZW0gLmluZm9ncmFwaGljX19maWxlLXR5cGVzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnpvb20taXRlbSAuaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZXMub3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDUxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi56b29tLWl0ZW0gLmluZm9ncmFwaGljX19jbG9zZS1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTRweDtcbiAgcmlnaHQ6IC03cHg7IH1cblxuLnpvb20taXRlbV9fcG9wdXAgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb2RhbC0td2R2X196b29tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zb2NpYWwtZnVuY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNvY2lhbC1mdW5jdGlvbnMgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNvY2lhbC1mdW5jdGlvbnMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTsgfVxuICAuc29jaWFsLWZ1bmN0aW9ucyAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07IH1cbiAgICAuc29jaWFsLWZ1bmN0aW9ucyAuaWNvbi5pY29uLS1jb21tZW50cyB7XG4gICAgICBoZWlnaHQ6IDUzJTsgfVxuICAuc29jaWFsLWZ1bmN0aW9ucyAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uc29jaWFsLWZ1bmN0aW9uc19fY29tbWVudC1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzYzNjQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuXG4uc29jaWFsLWZ1bmN0aW9uc19fc2hhcmUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM2MzY0O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNvY2lhbC1mdW5jdGlvbnNfX3NoYXJlLXNpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zb2NpYWwtZnVuY3Rpb25zX190d2l0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzYzNjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWZ1bmN0aW9uc19fdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjg2ZDIgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWZ1bmN0aW9uc19fZmFjZWJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNjM2NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtZnVuY3Rpb25zX19mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWZ1bmN0aW9uc19fbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM2MzY0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQwZDQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNvY2lhbC1mdW5jdGlvbnNfX21haWwgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0b3A6IC05cHg7IH1cblxuLnNvY2lhbC1mdW5jdGlvbnNfX21haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWExICFpbXBvcnRhbnQ7IH1cblxuLm9wZW4gLnNvY2lhbC1mdW5jdGlvbnNfX3NoYXJlLXNpdGVzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLmNsb3NlZCAuc29jaWFsLWZ1bmN0aW9uc19fc2hhcmUtc2l0ZXMge1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnRhYmxlLWxpa2VfX2NhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4udGFibGUtbGlrZV9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxMjE0NTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC50YWJsZS1saWtlX190aXRsZS5tdWx0aXBsZWxpbmVzIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAudGFibGUtbGlrZV9fdGl0bGUueWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzcxNzE2MztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH1cblxuLnRhYmxlLWxpa2VfX3RlYXNlciB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY0OTA0OyB9XG4gIC50YWJsZS1saWtlX190ZWFzZXIgcCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJsZS1saWtlX19yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLnRhYmxlLWxpa2VfX3Jvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA4LCAyMTIsIDAuMSk7IH1cblxuLnRhYmxlLWxpa2VfX2hlYWRlciAudGFibGUtbGlrZV9fdGVhc2VyIHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLnRhYmxlLWxpa2VfX2dvIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgLnRhYmxlLWxpa2VfX2dvIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZDVkNWQ1OyB9XG5cbi50YWJsZS1saWtlIC5jb2wtLXdkdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMDE1NjJyZW07XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi50YWJsZS1saWtlIC5jb2wtLXdkdi1maXJzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi50YWJsZS1saWtlIC5sYXN0LXJvdyAuY29sLS13ZHYge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50YWJsZS1saWtlIC5yb3ctLXdkdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEuMjE4NzVyZW07IH1cblxuLnRhYmxlLWxpa2UgLnRhYmxlLWxpa2VfX2ZpcnN0LWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi5pbWFnZS1ncmlkLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5pbWFnZS1ncmlkLWxpc3QgLmltYWdlLWdyaWQtbGlzdF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmltYWdlLWdyaWQtbGlzdCAuaW1hZ2UtZ3JpZC1saXN0X19pbWctd3JhcHBlciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjgzcHg7IH1cblxuLnJvdy0td2R2ID4gZGl2Omxhc3QtY2hpbGQgLmltYWdlLWdyaWQtbGlzdF9faW1nLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbWFnZS1ncmlkLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM3MTcxNjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW1hZ2UtZ3JpZC1saXN0X190aXRsZSAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmltYWdlLWdyaWQtbGlzdF9fdGl0bGUueWVhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzcxNzE2MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cbiAgLmltYWdlLWdyaWQtbGlzdF9fdGl0bGUuaWNvbi1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzM7IH1cbiAgICAuaW1hZ2UtZ3JpZC1saXN0X190aXRsZS5pY29uLWxlZnQgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuMDMxMjVyZW07XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBib3R0b206IC0xMDB2aDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7IH1cblxuLmdhbGxlcnktaXRlbS5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHZoKTsgfVxuXG4uaWUgLmdhbGxlcnktaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmllIC5nYWxsZXJ5LWl0ZW0ub3BlbiB7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZ2FsbGVyeS1pdGVtLmluZm96b29tX19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5nYWxsZXJ5LWl0ZW0tLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uaW5mby1tb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDEyODJiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvLW1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMyJTsgfSB9XG5cbi5pbmZvLW1vcmVfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICBjb2xvcjogI2QxMjgyYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5mby1tb3JlX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5pbmZvLS1sYXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICBtYXJnaW46IDMuMjVyZW0gYXV0bztcbiAgcGFkZGluZzogMS42MjVyZW0gMDtcbiAgd2lkdGg6IDE4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZC1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICMwMDA7IH1cblxuLmluZm8tbW9yZS5ib29rIHtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTsgfVxuICAuaW5mby1tb3JlLmJvb2sgLmluZm8tbW9yZV9fdGV4dCB7XG4gICAgY29sb3I6ICM3MTcxNjM7IH1cbiAgLmluZm8tbW9yZS5ib29rIGVtIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0tcmVhZGluZy1zdWdnZXN0aW9uIC5pbmZvLW1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNlYXJjaF9fc29ydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoX19zb3J0IC5pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IC0xcHg7IH1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1yb3cgLnJvdy0td2R2IHtcbiAgcGFkZGluZy10b3A6IDIuNDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hfX3BhZ2luYXRpb24tcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwN2ZiZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkOGE7XG4gIGJvcmRlci1jb2xvcjogIzAwNWQ4YTsgfVxuXG4uc2VhcmNoX19wYWdpbmF0aW9uLW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWFyY2hfX3Rvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuICAuc2VhcmNoX190b29sczpiZWZvcmUsIC5pbWctcm91bmRlZCAuc2VhcmNoX190b29scy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLnNlYXJjaF9fdG9vbHMuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLnNlYXJjaF9fdG9vbHMuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuc2VhcmNoX190b29scy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuc2VhcmNoX190b29sczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNlYXJjaF9fdG9vbHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgbWFyZ2luOiAxLjYyNXJlbSAycmVtIDAuODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIC5zZWFyY2hfX2lucHV0IGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogN3B4IDUwcHggNXB4IDIwcHg7IH1cbiAgLnNlYXJjaF9faW5wdXQgLmljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogNnB4OyB9XG5cbi5zZWFyY2hfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0aWNod29ydHN1Y2hlIC5zZWFyY2hfX2FjdGlvbiB7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2FjdGlvbiB7XG4gICAgcmlnaHQ6IDEyJTsgfSB9XG5cbi5zZWFyY2hfX2ZpbHRlci1pdGVtIHtcbiAgcGFkZGluZzogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5zZWFyY2hfX2ZpbHRlci1pdGVtLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuc2VhcmNoX19maWx0ZXItaXRlbS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuc2VhcmNoX19maWx0ZXItaXRlbS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5zZWFyY2hfX2ZpbHRlci1pdGVtLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5zZWFyY2hfX2ZpbHRlci1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2VhcmNoX19maWx0ZXItaXRlbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNlYXJjaF9fZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgxMjVyZW07IH1cblxuLnNlYXJjaF9fZmlsdGVyLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDdmYmQ7XG4gIGNvbG9yOiAjMDA3ZmJkOyB9XG5cbi5zZWFyY2hfX2ZpbHRlci1zZWxlY3Q6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLnNlYXJjaF9fZmlsdGVyLXNlbGVjdC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLnNlYXJjaF9fZmlsdGVyLXNlbGVjdC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuc2VhcmNoX19maWx0ZXItc2VsZWN0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLnNlYXJjaF9fZmlsdGVyLXNlbGVjdC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuc2VhcmNoX19maWx0ZXItc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zZWFyY2hfX2ZpbHRlci1zZWxlY3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2VhcmNoX19maWx0ZXItc2VsZWN0IC5zZWFyY2hfX2ZpbHRlci1pdGVtLm9wZW46YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDdmYmQ7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2VhcmNoX19maWx0ZXItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgLnNlYXJjaF9fZmlsdGVyLWNob2ljZTpiZWZvcmUsIC5pbWctcm91bmRlZCAuc2VhcmNoX19maWx0ZXItY2hvaWNlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAuc2VhcmNoX19maWx0ZXItY2hvaWNlLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5zZWFyY2hfX2ZpbHRlci1jaG9pY2UuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuc2VhcmNoX19maWx0ZXItY2hvaWNlLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5zZWFyY2hfX2ZpbHRlci1jaG9pY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1jaG9pY2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1jaG9pY2UgLnNlYXJjaF9fZmlsdGVyLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuc2VhcmNoX19maWx0ZXItY2hvaWNlIC5zZWFyY2hfX2ZpbHRlci1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1jaG9pY2UgLnNlYXJjaF9fZmlsdGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uc2VhcmNoX19maWx0ZXItbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1udW1iZXIgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmJkOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1udW1iZXIgLmljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRvcDogLTNweDsgfVxuXG4udHJpYW5nbGUtZG93biB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2YwMDsgfVxuXG4uaW1hZ2UtZ2FsbGVyeSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAuaW1hZ2UtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmltYWdlLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmltYWdlLWdhbGxlcnkgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdG9wOiAyMCU7XG4gICAgY29sb3I6ICM3MTcxNjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IC5pY29uLFxuICAgIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IC5pY29uIHtcbiAgICAgIHRvcDogLTJweDsgfVxuICAuaW1hZ2UtZ2FsbGVyeSAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dDpob3ZlcixcbiAgLmltYWdlLWdhbGxlcnkgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXY6aG92ZXIge1xuICAgIGNvbG9yOiAjNTY1NjRiOyB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICBsZWZ0OiA1cHg7IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeSAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiAuaWNvbiB7XG4gICAgICBsZWZ0OiAtMnB4OyB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxLjMzMzMzcHg7IH1cbiAgLmltYWdlLWdhbGxlcnkgLmFydGljbGUtY2Fyb3VzZWxfX25leHQge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeSAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCAuaWNvbiB7XG4gICAgICByaWdodDogLTFweDsgfVxuXG4uaW1hZ2UtZ2FsbGVyeV9faXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW1hZ2UtZ2FsbGVyeV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tb2JpbGUtd2Via2l0IC53ZHYtLWFjdGl2ZS1zbGlkZSAuaW1hZ2UtZ2FsbGVyeV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTJweDsgfVxuXG4uaW1hZ2UtZ2FsbGVyeS0xIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogODMlO1xuICBvcGFjaXR5OiAuNjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbjsgfVxuXG4uaW1hZ2UtZ2FsbGVyeS0xIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTAlO1xuICB0cmFuc2l0aW9uOiBkaXNwbGF5IC41cyBlYXNlLWluOyB9XG5cbi5pbWFnZS1nYWxsZXJ5LTEgLnN3aXBlci1zbGlkZS53ZHYtLWFjdGl2ZS1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW47IH1cbiAgLmltYWdlLWdhbGxlcnktMSAuc3dpcGVyLXNsaWRlLndkdi0tYWN0aXZlLXNsaWRlIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjVzIGVhc2UtaW47IH1cblxuLmltYWdlLWdhbGxlcnktMixcbi5pbWFnZS1nYWxsZXJ5LTMge1xuICB3aWR0aDogODMlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LTIgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gIC5pbWFnZS1nYWxsZXJ5LTIgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYsXG4gIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIHRvcDogMjglOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LTIgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYsXG4gIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIGxlZnQ6IC0zNXB4OyB9XG4gIC5pbWFnZS1nYWxsZXJ5LTIgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX25leHQge1xuICAgIHJpZ2h0OiAtMzVweDsgfVxuICAuaW1hZ2UtZ2FsbGVyeS0yIC5pbWFnZS1nYWxsZXJ5X190ZXh0LFxuICAuaW1hZ2UtZ2FsbGVyeS0zIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG4uaW1hZ2UtZ2FsbGVyeS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1nYWxsZXJ5LTMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmltYWdlLWdhbGxlcnktMyAuaW1hZ2UtZ2FsbGVyeV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmltYWdlLWdhbGxlcnlfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5idG4tLWNsZWFuLFxuLmJ0bi0tY2xlYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNvbnRhaW5lci1mbHVpZC0td2R2IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5yb3ctLXdkdiB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuXG4uY29sLS13ZHYge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2YmFyLS1zaG93LS1sb2dvIC5zaG93X190aW55aGVhZGVyX19vbmx5IGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuNXMgbGluZWFyOyB9XG5cbi5uYXZiYXItLXdkdiB7XG4gIGhlaWdodDogNC4wNjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm5hdmJhci0td2R2IC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyLS13ZHYgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IH1cblxuLm5hdmJhci0td2R2X19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci0td2R2X19tZW51IC53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS5vcGVuaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLS13ZHZfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzEyMTQ1NzsgfVxuXG4ubmF2YmFyLS13ZHZfX21lbnUtdGl0bGUge1xuICBoZWlnaHQ6IDQuMDYzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMGQwZDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7IH1cblxuLm5hdmJhci0td2R2X19tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjMDBkMGQ0OyB9XG4gIC5uYXZiYXItLXdkdl9fbWVudS1pY29uIC5pY29uIHtcbiAgICBwYWRkaW5nOiAxLjAxNTYycmVtIDAgMC42MDkzOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItLXdkdl9fbWVudS10ZXh0OmhvdmVyLCAubmF2YmFyLS13ZHZfX21lbnUtdGV4dDphY3RpdmUsIC5uYXZiYXItLXdkdl9fbWVudS10ZXh0Omxpbmsge1xuICAgIGNvbG9yOiAjMDA3ZmJkOyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS1pdGVtOmxhc3QtY2hpbGQgLm5hdmJhci0td2R2X19tZW51LXRleHQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0OyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDI1NXB4OyB9XG4gIC5uYXZiYXItLXdkdl9fbWVudS1mb290ZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5uYXZiYXItLXdkdl9fbWVudS1mb290ZXIgLm5hdmJhci0td2R2X19tZW51LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLm5hdmJhci0td2R2X19tZW51LWZvb3RlciAubmF2YmFyLS13ZHZfX21lbnUtdGV4dC5sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5uYXZiYXItLXdkdl9fbWVudS1mb290ZXIgLm5hdmJhci0td2R2X19tZW51LWljb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaU9TIC5uYXZiYXItLXdkdl9fbWVudS1mb290ZXIge1xuICBib3R0b206IDg4cHg7IH1cblxuLm9wZW4gLm5hdmJhci0td2R2X19tZW51LXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cblxuLm9wZW4gLm5hdmJhci0td2R2X19tZW51LWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cblxuLm5hdmJhci0td2R2X19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0LjA2M3JlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQuMDYzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdmJhci0td2R2X19pdGVtIC5pY29uIHtcbiAgICBjb2xvcjogIzEyMTQ1NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLS13ZHZfX2l0ZW0gLmljb24uaWNvbi0tYm9va21hcmtzLCAubmF2YmFyLS13ZHZfX2l0ZW0gLmljb24uaWNvbi0tc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5hdmJhci0td2R2X19pdGVtIC5pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzc5Nzk3OTsgfVxuXG4ubmF2YmFyLS13ZHZfX21pc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uYXZiYXItLXdkdl9fbWlzYyAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubmF2YmFyLS13ZHZfX21pc2MgLmljb24tLWhhbWJ1cmdlciB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi5uYXZiYXItLXdkdl9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci0td2R2X19zZWFyY2gge1xuICB3aWR0aDogMi4yNXJlbTsgfVxuXG4ubmF2YmFyLS13ZHYgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItLXdkdiAubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNlZWU7IH1cblxuLm5hdmJhci0td2R2X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmF2YmFyLS13ZHZfX2hlYWRlciAuY29sLS13ZHYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0LjA2M3JlbTsgfVxuICAubmF2YmFyLS13ZHZfX2hlYWRlciAuY29sLS13ZHYtLWxvZ28gaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMsIG9wYWNpdHkgMC41cyBsaW5lYXI7IH1cblxuYm9keTpub3QoI3N0YXJ0LXBhZ2UpIC5jb2wtLXdkdi0tbG9nbyBpbWcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMsIG9wYWNpdHkgMC41cyBsaW5lYXI7IH1cblxuLm5hdmJhci0td2R2X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNC4wNjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4OyB9XG5cbi5uYXZiYXItLXdkdl9fdG9nZ2xlLWlubmVyIHtcbiAgaGVpZ2h0OiA0LjA2M3JlbTsgfVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwLjIwMzEycmVtIDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzEyMTQ1NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5hdmJhci0td2R2X190b2dnbGUtdGV4dC50ZXh0LWZpdHMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogNC4wNjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29uIC5pY29uIHtcbiAgICBjb2xvcjogIzAwZDBkNDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLm1vYmlsZS13ZWJraXQgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiAuaWNvbiB7XG4gIHRvcDogMnB4OyB9XG5cbi5pZSAubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29uIC5pY29uIHtcbiAgdG9wOiAzcHg7IH1cblxuLm5hdmJhci0td2R2IC5uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLm5hdmJhci0td2R2IC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZTpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMDA5ZWExOyB9XG5cbi5uYXZiYXItLXdkdl9fY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlIC5yb3ctLXdkdiB7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDJyZW0gMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci0td2R2X19jb2xsYXBzZSAuY29sLS13ZHYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgLm5hdmJhci0td2R2X19jb2xsYXBzZSAuY29sLS13ZHY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4ubmF2YmFyLS13ZHYtbmF2IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXZiYXItLXdkdi1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5uYXZiYXItLXdkdl9fY29sbGFwc2UtbWFpbi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtbWFpbi1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIgLm5hdmJhci0td2R2X190aXRsZSB7XG4gICAgY29sb3I6ICMxMjE0NTc7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbC1TZW1pYm9sZFwiOyB9XG4gIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5uYXZiYXItLXdkdl9fdGVhc2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2xvcjogIzEyMTQ1NztcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAuaWNvbjpiZWZvcmUsIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5pbWctcm91bmRlZCAuaWNvbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAuaWNvbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5jb2xsYXBzZWQgLmljb24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIgLmljb24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAubmF2YmFyLS13ZHZfX2ljb24tY29sIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAudGFibGUtbGlrZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAudGFibGUtbGlrZV9fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC50YWJsZS1saWtlX19nbyAuaWNvbiB7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICMwMGQwZDQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAuY29sLS13ZHYge1xuICBwYWRkaW5nLWJvdHRvbTogMS4wMTU2MnJlbTsgfVxuXG4ubmF2YmFyLS13ZHZfX2NhdGVnb3J5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5hdmJhci0td2R2X190aXRsZSB7XG4gIGhlaWdodDogMjZweDsgfVxuXG4ubmF2YmFyLS13ZHZfX3RlYXNlciB7XG4gIGNsZWFyOiBub25lOyB9XG5cbi5uYXZiYXItLXdkdl9faWNvbi1jb2wge1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubmF2YmFyLS13ZHZfX2dvIHtcbiAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyIHtcbiAgbWFyZ2luOiAxLjYyNXJlbSAwOyB9XG4gIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyIC5yb3ctLXdkdiB7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDJyZW0gMDsgfVxuICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3RlciAuY29sLS13ZHYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyIC5jb2wtLXdkdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nOiAxLjc4NzVyZW0gM3JlbSAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTIxNDU3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXItaXRlbSAuYmFkZ2Uge1xuICAgIHRvcDogLTFweDsgfVxuXG4ubW96aWxsYSAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3Rlci1pdGVtIC5iYWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmllIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyLWl0ZW0gLmJhZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG5hOmhvdmVyIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS5vcGVuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbi5uYXZiYXItLXdkdl9fbWVudS5jbG9zZWQge1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbi5uYXZiYXItLXdkdl9fY29sLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMDsgfVxuXG4ubmF2YmFyLS13ZHYgLnNob3ctb24tc2Nyb2xsLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFnZS0tc3RhcnQgLm5hdmJhci0td2R2IC5zaG93LW9uLXNjcm9sbC1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC05OTk5ZW07IH1cblxuLnBhZ2UtLXN0YXJ0IC5uYXZiYXItLXdkdi5uYXZiYXItLXNob3ctLWxvZ28gLnNob3ctb24tc2Nyb2xsLW9ubHkge1xuICB0b3A6IDA7IH1cblxuI3N0YXJ0LXBhZ2UgLmNvbGxhcHNlZCAubmF2YmFyLS13ZHZfX3RvZ2dsZS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb2xsYXBzZWQgLm5hdmJhci0td2R2X19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEyMTQ1NzsgfVxuXG4jc3RhcnQtcGFnZSAuY29sbGFwc2VkIC5uYXZiYXItLXdkdl9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNlZCAubmF2YmFyLS13ZHZfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmNvbW1lbnRzX19tYWluIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBhZGRpbmc6IDAgMnJlbSAxLjYyNXJlbTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5jb21tZW50c19fY29tbWVudC13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbW1lbnRzX190aXRsZSB7XG4gIGhlaWdodDogNC4wNjNyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMGQwZDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29tbWVudHNfX3RpdGxlLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7IH1cblxuLmNvbW1lbnRzX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5jb21tZW50c19faGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjZweCAwIDE2cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21tZW50c19faGVhZGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDdmYmQ7IH1cblxuLmNvbW1lbnRzX19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uY29tbWVudHNfX3RleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5jb21tZW50c19fY291bnQge1xuICBjb2xvcjogIzAwN2ZiZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNvbW1lbnRzX19oZWFkZXItdGV4dC1tYWluIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jb21tZW50c19fbmV3IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbW1lbnRzX19uZXcgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuNDA2MjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTsgfVxuICAuY29tbWVudHNfX25ldyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAwIDAuNjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbjogMC44MTI1cmVtIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29tbWVudHNfX25ldyBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC5jb21tZW50c19fbmV3IC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5jb21tZW50c19fY29tbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuLmNvbW1lbnRzX19uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY29tbWVudHNfX3RpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IC4xNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xNjY2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4OyB9XG5cbi5jb21tZW50c19fY29tbWVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtOyB9XG4gIC5jb21tZW50c19fY29tbWVudC1oZWFkZXI6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLmNvbW1lbnRzX19jb21tZW50LWhlYWRlci50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmNvbW1lbnRzX19jb21tZW50LWhlYWRlci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuY29tbWVudHNfX2NvbW1lbnQtaGVhZGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmNvbW1lbnRzX19jb21tZW50LWhlYWRlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY29tbWVudHNfX2NvbW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29tbWVudHNfX2NvbW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29tbWVudHNfX2NvbW1lbnQtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7IH1cblxuLmNvbW1lbnRzLm9wZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4uY29tbWVudHMuY2xvc2VkIHtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4uY29tbWVudHMub3BlbmluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9wZW5pbmcgLmNvbW1lbnRzX19tYWluIHtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAuc2VhcmNoLWJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgLnNlYXJjaC1ib3ggaW5wdXQ6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwN2ZiZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoLWJveF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNlYXJjaC1ib3hfX2lucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgLnNlYXJjaC1ib3hfX2lucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc2VhcmNoLWJveF9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlYXJjaC1ib3hfX3N1Ym1pdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWFyY2gtYm94X19zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VhcmNoLWJveF9fc3VibWl0LXdyYXBwZXIgYnV0dG9uIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2VhcmNoLWJveC5jbG9zZWQge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuc2VhcmNoLWJveC5jbG9zZWQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zZWFyY2gtYm94Lm9wZW5pbmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWFyY2gtYm94Lm9wZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4uc2VhcmNoLWJveC5vcGVuaW5nIGZvcm0ge1xuICB3aWR0aDogMTAwdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zZWFyY2gtYm94X19zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucGFuZWwtLXdkdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBhbmVsLS13ZHZfX2hlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFuZWwtLXdkdl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFuZWwtLXdkdl9fdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNDA2MjVyZW0gMnJlbSAwLjQwNjI1cmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1vZGFsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMXJlbSAwLjgxMjVyZW07XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwtaGVhZGVyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtaGVhZGVyX190ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzgxOyB9XG5cbi5tb2RhbC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbC1TZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE2NjY3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tb2RhbC1oZWFkZXJfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgyO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1vZGFsLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzcxNzE2MzsgfVxuICAubW9kYWwtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7IH1cbiAgLm1vZGFsLWJvZHkgLmluZm9ib3hfX3RleHQtbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWJvZHkgLmluZm9ib3hfX3RleHQtbWFpbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgIGNvbG9yOiAjNzE3MTYzOyB9XG5cbi5tb2RhbC10eXBlLWZ1bGxwYWdlIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbC10eXBlLWZ1bGxwYWdlIC5tb2RhbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLm1vZGFsLXR5cGUtY2VudGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLXR5cGUtY2VudGVyIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbC10eXBlLWNlbnRlciAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC10eXBlLWNlbnRlciAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubW9kYWwtdHlwZS1jZW50ZXIgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uYnRuLS1maXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXggLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5tYXggLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGluaXRpYWw7IH1cblxuLm1heCAuYnRuLS1maXQge1xuICBkaXNwbGF5OiBpbml0aWFsOyB9XG5cbi5tYXggLmJ0bi0tbWF4IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZS0td2R2IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODU7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtLXdkdiB0YWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLS13ZHYgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDgsIDIxMiwgMC4xKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtLXdkdiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHRkIGEge1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHRkIGE6Zm9jdXMsXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtLXdkdiB0ZCBhOmhvdmVyLFxuICAgIC50YWJsZS1yZXNwb25zaXZlLS13ZHYgdGQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNWE1YTVhOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLS13ZHYgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiAgTW9kdWxlLWxheW91dFxuICpcbiAqL1xuI21vbnRnb21tZXJ5IC5pbnRybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUyJSAzNyU7IH1cblxuI21vbnRnb21tZXJ5LWhhbGYgLmludHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglIDI5JTsgfVxuXG4jc3RhcnQtcGFnZSAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07IH1cblxuLm1mcC1yZWFkeSB+IC5hcnRpY2xlX19jb250ZW50LFxuLm1mcC1yZWFkeSB+IC5wYWdlLS1zdGFydF9fY29udGVudCxcbi5tZnAtcmVhZHkgfiAucGFnZV9faGVhZGVyIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7IH1cblxuLnBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuXG4ucGFnZS0td2l0aC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tc2VhcmNoIC50YWJsZS1saWtlX190aXRsZS55ZWFyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnBhZ2UtLWJvb2ttYXJrcyAuc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9XG5cbi5wYWdlLS1ib29rbWFya3MgLmljb24tLWJvb2ttYXJrcy1maWxsZWQge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zNjg0MjsgfVxuICAucGFnZS0tYm9va21hcmtzIC5pY29uLS1ib29rbWFya3MtZmlsbGVkOmJlZm9yZSwgLnBhZ2UtLWJvb2ttYXJrcyAuaW1nLXJvdW5kZWQgLmljb24tLWJvb2ttYXJrcy1maWxsZWQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLnBhZ2UtLWJvb2ttYXJrcyAuaWNvbi0tYm9va21hcmtzLWZpbGxlZC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5wYWdlLS1ib29rbWFya3MgLmNvbGxhcHNlZCAuaWNvbi0tYm9va21hcmtzLWZpbGxlZC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAucGFnZS0tYm9va21hcmtzIC5pY29uLS1ib29rbWFya3MtZmlsbGVkLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgICB0b3A6IC0zcHg7IH1cblxuLnBhZ2UtLWJvb2ttYXJrcyAudGFibGUtbGlrZV9fdGl0bGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGFnZS0tc3RhcnQgLmludHJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzAlOyB9XG5cbi5wYWdlLS1zdGFydCAuaW50cm9fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLS1zdGFydCAuaW50cm9fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA3OCU7IH0gfVxuICAucGFnZS0tc3RhcnQgLmludHJvX190aXRsZSAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvX190aXRsZSAuaW50cm9fX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGFnZS0tc3RhcnQgLmludHJvX190aXRsZS1tYWluIHtcbiAgZm9udC1zaXplOiAyLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzNDA0O1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtOyB9XG5cbi5wYWdlLS1zdGFydCAuaW50cm9fX3RpdGxlLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG5cbi5wYWdlLS1zdGFydCAucGFnZS0tc3RhcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgLnBhZ2UtLXN0YXJ0IC5wYWdlLS1zdGFydF9fY29udGVudCAucGFnZS0tc3RhcnRfX2Z1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zMnB4O1xuICAgIHBhZGRpbmctbGVmdDogLTMycHg7IH1cblxuLnBhZ2UtLXN0YXJ0IC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ucGFnZS0tam91cm5hbC1pc3N1ZSAucGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLmNvbC0td2R2LWZpcnN0IC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLS1qb3VybmFsLWlzc3VlIC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLmltYWdlLWdyaWQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLmltYWdlLWdyaWQtbGlzdCAubGluZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzcxNzE2MztcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLmltYWdlLWdyaWQtbGlzdCAudGV4dC1pbWctYm94X19pbWctc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgIC5wYWdlLS1qb3VybmFsLWlzc3VlIC5pbWFnZS1ncmlkLWxpc3QgLnRleHQtaW1nLWJveF9faW1nLXN1YiAuYmFkZ2Uge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS0tcmVhZGluZy1zdWdnZXN0aW9uIC50ZXh0LWltZy1ib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmludHJvIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmludHJvIC5hcnJvdy1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmludHJvLmZ1bGwtaGVpZ2h0LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbnRyby5mdWxsLWhlaWdodC1tb2JpbGUgLmFycm93LWRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmludHJvLmZ1bGwtaGVpZ2h0LW1vYmlsZSAucC1pbmxpbmUge1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbnRyby5mdWxsLWhlaWdodC1tb2JpbGUgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuaW50cm8uZnVsbC1oZWlnaHQtbW9iaWxlIC5hcnRpY2xlX19oZWFkZXIgLmgtbXVsdGlsaW5lX19saW5lLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgY29sb3I6ICNkMTI4MmI7IH1cbiAgICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuaW50cm8uZnVsbC1oZWlnaHQtbW9iaWxlIC5hcnRpY2xlX19oZWFkZXIgLmludHJvX19pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbnRyby5mdWxsLWhlaWdodC1tb2JpbGUgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuaW50cm8uZnVsbC1oZWlnaHQtbW9iaWxlIC5hcnRpY2xlX19oZWFkZXIgLmFydGljbGVfX3RpdGxlLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbnRyby5mdWxsLWhlaWdodC1tb2JpbGUgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgIGNvbG9yOiAjNzE3MTYzICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX19oZWFkZXIgLmgtbXVsdGlsaW5lX19saW5lLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiAjZDEyODJiOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9faGVhZGVyLndpdGhvdXQtbGVhZCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2MHB4OyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fbGVhZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gIGNvbG9yOiAjZDEyODJiOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIC5hcnRpY2xlX19sZWFkIHtcbiAgICBjb2xvcjogIzcxNzE2MzsgfVxuXG4ucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmgtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICNkMTI4MmI7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5tb2RhbC1oZWFkZXJfX3RleHQge1xuICBjb2xvcjogIzdlNDc5NjsgfVxuXG4ucGFnZS0tYXJ0aWNsZS10eXBlLTEgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICBjb2xvcjogIzdlNDc5NjsgfVxuXG4ucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2QxMjgyYjsgfVxuXG4ucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmludHJvIHtcbiAgaGVpZ2h0OiAzOHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMzAlOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMiAucGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9faGVhZGVyIC5oLW11bHRpbGluZV9fbGluZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjN2U0Nzk2OyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9faGVhZGVyIC5hcnJvdy1kb3duIHtcbiAgY29sb3I6ICM3ZTQ3OTY7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9faGVhZGVyIC5hcnJvdy1kb3duOmhvdmVyIHtcbiAgY29sb3I6ICM5OTVkYjM7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgY29sb3I6ICNkMTI4MmI7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgY29sb3I6ICM3ZTQ3OTY7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX19sZWFkIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9fbGVhZCBlbSB7XG4gICAgY29sb3I6ICM3ZTQ3OTY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaC1wYXJhZ3JhcGgge1xuICBjb2xvcjogI2ViN2IyNDsgfVxuXG4ucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnF1ZXN0aW9uIHtcbiAgY29sb3I6ICNlYjdiMjQ7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5wYW5lbC0td2R2X190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5tb2RhbC1oZWFkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgY29sb3I6ICNlYjdiMjQ7XG4gIG1hcmdpbjogMXJlbSAwLjgxMjVyZW07IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICNlYjdiMjQ7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXcgPiBkaXYgPiBwLFxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXcgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXcgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXcgLmluZm9ib3hfX3RleHQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaW50ZXJ2aWV3IC5pbmZvYm94X190ZXh0LW1haW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2QxMjgyYjsgfVxuXG4ucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciB7XG4gIHdpZHRoOiA4MyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjIxODc1cmVtOyB9XG4gICAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07IH1cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICB3aWR0aDogODMlO1xuICAgIG1hcmdpbjogMi44NDM3NXJlbSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94X190ZXh0IGVtIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAuaW1hZ2Utdy10ZXh0LS1pbWctdG9wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLmltYWdlLXctdGV4dF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY2Njc7IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveC0tYXV0aG9yIC50ZXh0LWltZy1ib3hfX2ltZyB7XG4gICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg0cHggIWltcG9ydGFudDsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1hdXRob3IgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBjb2xvcjogIzcxNzE2MzsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1hdXRob3IgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbC1TZW1pYm9sZFwiOyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLWF1dGhvciAudGV4dC1pbWctYm94X19zdWJsaW5lIHtcbiAgICBtYXJnaW46IDAuODEyNXJlbSAwIDEuNjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveC0tYXV0aG9yIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLWF1dGhvciAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLWF1dGhvciAudGV4dC1pbWctYm94X19tYWlsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLXF1YWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDIuNDM3NXJlbTsgfVxuICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLXF1YWxpdHkgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1xdWFsaXR5IC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMzA0MztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjsgfVxuICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLXF1YWxpdHkgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1xdWFsaXR5IC50ZXh0LWltZy1ib3hfX2Zvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyLS13aWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2xlYWQgZW0ge1xuICBjb2xvcjogIzcxNzE2MztcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7IH1cblxuLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgY29sb3I6ICNkMTI4MmI7IH1cblxuLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTsgfVxuXG4ucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmltYWdlLXctdGV4dF9faW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5pbWFnZS13LXRleHRfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFydGljbGVfX2NvbnRlbnQgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYXJ0aWNsZV9fY29udGVudCAucmVsYXRlZC1hcnRpY2xlcyAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7IH1cblxuLmFydGljbGVfX21haW4ge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY4NDI7IH1cbiAgLmFydGljbGVfX21haW4gPiBkaXYgPiBwLFxuICAuYXJ0aWNsZV9fbWFpbiA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtOyB9XG4gICAgLmFydGljbGVfX21haW4gPiBkaXYgPiBwIGVtLFxuICAgIC5hcnRpY2xlX19tYWluID4gcCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmFydGljbGVfX21haW4gLnAtaW5saW5lIHtcbiAgICB3aWR0aDogODMlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXJ0aWNsZV9fbWFpbiAuZHJvcGNhcCB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAuZHJvcGNhcCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlX19tYWluIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlX19tYWluIC5pbnRlcnZpZXdfX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJ0aWNsZV9fbWFpbiAuYXV0aG9yLWluZm8ge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcnRpY2xlX19tYWluIC5pbmZvZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFydGljbGVfX21haW4gLnRleHQtaW1nLWJveCB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLmFydGljbGVfX21haW4gLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtOyB9XG4gIC5hcnRpY2xlX19tYWluIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsLVNlbWlib2xkXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uaW50ZXJ2aWV3IC5hcnRpY2xlX19tYWluID4gZGl2ID4gcCxcbi5pbnRlcnZpZXcgLmFydGljbGVfX21haW4gPiBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5pbWctdG9wIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgbWFyZ2luOiAtMS42MjVyZW0gLTJyZW0gMDsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5pbWctdG9wIC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjAxNTYycmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDgzMzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3MTcxNjM7IH1cblxuLmdhbGxlcnktaXRlbSAuaW1nLXRvcCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5pbWctdG9wIC50ZXh0LWltZy1ib3hfX2ltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gLmltZy10b3AgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5pbWctdG9wIC50ZXh0LWltZy1ib3hfX3RleHQgZW0ge1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gLmltZy10b3AgLnRleHQtaW1nLWJveF9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cblxuLmdhbGxlcnktaXRlbSAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19oZWFkZXIgLmtpY2tlcixcbi5nYWxsZXJ5LWl0ZW0gLnRleHQtaW1nLWJveCAua2lja2VyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDcxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19oZWFkZXIgLmtpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW07IH1cblxuLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yOTQxMjsgfVxuICAuZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19sZWFkIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7XG4gICAgY29sb3I6ICM3MTcxNjM7IH1cblxuLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9fbWFpbiA+IGRpdiA+IHAsXG4uZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19tYWluID4gcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2RcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgY29sb3I6ICM4MDgwODA7IH1cbiAgLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9fbWFpbiA+IGRpdiA+IHAgZW0sXG4gIC5nYWxsZXJ5LWl0ZW0gLmFydGljbGVfX21haW4gPiBwIGVtIHtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICM3MTcxNjM7IH1cblxuLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9fbWFpbiAucC1pbmxpbmUge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19tYWluIC5oLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG5cbi5nYWxsZXJ5LWl0ZW0gLmFydGljbGVfX3RpdGxlLW1haW4ge1xuICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODI7IH1cblxuLmdhbGxlcnktaXRlbSAuaW1hZ2Utdy10ZXh0X19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLmltYWdlLXctdGV4dF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeS1pdGVtIC5pbWFnZS13LXRleHRfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzQlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gLmltYWdlLXctdGV4dC5mbG9hdGluZyB7XG4gIG1hcmdpbjogMDsgfVxuICAuZ2FsbGVyeS1pdGVtIC5pbWFnZS13LXRleHQuZmxvYXRpbmcgLmltYWdlLXctdGV4dF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmdhbGxlcnktaXRlbSAuaW1hZ2Utdy10ZXh0LmZsb2F0aW5nIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gLm1vZGFsLS13ZHZfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogLTE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdhbGxlcnktaXRlbSAubW9kYWwtLXdkdl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4uZ2FsbGVyeS1pdGVtLnBlcnNvbi1pbmZvIC50ZXh0LWltZy1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cblxuLmdhbGxlcnktaXRlbS5wZXJzb24taW5mbyAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uZ2FsbGVyeS1pdGVtLnBlcnNvbi1pbmZvIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmluZm96b29tX19jb250ZW50IC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS13LXRleHQuZmxvYXRpbmc6OmFmdGVyLFxuLmltYWdlLXctdGV4dC5mbG9hdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uaW1hZ2Utdy10ZXh0LmZsb2F0aW5nIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDsgfVxuICAuaW1hZ2Utdy10ZXh0LmZsb2F0aW5nIC5pbWFnZS13LXRleHRfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS13LXRleHQuZmxvYXRpbmcgLmltYWdlLXctdGV4dF9fdGV4dCB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDsgfVxuXG4uY29uc3RyYWluZWQtY29udGVudCB7XG4gIHdpZHRoOiA4MyU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmllIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5uYXZiYXItLXdkdl9faWNvbi1jb2wge1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIGgxLmgxIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1MzU3O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgaDIsXG4gIC5oMixcbiAgaDIuaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzEwOTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIGgzLFxuICAuaDMsXG4gIGgzLmgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgaDQsXG4gIC5oNCxcbiAgaDQuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTgxODI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICBoNSxcbiAgLmg1LFxuICBoNS5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICBoNixcbiAgLmg2LFxuICBoNi5oNiB7XG4gICAgZm9udC1zaXplOiAwLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC5pY29uLS1wYXJhZ3JhcGgtc2lnbjpiZWZvcmUsIC5pbWctcm91bmRlZCAuaWNvbi0tcGFyYWdyYXBoLXNpZ24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaWNvbi0tcGFyYWdyYXBoLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAuaWNvbi0tcGFyYWdyYXBoLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMnB4OyB9XG4gIC5tcy13aW5kb3dzIC5pY29uLS1wYXJhZ3JhcGgtc2lnbjpiZWZvcmUsIC5tcy13aW5kb3dzIC5pbWctcm91bmRlZCAuaWNvbi0tcGFyYWdyYXBoLXNpZ24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLm1zLXdpbmRvd3MgLmljb24tLXBhcmFncmFwaC1zaWduLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLm1zLXdpbmRvd3MgLmNvbGxhcHNlZCAuaWNvbi0tcGFyYWdyYXBoLXNpZ24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLm1zLXdpbmRvd3MgLmljb24tLXBhcmFncmFwaC1zaWduLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgICB0b3A6IC0zcHggIWltcG9ydGFudDsgfVxuICAucGFnZS0tYm9va21hcmtzIC5pY29uLS1ib29rbWFya3MtZmlsbGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY4NDI7IH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuICBib2R5OmJlZm9yZSwgLmltZy1yb3VuZGVkIGJvZHkudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIGJvZHkuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gYm9keS5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIGJvZHkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCBib2R5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIGJvZHkuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiYnJlYWtwb2ludC1zbVwiOyB9XG4gIGhyLmxpbmUge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5yb3VuZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQtLXdkdiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnJvdy0td2R2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAuY29sLS13ZHYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5uYXZiYXItLXdkdi1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLnBhZ2UtLXN0YXJ0IC5pbnRyb19fdGl0bGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MDYyNXJlbTsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvX190aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5MDYycmVtOyB9XG4gIC5wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG4gIC5wYWdlLS1lbXB0eS1oZWFkZXIgLnBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xMjZyZW07IH1cbiAgLnBhZ2UtLWVtcHR5LWhlYWRlci5zbWFsbC1idG0tbWFyZ2luIC5wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNjg4cmVtOyB9XG4gIC5wYWdlLS1lbXB0eS1oZWFkZXIubm8tYnRtLW1hcmdpbiAucGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjA2M3JlbTsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yMTg3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIC50ZXh0LWltZy1ib3hfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIgLnRleHQtaW1nLWJveF9faW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X19pbWcge1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgd2lkdGg6IDg0cHg7IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAyLjg0Mzc1cmVtIGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTU3OTsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1hdXRob3IgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1hdXRob3IgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIC50ZXh0LWltZy1ib3gtLXF1YWxpdHkge1xuICAgIG1hcmdpbjogMi40Mzc1cmVtIDRyZW07IH1cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1xdWFsaXR5IC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmFydGljbGVfX2hlYWRlciAudGV4dC1pbWctYm94LS1xdWFsaXR5IC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXIgLnRleHQtaW1nLWJveC0tcXVhbGl0eSAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19oZWFkZXItLXdpZGUge1xuICAgIHdpZHRoOiA3MjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5hcnRpY2xlX19sZWFkIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuaW1hZ2Utdy10ZXh0IHtcbiAgICB3aWR0aDogNTg5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHtcbiAgICB3aWR0aDogNTg5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuaW1hZ2Utdy10ZXh0X19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDJyZW0gMC44MTI1cmVtIDA7IH1cbiAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLnBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLmltYWdlLWdyaWQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTsgfVxuICAgIC5wYWdlLS1qb3VybmFsLWlzc3VlIC5pbWFnZS1ncmlkLWxpc3QgLnRleHQtaW1nLWJveF9faW1nLXN1YiB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUgLmltYWdlLWdyaWQtbGlzdCAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuICsgNCkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFydGljbGVfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQyOyB9XG4gICAgLmFydGljbGVfX21haW4gPiBkaXYgPiBwLFxuICAgIC5hcnRpY2xlX19tYWluID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY4NDI7IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAucC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuYXJ0aWNsZV9fbWFpbiAucC1pbmxpbmUgPiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR0dHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjg0MjsgfVxuICAgIC5hcnRpY2xlX19tYWluIC5kcm9wY2FwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICB3aWR0aDogNTg5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5hcnRpY2xlX19tYWluIC5pbnRlcnZpZXdfX2Fuc3dlcixcbiAgICAuYXJ0aWNsZV9fbWFpbiAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW07IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0NCAhaW1wb3J0YW50OyB9XG4gICAgLmFydGljbGVfX21haW4gLmF1dGhvci1pbmZvIHtcbiAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmFydGljbGVfX21haW4gLmluZm9ncmFwaGljIHtcbiAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmFydGljbGVfX21haW4gLmFydGljbGVfX21haW4taW1hZ2Uge1xuICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94IHtcbiAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9XG4gICAgLmFydGljbGVfX21haW4gLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW07IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuICAgIC5hcnRpY2xlX19tYWluLmludGVydmlldyAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNjU2MjVyZW07IH1cbiAgICAuYXJ0aWNsZV9fbWFpbi5pbnRlcnZpZXcgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOTVyZW07IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMjVyZW07IH1cbiAgLmFydGljbGVfX2luZm8ge1xuICAgIHdpZHRoOiA1ODlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmF1dGhvci1pbmZvX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQyOyB9XG4gIC5hdXRob3ItaW5mb19fc2lnbmF0dXJlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMS41cmVtOyB9XG4gIC5jb25zdHJhaW5lZC1jb250ZW50IHtcbiAgICB3aWR0aDogNTg5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMy4yNXJlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuODc1cmVtOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLmltZy10b3AgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLTMuMjVyZW0gLTRyZW0gMDsgfVxuICAuZ2FsbGVyeS1pdGVtIC5pbWctdG9wIC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLmltZy10b3AgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjQzNzVyZW07IH1cbiAgLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9fbWFpbiA+IGRpdiA+IHAsXG4gIC5nYWxsZXJ5LWl0ZW0gLmFydGljbGVfX21haW4gPiBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NzsgfVxuICAuZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19tYWluIC5wLWlubGluZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cbiAgLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94X19oZWFkaW5nLS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwNjI1cmVtOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmdhbGxlcnktaXRlbSAubW9kYWwtLXdkdl9fY2xvc2Uge1xuICAgIHJpZ2h0OiAtMzFweDsgfVxuICAuZ2FsbGVyeS1pdGVtLnBlcnNvbi1pbmZvIC50ZXh0LWltZy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIuNDM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH1cbiAgLmdhbGxlcnktaXRlbS5wZXJzb24taW5mbyAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5nYWxsZXJ5LWl0ZW0ucGVyc29uLWluZm8gLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5nYWxsZXJ5LWl0ZW0ucGVyc29uLWluZm8gLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuaW5mb3pvb20ge1xuICAgIHBhZGRpbmc6IDEycHggMnJlbSAxLjIxODc1cmVtOyB9XG4gICAgLmluZm96b29tIC5pY29uIHtcbiAgICAgIHRvcDogN3B4OyB9XG4gICAgLmluZm96b29tIC5pY29uOmJlZm9yZSwgLmluZm96b29tIC5pbWctcm91bmRlZCAuaWNvbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAuaW5mb3pvb20gLmljb24udGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW5mb3pvb20gLmNvbGxhcHNlZCAuaWNvbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAuaW5mb3pvb20gLmljb24uaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUge1xuICAgICAgdG9wOiAtN3B4OyB9XG4gIC5pZSAuaW5mb3pvb20gLmljb246YmVmb3JlLCAuaWUgLmluZm96b29tIC5pbWctcm91bmRlZCAuaWNvbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5pbWctcm91bmRlZCAuaWUgLmluZm96b29tIC5pY29uLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5pbmZvem9vbV9fY29udGVudCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAuaW1hZ2UtZ2FsbGVyeSAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdG9wOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IC5pY29uLFxuICAgIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IC5pY29uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICBsZWZ0OiAxOHB4OyB9XG4gIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IHtcbiAgICByaWdodDogMThweDsgfVxuICAubW9kX3RvdWNoZXZlbnRzIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAubW9kX3RvdWNoZXZlbnRzIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmltYWdlLWdhbGxlcnktMSAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgLmltYWdlLWdhbGxlcnktMSAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW1hZ2UtZ2FsbGVyeS0xIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW1hZ2UtZ2FsbGVyeS0xIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICB3aWR0aDogNTg5cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSA1ODlweCkgLyAtMik7IH1cbiAgLmltYWdlLWdhbGxlcnktMTpob3ZlciAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgLmltYWdlLWdhbGxlcnktMTpob3ZlciAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LTIsXG4gIC5pbWFnZS1nYWxsZXJ5LTMge1xuICAgIHdpZHRoOiA1ODlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmltYWdlLWdhbGxlcnktMiAuaW1hZ2UtZ2FsbGVyeV9fdGV4dCxcbiAgICAuaW1hZ2UtZ2FsbGVyeS0zIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0yIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAgIC5pbWFnZS1nYWxsZXJ5LTIgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYsXG4gICAgLmltYWdlLWdhbGxlcnktMyAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAuaW1hZ2UtZ2FsbGVyeS0zIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgIHRvcDogMzUlOyB9XG4gICAgLmltYWdlLWdhbGxlcnktMiAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldixcbiAgICAuaW1hZ2UtZ2FsbGVyeS0zIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgIGxlZnQ6IC03NXB4OyB9XG4gICAgLmltYWdlLWdhbGxlcnktMiAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAuaW1hZ2UtZ2FsbGVyeS0zIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNzVweDsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LTIgLnN3aXBlci1wYWdpbmF0aW9uLFxuICAgIC5pbWFnZS1nYWxsZXJ5LTMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgLmltYWdlLWdhbGxlcnktMyAuaW1hZ2UtZ2FsbGVyeV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmltYWdlLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc29jaWFsLWZ1bmN0aW9ucyAuc29jaWFsLWZ1bmN0aW9uc19fY29tbWVudC1vcGVuLFxuICAuc29jaWFsLWZ1bmN0aW9ucyAuc29jaWFsLWZ1bmN0aW9uc19fZmFjZWJvb2ssXG4gIC5zb2NpYWwtZnVuY3Rpb25zIC5zb2NpYWwtZnVuY3Rpb25zX19zaGFyZS1vcGVuLFxuICAuc29jaWFsLWZ1bmN0aW9ucyAuc29jaWFsLWZ1bmN0aW9uc19fdHdpdHRlciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzYzNjQ7IH1cbiAgLnBhZ2UtLXN0YXJ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuICAuYmFkZ2Uge1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBmb250LXNpemU6IDUuODc1cmVtOyB9XG4gIC5tb3ppbGxhIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbiAgLm1vemlsbGEgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiA1LjkzNzVyZW07IH1cbiAgLmllIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbiAgLmllIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICB3aWR0aDogNTg5cHg7IH1cbiAgLmFydGljbGVfX2xlYWQge1xuICAgIG1hcmdpbjogMi40Mzc1cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI5NDE7IH1cbiAgICAuYXJ0aWNsZV9fbGVhZCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJTcGllZ2VsQ2QtU2VtaWJvbGRcIjtcbiAgICAgIGNvbG9yOiAjNzE3MTYzOyB9XG4gIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNzE0MzsgfVxuICAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5hcnRpY2xlX19uZXh0LFxuICAuYXJ0aWNsZV9fcHJldiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAwIDMuMjVyZW07IH1cbiAgLmFydGljbGVfX2hlYWRlci5yZWR1Y2VkIC5pbWFnZS13LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZV9faGVhZGVyLnJlZHVjZWQgLmFydGljbGVfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQwNjI1cmVtOyB9XG4gIC5oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQuODc1cmVtIDA7IH1cbiAgLmhpZ2hsaWdodF9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEuNTVyZW0gMCAwIDA7IH1cbiAgLmhpZ2hsaWdodF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCAuaGlnaGxpZ2h0X190aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtOyB9XG4gICAgLmhpZ2hsaWdodC0tdGl0bGUtYW5kLXRleHQgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wMTg1MztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07IH1cbiAgLmhpZ2hsaWdodC0tdGl0bGUtYW5kLXRleHQgLmhpZ2hsaWdodF9fdGV4dCB7XG4gICAgd2lkdGg6IDU2NXB4OyB9XG4gIC5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IC5oaWdobGlnaHRfX3RleHQtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM4MTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMzdweDsgfVxuICAgIC5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IC5oaWdobGlnaHRfX3RleHQtbWFpbiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhpZ2hsaWdodC0tdGl0bGUtYW5kLXRleHQgLmhpZ2hsaWdodF9fdGl0bGUtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuICAuaGlnaGxpZ2h0LndpdGgtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4zNzVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAud2l0aC1pbWcgLmhpZ2hsaWdodF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDU4OXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAwOyB9XG4gICAgLndpdGgtaW1nIC5oaWdobGlnaHRfX3dyYXBwZXI6YmVmb3JlLCAud2l0aC1pbWcgLmltZy1yb3VuZGVkIC5oaWdobGlnaHRfX3dyYXBwZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLndpdGgtaW1nIC5oaWdobGlnaHRfX3dyYXBwZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAud2l0aC1pbWcgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAuaGlnaGxpZ2h0X193cmFwcGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLndpdGgtaW1nIC5oaWdobGlnaHRfX3dyYXBwZXIuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLndpdGgtaW1nIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLmhpZ2hsaWdodF9fd3JhcHBlci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC53aXRoLWltZyAuaGlnaGxpZ2h0X193cmFwcGVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC53aXRoLWltZyAuaGlnaGxpZ2h0X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAud2l0aC1pbWcgLmhpZ2hsaWdodF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAud2l0aC1pbWcgLmhpZ2hsaWdodF9fdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLndpdGgtaW1nIC5oaWdobGlnaHRfX2ltZyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgIHRvcDogLThyZW07IH1cbiAgLndpdGgtaW1nIC5oaWdobGlnaHRfX3RpdGxlLW1haW4gaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGlnaGxpZ2h0LmJpZy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgLmJpZy1wYWRkaW5nIC5oaWdobGlnaHRfX3RleHQge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuaC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQyOyB9XG4gIC50YWIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnRhYi1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbnRybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQlIDE3JTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmFydGljbGVfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0b3A6IDM5JTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIHRvcDogMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX19oZWFkZXIgLmgtbXVsdGlsaW5lX19saW5lLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmFydGljbGVfX2hlYWRlciAuYXJyb3ctZG93biB7XG4gICAgICBib3R0b206IDA7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX19oZWFkZXIud2l0aG91dC1sZWFkIHtcbiAgICBib3R0b206IDEwJTsgfVxuICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9faGVhZGVyLndpdGhvdXQtbGVhZCAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX19oZWFkZXIud2l0aG91dC1sZWFkIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMzMlOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fdGl0bGUtbWFpbiB7XG4gICAgbWFyZ2luOiAwIDAgMi40Mzc1cmVtIDMwJTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmFydGljbGVfX2xlYWQge1xuICAgIG1hcmdpbjogMCAwIDguMTI1cmVtIDQyJTtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICB3aWR0aDogNTg5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQuODc1cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAubGVhZC1vbmx5IC5hcnRpY2xlX19sZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbmZvYm94IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTEgLmluZm9ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5pbmZvYm94X190ZXh0LW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuaW5mb2JveC53LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRybyB7XG4gICAgaGVpZ2h0OiA0OHZoOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAucGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX19oZWFkZXIgLmgtbXVsdGlsaW5lX19saW5lLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgcmlnaHQ6IC00JTtcbiAgICBwYWRkaW5nOiAwIDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaW50ZXJ2aWV3IC5pbmZvYm94IHtcbiAgICB3aWR0aDogNTU1cHg7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaW50ZXJ2aWV3IC5pbmZvYm94X190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIuMDMxMjVyZW0gMnJlbTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmludGVydmlldyAuaW5mb2JveF9fdGV4dC1tYWluIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXcgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDA2MjVyZW0gIWltcG9ydGFudDsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvIHtcbiAgICBoZWlnaHQ6IDk3MXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7IH1cbiAgLnBhZ2UtLXN0YXJ0IC5pbnRyb19fdGl0bGUge1xuICAgIHdpZHRoOiA1NiU7IH1cbiAgLnBhZ2UtLXN0YXJ0IC5wYWdlLS1zdGFydF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMnB4OyB9XG4gICAgLnBhZ2UtLXN0YXJ0IC5wYWdlLS1zdGFydF9fY29udGVudCAucGFnZS0tc3RhcnRfX2Z1bGwtd2lkdGgge1xuICAgICAgcGFkZGluZy1yaWdodDogLTIycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC0yMnB4OyB9XG4gIC5wYWdlLS1zdGFydF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgLnBhZ2UtLXN0YXJ0X19jb250ZW50IC5jb2wtLXdkdiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAucGFnZS0tc3RhcnRfX2NvbnRlbnQgLmNvbC0td2R2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLnBhZ2UtLXN0YXJ0X19jb250ZW50IC5maXJzdC1yb3cgLmNvbC1yaWdodC1sZyB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5wYWdlLS1zdGFydF9fY29udGVudCAud3JhcHBpbmctY29sIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5wYWdlLS1zdGFydCAuaW50cm8ge1xuICAgIGhlaWdodDogNTB2aDsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvX19sb2dvIHtcbiAgICB0b3A6IDIuNDM3NXJlbTtcbiAgICBsZWZ0OiAxLjYyNXJlbTsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvX190aXRsZSB7XG4gICAgYm90dG9tOiAxNCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLXN0YXJ0IC5pbnRyb19fdGl0bGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMzc1cmVtOyB9XG4gIC5wYWdlLS1zdGFydCAuaW50cm9fX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wMjgzMjsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvX190aXRsZS1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NDE3OyB9XG4gIC5wYWdlLS1zdGFydCAuaW50cm9fX21vcmUge1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDAgMC44MTI1cmVtO1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mjk0MTsgfVxuICAuYnV0dG9uLS1tb3JlIHtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMnJlbSAwLjYwOTM4cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAuYnV0dG9uLS1tb3JlIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5hcnJvdy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLnRleHQtaW1nLWJveC5qb3VybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGV4dC1pbWctYm94LmpvdXJuYWwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50ZXh0LWltZy1ib3guam91cm5hbCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciAudGV4dC1pbWctYm94X19pbWctc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAudGV4dC1pbWctYm94LmpvdXJuYWwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19zdWJsaW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICAudGV4dC1pbWctYm94LmpvdXJuYWwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC50ZXh0LWltZy1ib3hfX2J1dHRvbnMgYSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19idXR0b25zIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAudGV4dC1pbWctYm94LmltZy1sZWZ0IC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnRleHQtaW1nLWJveC5pbWctbGVmdCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLXRvcCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtOyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjIxODc1cmVtOyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIsXG4gIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQuaW1nLXRvcCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZC0tc21hbGxlciAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnRleHQtaW1nLWJveF9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xOTA0ODsgfVxuICAudGV4dC1pbWctYm94X19oZWFkaW5nLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTsgfVxuICAudGV4dC1pbWctYm94LmZpcnN0LW9uLXBhZ2UgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTsgfVxuICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7IH1cbiAgLnRleHQtaW1nLWJveC5pbWctbGVmdCAudGV4dC1pbWctYm94X19mb290ZXIsXG4gIC50ZXh0LWltZy1ib3guaW1nLWxlZnQgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXF1YWwtaGVpZ2h0LWNvbHMgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgyODEycmVtOyB9XG4gIC5lcXVhbC1oZWlnaHQtY29scyAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVxdWFsLWhlaWdodC1jb2xzIC5pbWctbGVmdCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5lcXVhbC1oZWlnaHQtY29scyAudGV4dC1pbWctYm94Lm5vLXRleHQgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODI4MTJyZW07IH1cbiAgLnNob3J0LW5ld3MgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07IH1cbiAgLnNob3J0LW5ld3MgLnRleHQtaW1nLWJveCAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICB3aWR0aDogODElOyB9XG4gIC5zaG9ydC1uZXdzIC50ZXh0LWltZy1ib3ggLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNob3J0LW5ld3MgLnRleHQtaW1nLWJveC5tYWctYWQuYW9rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgICAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC50ZXh0LWltZy1ib3gudGV4dC1vbmx5IC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjA5MzhyZW07XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY4NDI7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkLVNlbWlib2xkXCI7IH1cbiAgLnRleHQtaW1nLWJveC50ZXh0LW9ubHkgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYwOTM4cmVtOyB9XG4gIC50ZXh0LWltZy1ib3gudGV4dC1vbmx5IC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG4gIC50ZXh0LWltZy1ib3gudGV4dC1vbmx5IC50ZXh0LWltZy1ib3hfX21ldGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50ZXh0LWltZy1ib3gubWFnLWNpdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAudGV4dC1pbWctYm94Lm1hZy1jaXQgLnRleHQtaW1nLWJveF9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGV4dC1pbWctYm94Lm1hZy1jaXQgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA4LCAyMTIsIDAuMSk7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtLXdkdiB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtLXdkdiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLS13ZHYgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTk1cmVtOyB9XG4gIC5zZWN0aW9uLWhlYWRpbmdfX2NhdGVnb3J5LCAub3ZlcnZpZXctdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuc2VjdGlvbi1oZWFkaW5nX19zaG93LWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzM7IH1cbiAgLmZlYXR1cmVfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0Ljg3NXJlbTsgfVxuICAuZmVhdHVyZV9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAycmVtIDEuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGNvbG9yOiAjNzE3MTYzOyB9XG4gICAgLmZlYXR1cmVfX2Rlc2NyaXB0aW9uLXRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07IH1cbiAgLmZlYXR1cmVfX2Rlc2NyaXB0aW9uLWltZyB7XG4gICAgd2lkdGg6IDRyZW07IH1cbiAgLmltYWdlLXctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtOyB9XG4gIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzM0JTsgfVxuICAuaW1hZ2Utdy10ZXh0X190ZXh0IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDJyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mjk0MTsgfVxuICAuaW1hZ2Utdy10ZXh0X19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaW1hZ2Utdy10ZXh0LmxlZnQtZWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLmltYWdlLXctdGV4dC5mbG9hdGluZyAuaW1hZ2Utdy10ZXh0X19pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMnJlbSAwLjgxMjVyZW0gMDsgfVxuICAuaW1hZ2Utdy10ZXh0LmZsb2F0aW5nIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9XG4gIC5pbWFnZS13LXRleHQubGltaXRlZC1mdWxsLXdpZHRoIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgIHdpZHRoOiA1ODlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNTVweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtOyB9XG4gIC5pbWFnZS13LXRleHQgLmluZm96b29tIHtcbiAgICBib3R0b206IDE1cHg7IH1cbiAgLmluZm8tLWxhdyB7XG4gICAgbWFyZ2luOiAzLjI1cmVtIGF1dG87XG4gICAgcGFkZGluZzogMS42MjVyZW0gMDtcbiAgICB3aWR0aDogMjByZW07IH1cbiAgLmNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDNyZW07IH1cbiAgICAuY2l0YXRpb24gYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5NzM3OyB9XG4gICAgLmNpdGF0aW9uIC5jaXRhdGlvbl9fc291cmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuICAuY2l0YXRpb24uZnJlZXN0eWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtOyB9XG4gICAgLmNpdGF0aW9uLmZyZWVzdHlsZSBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDMuMjVyZW0gM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzcwMzc7IH1cbiAgICAuY2l0YXRpb24uZnJlZXN0eWxlIC5jaXRhdGlvbl9fc291cmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgLmNpdGF0aW9uLmZyZWVzdHlsZSAuY2l0YXRpb25fX3RleHQgZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZyZWVzdHlsZS5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5mcmVlc3R5bGUucmlnaHQgLmNpdGF0aW9uX19pbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZyZWVzdHlsZS5yaWdodCAuY2l0YXRpb25fX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyZWVzdHlsZS5yaWdodC5pbWctc21hbGwgLmNpdGF0aW9uX19pbWcge1xuICAgIG1heC13aWR0aDogNDM2cHg7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LXRvcC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWJ0bS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xMjVyZW07IH1cbiAgLnRleHQtYnRtLXJpZ2h0IC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogLTMuMjVyZW07XG4gICAgd2lkdGg6IDUyJTsgfVxuICAgIC50ZXh0LWJ0bS1yaWdodCAuY2l0YXRpb25fX3RleHQgZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWJ0bS1yaWdodC52MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMzc1cmVtOyB9XG4gIC50ZXh0LWJ0bS1yaWdodC52MiAuY2l0YXRpb25fX3RleHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTguMTI1cmVtO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnRleHQtdG9wLWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1JTtcbiAgICB0b3A6IC0zLjI1cmVtO1xuICAgIHdpZHRoOiA4MSU7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4zNzVyZW07IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWxlZnQuaW1nLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtOyB9XG4gICAgLmZyZWVzdHlsZS50ZXh0LWxlZnQuaW1nLXNtYWxsIC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICB0b3A6IDQuMDYyNXJlbTsgfVxuICAudGV4dC1sZWZ0IC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgdG9wOiAxM3JlbTtcbiAgICB3aWR0aDogODElOyB9XG4gIC5jaXRhdGlvbi50ZXh0LXRvcC1sZWZ0IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gM3JlbTsgfVxuICAuaW5mb2JveCB7XG4gICAgbWFyZ2luOiAxLjYyNXJlbSAwIDEuNjI1cmVtIDJyZW07XG4gICAgcGFkZGluZzogMS42MjVyZW0gMnJlbTsgfVxuICAuaW5mb2JveF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gIC5pbmZvYm94X196b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAxM3B4OyB9XG4gIC5pbmZvYm94LmxlZnQtZWRnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsLS13ZHZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44MTg3NXJlbTsgfVxuICAuYXV0aG9yLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyOTQxOyB9XG4gIC5pbmZvZ3JhcGhpY19faW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5pbmZvZ3JhcGhpY19fd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaW5mb2dyYXBoaWNfX2J1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbWctcmlnaHQgLmluZm9ncmFwaGljX19pbWcge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuaW1nLXJpZ2h0IC5pbmZvZ3JhcGhpY19fd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubmF2YmFyLS13ZHYge1xuICAgIGhlaWdodDogNC4wNjNyZW07IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA0LjA2M3JlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4wNjNyZW07IH1cbiAgICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2l0ZW0gLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9faXRlbSAuaWNvbi5pY29uLS1ib29rbWFya3MsIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2l0ZW0gLmljb24uaWNvbi0tc2VhcmNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X190b2dnbGUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0OyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X190b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX3RvZ2dsZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjIwMzEycmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiAuaWNvbiB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQwNjI1cmVtOyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIgLm5hdmJhci0td2R2X190ZWFzZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIgLm5hdmJhci0td2R2X19pY29uLWNvbCAuaWNvbiB7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIgLnRhYmxlLWxpa2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAudGFibGUtbGlrZV9fdGVhc2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAuY29sLS13ZHYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wMTU2MnJlbSAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA4LCAyMTIsIDAuMSk7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXI6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X190ZWFzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19nbyAuaWNvbiB7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZSAucm93LS13ZHYge1xuICAgICAgcGFkZGluZzogMC44MTI1cmVtIDAgMCAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fY29sbGFwc2UgLmNvbC0td2R2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU5MzEzcmVtOyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fY29sbGFwc2UgLmNvbC0td2R2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2LW5hdiB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNi41cmVtOyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2LW5hdiBsaSAgYTphY3RpdmUsIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHYtbmF2IGxpICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDgsIDIxMiwgMC4xKTsgfVxuICAgICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdi1uYXYgbGkubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciBhOmFjdGl2ZSwgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdi1uYXYgbGkubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3Rlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZzogMS45MDkzOHJlbSAzcmVtIDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0OyB9XG4gICAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXItaXRlbSAuYmFkZ2Uge1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXItaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwOCwgMjEyLCAwLjEpOyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyIC5jb2wtLXdkdjpmaXJzdC1jaGlsZCAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3Rlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIC5uYXZiYXItLXdkdiAubmF2YmFyLS13ZHZfX21pc2MgLmljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAubmF2YmFyLS13ZHYgLm5hdmJhci0td2R2X19taXNjIC5pY29uLS1oYW1idXJnZXIge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fbWVudS5vcGVuIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmllIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5uYXZiYXItLXdkdl9faWNvbi1jb2wge1xuICAgIGhlaWdodDogNDNweDsgfVxuICAuaWUgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiAuaWNvbiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgLm1vYmlsZS13ZWJraXQgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiAuaWNvbiB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5wYW5lbC0td2R2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5wYW5lbC0td2R2X190aXRsZSAuaWNvbi0taW5mbzo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAucGFuZWwtLXdkdl9fdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnBhbmVsLS13ZHZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuZWxtLXJpZ2h0LnBhbmVsLS13ZHYge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5wb3B1cC0tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2U0Nzk2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucG9wdXAtLWxpbmsgLmljb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjN2U0Nzk2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnBvcHVwIC5tb2RhbC1kaWFsb2cgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAucG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLnBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgICAgICAgLnBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaDMge1xuICAgICAgICAgIGNvbG9yOiAjN2U0Nzk2OyB9XG4gICAgICAgIC5wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgICAgICAgICAgLnBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgICAgICAgICBjb2xvcjogIzdlNDc5NjsgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMS42MjVyZW0gNnJlbSAwOyB9XG4gICAgLm1vZGFsLWJvZHkgLmluZm9ncmFwaGljX190ZXh0MSxcbiAgICAubW9kYWwtYm9keSAuaW5mb2dyYXBoaWNfX3dyYXBwZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubW9kYWwtYm9keSAuaW5mb2dyYXBoaWNfX21haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gICAgbWFyZ2luOiAtMy42MjVyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAubW9kYWwtaGVhZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDZyZW0gMDsgfVxuICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAucmVsYXRlZC1hcnRpY2xlcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtOyB9XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNvbC0td2R2IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTsgfVxuICAgIC5yZWxhdGVkLWFydGljbGVzIC5jb2wtLXdkdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNvbW1lbnRzLm9wZW4ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbW1lbnRzX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAub3BlbmluZyAuY29tbWVudHNfX21haW4ge1xuICAgIHdpZHRoOiA1MHZ3OyB9XG4gIC5zZWFyY2gtYm94IGZvcm0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZWFyY2gtYm94X19pbnB1dC13cmFwcGVyIHtcbiAgICB3aWR0aDogODglO1xuICAgIHBhZGRpbmctbGVmdDogNCU7IH1cbiAgLnNlYXJjaC1ib3hfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMiU7IH1cbiAgLnNlYXJjaC1ib3hfX3N1Ym1pdC13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zZWFyY2gtYm94X19zdWJtaXQtd3JhcHBlciBidXR0b24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC50YWJsZS1saWtlX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNjY2NztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC50YWJsZS1saWtlX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2MjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4OyB9XG4gICAgLnRhYmxlLWxpa2VfX3RpdGxlLnllYXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlLWxpa2VfX3RlYXNlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTsgfVxuICAudGFibGUtbGlrZV9fcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnRhYmxlLWxpa2VfX2dvIHtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAudGFibGUtbGlrZV9fZ28gLmljb24ge1xuICAgICAgdG9wOiAtMnB4OyB9XG4gIC50YWJsZS1saWtlIC5jb2wtLXdkdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODEyNXJlbTsgfVxuICAudGFibGUtbGlrZSAucm93LS13ZHYge1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTsgfVxuICAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtOyB9XG4gIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyB7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDNyZW0gMy4yNXJlbTsgfVxuICAgIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZSAucXVvdGUtc3RhcnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLmNpdGF0aW9uLndpdGhsaW5lIHtcbiAgICBtYXJnaW46IDMuMjVyZW0gMCA0LjA2MjVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gM3JlbSAwOyB9XG4gICAgLmNpdGF0aW9uLndpdGhsaW5lIGJsb2NrcXVvdGUge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnpvb20taXRlbSAubW9kYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICBtYXJnaW46IDMuMjVyZW0gMjAlIDEuNjI1cmVtOyB9XG4gIC5zZWFyY2hfX2ZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDAuNXJlbTsgfVxuICAuc3RpY2h3b3J0c3VjaGUgLnNlYXJjaF9fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0aWNod29ydHN1Y2hlIC5zZWFyY2hfX2FjdGlvbiB7XG4gICAgcmlnaHQ6IDQ3cHg7XG4gICAgdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyJTsgfVxuICAubGluay1ib3guY2xvc2VkIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDAgMC44MTI1cmVtIDEuNzVyZW07XG4gICAgdG9wOiA5JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nOiAwLjg5Mzc1cmVtIDAgMC40MDYyNXJlbSAxLjI1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNCU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI3LCAxODksIDAuOSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgIC5saW5rLWJveC5jbG9zZWQgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmxpbmstYm94X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjYwOTM4cmVtIDNyZW0gMC42MDkzOHJlbSAwOyB9XG4gIC5saW5rLWJveF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGluay1ib3hfX2hlYWRlciAubGluay1ib3hfX2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpbmstYm94X19oZWFkZXIubGluay1ib3hfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtOyB9XG4gIC5saW5rLWJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5saW5rLWJveF9fZ28ge1xuICAgIHRvcDogMC40MDYyNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTY2Njc7IH1cbiAgLnN0aWNod29ydHN1Y2hlIC5zZWFyY2hfX2FjdGlvbiB7XG4gICAgcmlnaHQ6IDQ3cHg7XG4gICAgdG9wOiA1M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmgxLFxuICBoMS5oMSB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDY0MztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGgyLFxuICAuaDIsXG4gIGgyLmgyIHtcbiAgICBmb250LXNpemU6IDUuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGgzLFxuICAuaDMsXG4gIGgzLmgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBoNCxcbiAgLmg0LFxuICBoNC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA0MzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBoNSxcbiAgLmg1LFxuICBoNS5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBoNixcbiAgLmg2LFxuICBoNi5oNiB7XG4gICAgZm9udC1zaXplOiAwLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLnBhZ2UtLWJvb2ttYXJrcyAuaWNvbi0tYm9va21hcmtzLWZpbGxlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MyU7IH1cbiAgLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmljb24tLXBhcmFncmFwaC1zaWduLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5pY29uLS1wYXJhZ3JhcGgtc2lnbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC00cHg7IH1cbiAgYm9keTpiZWZvcmUsIC5pbWctcm91bmRlZCBib2R5LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCBib2R5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIGJvZHkuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCBib2R5Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgYm9keS5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiBib2R5Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImJyZWFrcG9pbnQtbGdcIjsgfVxuICBoci5saW5lIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuY29udGFpbmVyLWZsdWlkLS13ZHYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5yb3ctLXdkdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgLmNvbC0td2R2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubmF2YmFyLS13ZHYge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdmJhci0td2R2IC5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1OyB9XG4gIC5oLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuICAucGFnZS0tZW1wdHktaGVhZGVyLnNtYWxsLWJ0bS1tYXJnaW4gLnBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC43NTA1cmVtOyB9XG4gIC5wYWdlLS1lbXB0eS1oZWFkZXIubm8tYnRtLW1hcmdpbiAucGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjA2M3JlbTsgfVxuICAuYXJ0aWNsZV9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiA+IGRpdiA+IHAsXG4gICAgLmFydGljbGVfX21haW4gPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG4gICAgLmFydGljbGVfX21haW4gLnAtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmFydGljbGVfX21haW4gLnAtaW5saW5lID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuICAgIC5hcnRpY2xlX19tYWluIC5kcm9wY2FwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5hcnRpY2xlX19tYWluIC5pbnRlcnZpZXdfX2Fuc3dlcixcbiAgICAuYXJ0aWNsZV9fbWFpbiAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDY4NzVyZW07IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40Njg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc4OTUgIWltcG9ydGFudDsgfVxuICAgIC5hcnRpY2xlX19tYWluIC5hdXRob3ItaW5mbyB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5hcnRpY2xlX19tYWluIC5pbmZvZ3JhcGhpYyB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gICAgICAuYXJ0aWNsZV9fbWFpbiAuaW5mb2dyYXBoaWMgLnBhbmVsLS13ZHZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg3cHg7IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAuYmxvY2txdW90ZS10eXAxIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmFydGljbGVfX21haW4gLmFydGljbGVfX21haW4taW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94IHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAuYXJ0aWNsZV9fbWFpbiAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40Njg3NXJlbTsgfVxuICAgIC5hcnRpY2xlX19tYWluIC50ZXh0LWltZy1ib3hfX21ldGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbC1TZW1pYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG4gIC5hdXRob3ItaW5mb19fc2lnbmF0dXJlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgM3JlbTsgfVxuICAuYXV0aG9yLWluZm9fX3RleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR0dHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cbiAgLmFydGljbGVfX2luZm8ge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmNvbnN0cmFpbmVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm51bSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQyMzE7IH1cbiAgLnJvdW5kZWQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC43MjExNXJlbTsgfVxuICAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmljb24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDEuMDMxMjVyZW0gMnJlbSAwLjg0Mzc1cmVtOyB9XG4gICAgLmJ1dHRvbi5pY29uLXJpZ2h0IC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5idXR0b24uaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAgIC5idXR0b24uaWNvbi1sZWZ0IC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4gIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogNi44NzVyZW07IH1cbiAgLm1vemlsbGEgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuICAubW96aWxsYSAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDYuODc1cmVtOyB9XG4gIC5pZSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4gIC5pZSAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICBmb250LXNpemU6IDYuOTM3NXJlbTsgfVxuICAucGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtLXN0YXJ0IC5pbnRybyB7XG4gICAgaGVpZ2h0OiA4MThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NCUgNjQlOyB9XG4gIC5wYWdlLS1zdGFydCAuaW50cm9fX2NlbnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTIzMHB4IC0gKDIgKiAyMnB4KSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS0tc3RhcnQgLmludHJvX19sb2dvIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wYWdlLS1zdGFydCAuaW50cm9fX3RpdGxlLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5wYWdlLS1zdGFydCAuaW50cm9fX3RpdGxlIHtcbiAgICB3aWR0aDogNTI1cHg7XG4gICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpIHtcbiAgICAucGFnZS0tc3RhcnQgLmludHJvX190aXRsZSB7XG4gICAgICBib3R0b206IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtLXN0YXJ0IC5pbnRyb19fdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzU7IH1cbiAgLnBhZ2UtLXN0YXJ0IC5pbnRyb19fdGl0bGUtc3ViIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIC5wYWdlLS1zdGFydCAuYnV0dG9uLmljb24tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cbiAgLnBhZ2UtLXN0YXJ0IC52aXNpYmxlLWxnLnRhYiB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAucGFnZS0tc3RhcnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMjMwcHg7IH1cbiAgICAucGFnZS0tc3RhcnRfX2NvbnRlbnQgLnJvdy0td2R2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIycHg7IH1cbiAgICAucGFnZS0tc3RhcnRfX2NvbnRlbnQgLmNvbC0td2R2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAucGFnZS0tc3RhcnRfX2NvbnRlbnQgLmZpcnN0LXJvdyAuY29sLXJpZ2h0LWxnIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTsgfVxuICAgICAgLnBhZ2UtLXN0YXJ0X19jb250ZW50IC5maXJzdC1yb3cgLmNvbC1yaWdodC1sZyAuY29sLS13ZHYge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5wYWdlLS1zdGFydF9fY29udGVudCAub3ZlcnZpZXctdGVhc2VycyAuY29sLS13ZHYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIC5hcnRpY2xlX19oZWFkZXIud2l0aG91dC1sZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgd2lkdGg6IDQ5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxLjUlOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaW50cm8ge1xuICAgIGhlaWdodDogNTB2aDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmFydGljbGVfX2hlYWRlciAuYXJyb3ctZG93biB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRlcnZpZXcgLmluZm9ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5wYWdlLS1hcnRpY2xlLWRldGFpbCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAucGFnZS0tYXJ0aWNsZS1kZXRhaWwgLmltYWdlLXctdGV4dCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC50YWJsZS1yZXNwb25zaXZlLS13ZHYge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX19oZWFkZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAwIDVyZW07IH1cbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmFydGljbGVfX2hlYWRlciAuYXJyb3ctZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDY4NzVyZW07IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNzE0MzsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmFydGljbGVfX2xlYWQgcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU0NDEyOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmludHJvX190aXRsZSB7XG4gICAgYm90dG9tOiAxMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpIHtcbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmludHJvX190aXRsZSB7XG4gICAgICBib3R0b206IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRyb19fdGl0bGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRyb19fdGl0bGUtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiA1LjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbnRyb19fdGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIsXG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjYlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZC0tc21hbGxlciAudGV4dC1pbWctYm94X19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudHdvLWNvbHMtNCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudHdvLWNvbHMtNCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIsXG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudHdvLWNvbHMtNCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAudHdvLWNvbHMtNCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnR3by1jb2xzLTYgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnR3by1jb2xzLTYgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9fZm9vdGVyLFxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnR3by1jb2xzLTYgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLnR3by1jb2xzLTYgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5mb3VyLWNvbHMgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuZm91ci1jb2xzIC50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxsIC50ZXh0LWltZy1ib3hfX2Zvb3RlcixcbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5mb3VyLWNvbHMgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94IC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5zaG9ydC1uZXdzIC5pbWctdG9wIC50ZXh0LWltZy1ib3hfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5nZW5lcmljLXNlY3Rpb24gLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLm92ZXJ2aWV3LXRlYXNlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuMTA5MzhyZW0gMDtcbiAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmltYWdlLWdyaWQtbGlzdCAuaW1hZ2UtZ3JpZC1saXN0X19pbWctd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2OHB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAucGFnZS0tam91cm5hbC1pc3N1ZSAuaW1hZ2UtZ3JpZC1saXN0IC5jb2wtc20tNDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5wYWdlLS1qb3VybmFsLWlzc3VlIC5pbWFnZS1ncmlkLWxpc3QgLmNvbC1sZy0zOm50aC1jaGlsZCg0biArIDUpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmNpdGF0aW9uLmJpZ2Jsb2NrcXVvdGVzIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUsIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMgLmltZy1yb3VuZGVkIGJsb2NrcXVvdGUudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyBibG9ja3F1b3RlLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAtMnB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAubW9kYWwtYm9keSAuaW5mb2dyYXBoaWNfX2ltZyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLm5hdmJhci0td2R2X19taXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5uYXZiYXItLXdkdl9fbWlzYyAuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLm5hdmJhci0td2R2X19taXNjIC5pY29uLS1oYW1idXJnZXIge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaW1hZ2UtZ2FsbGVyeSAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICB0b3A6IDM1JTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IC5pY29uLFxuICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMiAuaW1hZ2UtZ2FsbGVyeSAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAucGFnZS0tYXJ0aWNsZS10eXBlLTIgLmltYWdlLWdhbGxlcnkgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIGxlZnQ6IDI1cHg7IH1cbiAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIC5pbWFnZS1nYWxsZXJ5IC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IHtcbiAgICByaWdodDogMjVweDsgfVxuICAuaW1hZ2UtZ2FsbGVyeS0xIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gODAwcHgpIC8gLTIpOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LTEgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gIC5pbWFnZS1nYWxsZXJ5LTEgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltYWdlLWdhbGxlcnktMixcbiAgLmltYWdlLWdhbGxlcnktMyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LTIgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gICAgLmltYWdlLWdhbGxlcnktMiAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldixcbiAgICAuaW1hZ2UtZ2FsbGVyeS0zIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAgIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgICAgdG9wOiAzNSU7IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0yIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2LFxuICAgIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgICAgbGVmdDogLTc1cHg7IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0yIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAgIC5pbWFnZS1nYWxsZXJ5LTMgLmFydGljbGUtY2Fyb3VzZWxfX25leHQge1xuICAgICAgcmlnaHQ6IC03NXB4OyB9XG4gIC5pbWFnZS1nYWxsZXJ5LTMgLmltYWdlLWdhbGxlcnlfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5oaWdobGlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07IH1cbiAgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMjM1MztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyMzUzOyB9XG4gIC5oaWdobGlnaHRfX3RleHQtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY0MDYyOyB9XG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMTVyZW0gMy43NXJlbTsgfVxuICAuaGlnaGxpZ2h0LmJpZy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAyNXJlbTsgfVxuICAud2l0aC1pbWcgLmhpZ2hsaWdodF9faW1nIHtcbiAgICB0b3A6IC05cmVtOyB9XG4gIC53aXRoLWltZyAuaGlnaGxpZ2h0X190ZXh0IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIG1heC13aWR0aDogMjc3cHg7IH1cbiAgLmNpdGF0aW9uLmZyZWVzdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICAgIC5jaXRhdGlvbi5mcmVlc3R5bGUgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAyLjQzNzVyZW0gM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuZnJlZXN0eWxlLmZ1bGwtd2lkdGggLmNpdGF0aW9uX19pbWcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZyZWVzdHlsZS5mdWxsLXdpZHRoIC52aWRlb19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZyZWVzdHlsZS5yaWdodCAuY2l0YXRpb25fX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LXRvcC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH1cbiAgICAuZnJlZXN0eWxlLnRleHQtdG9wLWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5mcmVlc3R5bGUudGV4dC1idG0tcmlnaHQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiAxMCU7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTsgfVxuICAgIC5mcmVlc3R5bGUudGV4dC1sZWZ0IC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICB0b3A6IDcuNXJlbTtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWxlZnQuaW1nLXNtYWxsIC5jaXRhdGlvbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4OyB9XG4gIC5mcmVlc3R5bGUudGV4dC1sZWZ0LmltZy1zbWFsbCAuY2l0YXRpb25fX3RleHQge1xuICAgIHRvcDogMTMuMTI1cmVtOyB9XG4gIC5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdGl0bGUgLmljb24tLWluZm8ge1xuICAgIHdpZHRoOiA0LjQwNjI1cmVtO1xuICAgIGhlaWdodDogNC40MDYyNXJlbTsgfVxuICAucGFuZWwtLXdkdl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmluZm9ncmFwaGljX190ZXh0MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzIzNTM7IH1cbiAgLmluZm9ncmFwaGljX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg0MjE7IH1cbiAgLmluZm9ncmFwaGljLS1uby1pbWFnZSAuaW5mb2dyYXBoaWNfX3RleHQyIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzM2ODsgfVxuICAuaW5mb2dyYXBoaWNfX3NvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjsgfVxuICAuYXV0aG9yLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMgLnRleHQtaW1nLWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAucmVsYXRlZC1hcnRpY2xlcyAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgIHdpZHRoOiA4MiU7IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODY7IH1cbiAgLmltYWdlLXctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2NDcxOyB9XG4gIC5pbWFnZS13LXRleHQubGVmdC1lZGdlIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5pbWFnZS13LXRleHQubGVmdC1lZGdlIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHQtaW1nLWJveC53aXRoLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMXJlbSA1LjVyZW0gMi41cmVtIDA7IH1cbiAgICAudGV4dC1pbWctYm94LndpdGgtbWFyZ2luIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxsLmpvdXJuYWwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwuam91cm5hbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnRleHQtaW1nLWJveC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAudGV4dC1pbWctYm94X19idXR0b25zIC5idXR0b24tLXNhdmUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAubW9kYWwtdHlwZS1jZW50ZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLnNlYXJjaC1ib3ggZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNlYXJjaC1ib3hfX2lucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlOyB9XG4gICAgLnNlYXJjaC1ib3hfX2lucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnNlYXJjaC1ib3hfX2J1dHRvbnMge1xuICAgIHdpZHRoOiA3JTsgfVxuICAuZ2FsbGVyeS1pdGVtIC5hcnRpY2xlX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdhbGxlcnktaXRlbSAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgLnpvb20taXRlbSAuaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZXMub3BlbiB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9IH1cblxuLmluZm96b29tIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAuaGlnaGxpZ2h0LndpdGgtaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMS40MDYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTMuMTI1cmVtOyB9XG4gIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxJTsgfVxuICAuZnJlZXN0eWxlLnRleHQtYnRtLXJpZ2h0IC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgcmlnaHQ6IDIwJTsgfVxuICAuZnJlZXN0eWxlLnJpZ2h0IC5jaXRhdGlvbl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAuZnJlZXN0eWxlLnRleHQtdG9wLWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzYlO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmZyZWVzdHlsZS50ZXh0LWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5jbGVhcmZpeC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLmNsZWFyZml4Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5jbGVhcmZpeC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5jbGVhcmZpeC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICogVXRpbGl0aWVzXG4gKlxuICovXG4uLW0tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTsgfVxuXG4ubS1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubS1iLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm5vLXNpZGUtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLWxlZnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1yaWdodC1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1zaWRlLW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby10b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07IH1cblxuLm5vLWJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLXRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLWxlZnQtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tcmlnaHQtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLXRleHQtdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmxvY2tTY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnZoMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wc2hhZG93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDI2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMjZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2xyLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS13aGl0ZS5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5jbHItLXdoaXRlLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0td2hpdGUgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS13aGl0ZSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0td2hpdGUgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0td2hpdGUsIC5iY2tnLWJyZHItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0td2hpdGUuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAuYmNrZy0td2hpdGUuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYnJkci0td2hpdGUsIC5iY2tnLWJyZHItLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS13aGl0ZS5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS13aGl0ZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLXdoaXRlLCAuYnJkci10LWItLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS13aGl0ZSwgLmJyZHItdC1iLS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0td2hpdGUsIC5icmRyLXItbC0td2hpdGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0td2hpdGUsIC5icmRyLXItbC0td2hpdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS1ibGFjay5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7IH1cbiAgLmNsci0tYmxhY2suY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tYmxhY2sgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1ibGFjayAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tYmxhY2sgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tYmxhY2ssIC5iY2tnLWJyZHItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tYmxhY2suYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWJsYWNrLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tYmxhY2ssIC5iY2tnLWJyZHItLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ibGFjay5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1ibGFjazpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1ibGFjaywgLmJyZHItdC1iLS1ibGFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tYmxhY2ssIC5icmRyLXQtYi0tYmxhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWJsYWNrLCAuYnJkci1yLWwtLWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLWJsYWNrLCAuYnJkci1yLWwtLWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tYmxhY2syIHtcbiAgY29sb3I6ICMwODEyMzAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWJsYWNrMi5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMGYyMjVjICFpbXBvcnRhbnQ7IH1cbiAgLmNsci0tYmxhY2syLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxMDIwNCAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tYmxhY2syIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMwODEyMzAgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tYmxhY2syIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbi5kcm9wY2FwLS1ibGFjazIgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMwODEyMzAgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tYmxhY2syLCAuYmNrZy1icmRyLS1ibGFjazIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxMjMwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLyogJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDgxMjMwICAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgIH0qLyB9XG4gIC5iY2tnLS1ibGFjazIuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tYmxhY2syOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMjA0ICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWJsYWNrMi5iY2tnLS1saWdodGVuOmhvdmVyLCAuYmNrZy0tbGlnaHRlbi5iY2tnLWJyZHItLWJsYWNrMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjI1YyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1ibGFjazIsIC5iY2tnLWJyZHItLWJsYWNrMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODEyMzAgIWltcG9ydGFudDsgfVxuICAuYnJkci0tYmxhY2syLmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWJsYWNrMjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxMDIwNCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWJsYWNrMiwgLmJyZHItdC1iLS1ibGFjazIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA4MTIzMCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWJsYWNrMiwgLmJyZHItdC1iLS1ibGFjazIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4MTIzMCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWJsYWNrMiwgLmJyZHItci1sLS1ibGFjazIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDgxMjMwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tYmxhY2syLCAuYnJkci1yLWwtLWJsYWNrMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA4MTIzMCAhaW1wb3J0YW50OyB9XG5cbi5jbHItLXZpb2xldCB7XG4gIGNvbG9yOiAjN2U0Nzk2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS12aW9sZXQuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5NWRiMyAhaW1wb3J0YW50OyB9XG4gIC5jbHItLXZpb2xldC5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICM2MTM3NzMgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLXZpb2xldCAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjN2U0Nzk2ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLXZpb2xldCAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tdmlvbGV0IC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjN2U0Nzk2ICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLXZpb2xldCwgLmJja2ctYnJkci0tdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNDc5NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzdlNDc5NiAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tdmlvbGV0LmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLXZpb2xldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxMzc3MyAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS12aW9sZXQuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS12aW9sZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTVkYjMgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tdmlvbGV0LCAuYmNrZy1icmRyLS12aW9sZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2U0Nzk2ICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLXZpb2xldC5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS12aW9sZXQ6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MTM3NzMgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS12aW9sZXQsIC5icmRyLXQtYi0tdmlvbGV0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ZTQ3OTYgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS12aW9sZXQsIC5icmRyLXQtYi0tdmlvbGV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZTQ3OTYgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS12aW9sZXQsIC5icmRyLXItbC0tdmlvbGV0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdlNDc5NiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLXZpb2xldCwgLmJyZHItci1sLS12aW9sZXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ZTQ3OTYgIWltcG9ydGFudDsgfVxuXG4uY2xyLS12aW9sZXQtbGlnaHQge1xuICBjb2xvcjogI2Q5YmRlNSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tdmlvbGV0LWxpZ2h0LmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICNlZWUyZjMgIWltcG9ydGFudDsgfVxuICAuY2xyLS12aW9sZXQtbGlnaHQuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjYzQ5OGQ3ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS12aW9sZXQtbGlnaHQgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2Q5YmRlNSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS12aW9sZXQtbGlnaHQgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLXZpb2xldC1saWdodCAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI2Q5YmRlNSAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS12aW9sZXQtbGlnaHQsIC5iY2tnLWJyZHItLXZpb2xldC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWJkZTUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkOWJkZTUgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLXZpb2xldC1saWdodC5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS12aW9sZXQtbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDk4ZDcgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tdmlvbGV0LWxpZ2h0LmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tdmlvbGV0LWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlMmYzICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLXZpb2xldC1saWdodCwgLmJja2ctYnJkci0tdmlvbGV0LWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5YmRlNSAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS12aW9sZXQtbGlnaHQuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tdmlvbGV0LWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzQ5OGQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tdmlvbGV0LWxpZ2h0LCAuYnJkci10LWItLXZpb2xldC1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDliZGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tdmlvbGV0LWxpZ2h0LCAuYnJkci10LWItLXZpb2xldC1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDliZGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tdmlvbGV0LWxpZ2h0LCAuYnJkci1yLWwtLXZpb2xldC1saWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWJkZTUgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS12aW9sZXQtbGlnaHQsIC5icmRyLXItbC0tdmlvbGV0LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDliZGU1ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tZ3JlZW4ge1xuICBjb2xvcjogIzAwYTlhYyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tZ3JlZW4uY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwZGJkZiAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWdyZWVuLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzc3OSAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tZ3JlZW4gLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogIzAwYTlhYyAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1ncmVlbiAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tZ3JlZW4gLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMwMGE5YWMgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tZ3JlZW4sIC5iY2tnLWJyZHItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTlhYyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYTlhYyAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tZ3JlZW4uYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3NzkgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tZ3JlZW4uYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZGJkZiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1ncmVlbiwgLmJja2ctYnJkci0tZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhOWFjICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLWdyZWVuLmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWdyZWVuOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3Nzc5ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tZ3JlZW4sIC5icmRyLXQtYi0tZ3JlZW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYTlhYyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWdyZWVuLCAuYnJkci10LWItLWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGE5YWMgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1ncmVlbiwgLmJyZHItci1sLS1ncmVlbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGE5YWMgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1ncmVlbiwgLmJyZHItci1sLS1ncmVlbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYTlhYyAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWdyZWVuLWFvayB7XG4gIGNvbG9yOiAjNzdhYzNhICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS1ncmVlbi1hb2suY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzkwYzU1NCAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWdyZWVuLWFvay5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICM1ZDg2MmQgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWdyZWVuLWFvayAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjNzdhYzNhICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWdyZWVuLWFvayAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tZ3JlZW4tYW9rIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjNzdhYzNhICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWdyZWVuLWFvaywgLmJja2ctYnJkci0tZ3JlZW4tYW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWMzYSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzc3YWMzYSAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tZ3JlZW4tYW9rLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWdyZWVuLWFvazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkODYyZCAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1ncmVlbi1hb2suYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1ncmVlbi1hb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGM1NTQgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tZ3JlZW4tYW9rLCAuYmNrZy1icmRyLS1ncmVlbi1hb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzdhYzNhICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLWdyZWVuLWFvay5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1ncmVlbi1hb2s6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZDg2MmQgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1ncmVlbi1hb2ssIC5icmRyLXQtYi0tZ3JlZW4tYW9rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3N2FjM2EgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1ncmVlbi1hb2ssIC5icmRyLXQtYi0tZ3JlZW4tYW9rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3N2FjM2EgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1ncmVlbi1hb2ssIC5icmRyLXItbC0tZ3JlZW4tYW9rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3YWMzYSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLWdyZWVuLWFvaywgLmJyZHItci1sLS1ncmVlbi1hb2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3N2FjM2EgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMGQwZDQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWJsdWUtbGlnaHQuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzA4ZmFmZiAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWJsdWUtbGlnaHQuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5ZWExICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1ibHVlLWxpZ2h0IC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMGQwZDQgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tYmx1ZS1saWdodCAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tYmx1ZS1saWdodCAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzAwZDBkNCAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1ibHVlLWxpZ2h0LCAuYmNrZy1icmRyLS1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDBkNCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwZDBkNCAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tYmx1ZS1saWdodC5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1ibHVlLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWExICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWJsdWUtbGlnaHQuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1ibHVlLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhmYWZmICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWJsdWUtbGlnaHQsIC5iY2tnLWJyZHItLWJsdWUtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBkMGQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLWJsdWUtbGlnaHQuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tYmx1ZS1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWVhMSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWJsdWUtbGlnaHQsIC5icmRyLXQtYi0tYmx1ZS1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBkMGQ0ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tYmx1ZS1saWdodCwgLmJyZHItdC1iLS1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGQwZDQgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1ibHVlLWxpZ2h0LCAuYnJkci1yLWwtLWJsdWUtbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBkMGQ0ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tYmx1ZS1saWdodCwgLmJyZHItci1sLS1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBkMGQ0ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tYmx1ZS1saWdodDIge1xuICBjb2xvcjogI2U4ZjNmOCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tYmx1ZS1saWdodDIuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ibHVlLWxpZ2h0Mi5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICNjMWRmZWMgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWJsdWUtbGlnaHQyIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICNlOGYzZjggIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tYmx1ZS1saWdodDIgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWJsdWUtbGlnaHQyIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjZThmM2Y4ICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWJsdWUtbGlnaHQyLCAuYmNrZy1icmRyLS1ibHVlLWxpZ2h0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZjggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlOGYzZjggICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWJsdWUtbGlnaHQyLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWJsdWUtbGlnaHQyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkZmVjICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWJsdWUtbGlnaHQyLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tYmx1ZS1saWdodDI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWJsdWUtbGlnaHQyLCAuYmNrZy1icmRyLS1ibHVlLWxpZ2h0MiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGYzZjggIWltcG9ydGFudDsgfVxuICAuYnJkci0tYmx1ZS1saWdodDIuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tYmx1ZS1saWdodDI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWRmZWMgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1ibHVlLWxpZ2h0MiwgLmJyZHItdC1iLS1ibHVlLWxpZ2h0MiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThmM2Y4ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tYmx1ZS1saWdodDIsIC5icmRyLXQtYi0tYmx1ZS1saWdodDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZjNmOCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWJsdWUtbGlnaHQyLCAuYnJkci1yLWwtLWJsdWUtbGlnaHQyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZjNmOCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLWJsdWUtbGlnaHQyLCAuYnJkci1yLWwtLWJsdWUtbGlnaHQyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThmM2Y4ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA3ZmJkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS1ibHVlLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGExZjAgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ibHVlLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNWQ4YSAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tYmx1ZSAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMDA3ZmJkICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWJsdWUgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWJsdWUgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMwMDdmYmQgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tYmx1ZSwgLmJja2ctYnJkci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmYmQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDdmYmQgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWJsdWUuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQ4YSAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1ibHVlLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTFmMCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1ibHVlLCAuYmNrZy1icmRyLS1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2ZiZCAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ibHVlLmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWJsdWU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDVkOGEgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1ibHVlLCAuYnJkci10LWItLWJsdWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwN2ZiZCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWJsdWUsIC5icmRyLXQtYi0tYmx1ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZmJkICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tYmx1ZSwgLmJyZHItci1sLS1ibHVlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwN2ZiZCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLWJsdWUsIC5icmRyLXItbC0tYmx1ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2ZiZCAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWJsdWUyIHtcbiAgY29sb3I6ICMzN2EzZTIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWJsdWUyLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICM2NGI3ZTggIWltcG9ydGFudDsgfVxuICAuY2xyLS1ibHVlMi5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICMxZDhhYzkgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWJsdWUyIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMzN2EzZTIgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tYmx1ZTIgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWJsdWUyIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMzdhM2UyICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWJsdWUyLCAuYmNrZy1icmRyLS1ibHVlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2EzZTIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzN2EzZTIgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWJsdWUyLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWJsdWUyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ4YWM5ICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWJsdWUyLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tYmx1ZTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGI3ZTggIWltcG9ydGFudDsgfVxuXG4uYnJkci0tYmx1ZTIsIC5iY2tnLWJyZHItLWJsdWUyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3YTNlMiAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ibHVlMi5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1ibHVlMjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFkOGFjOSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWJsdWUyLCAuYnJkci10LWItLWJsdWUyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzN2EzZTIgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1ibHVlMiwgLmJyZHItdC1iLS1ibHVlMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzdhM2UyICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tYmx1ZTIsIC5icmRyLXItbC0tYmx1ZTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzdhM2UyICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tYmx1ZTIsIC5icmRyLXItbC0tYmx1ZTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzN2EzZTIgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1ibHVlLWRhcmsge1xuICBjb2xvcjogIzEyMTQ1NyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tYmx1ZS1kYXJrLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICMxYjFlODEgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ibHVlLWRhcmsuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMDkwYTJkICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1ibHVlLWRhcmsgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogIzEyMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1ibHVlLWRhcmsgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWJsdWUtZGFyayAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzEyMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1ibHVlLWRhcmssIC5iY2tnLWJyZHItLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjE0NTcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMjE0NTcgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWJsdWUtZGFyay5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1ibHVlLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTBhMmQgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tYmx1ZS1kYXJrLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tYmx1ZS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTgxICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWJsdWUtZGFyaywgLmJja2ctYnJkci0tYmx1ZS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyMTQ1NyAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ibHVlLWRhcmsuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tYmx1ZS1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkwYTJkICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tYmx1ZS1kYXJrLCAuYnJkci10LWItLWJsdWUtZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTIxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tYmx1ZS1kYXJrLCAuYnJkci10LWItLWJsdWUtZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTIxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tYmx1ZS1kYXJrLCAuYnJkci1yLWwtLWJsdWUtZGFyayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMjE0NTcgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1ibHVlLWRhcmssIC5icmRyLXItbC0tYmx1ZS1kYXJrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTIxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tYmx1ZS10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWJsdWUtdHdpdHRlci5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjNGRiNWY2ICFpbXBvcnRhbnQ7IH1cbiAgLmNsci0tYmx1ZS10d2l0dGVyLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzBiODZkMiAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tYmx1ZS10d2l0dGVyIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMxZGExZjMgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tYmx1ZS10d2l0dGVyIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbi5kcm9wY2FwLS1ibHVlLXR3aXR0ZXIgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMxZGExZjMgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tYmx1ZS10d2l0dGVyLCAuYmNrZy1icmRyLS1ibHVlLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLyogJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWRhMWYzICAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgIH0qLyB9XG4gIC5iY2tnLS1ibHVlLXR3aXR0ZXIuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tYmx1ZS10d2l0dGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI4NmQyICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWJsdWUtdHdpdHRlci5iY2tnLS1saWdodGVuOmhvdmVyLCAuYmNrZy0tbGlnaHRlbi5iY2tnLWJyZHItLWJsdWUtdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjVmNiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1ibHVlLXR3aXR0ZXIsIC5iY2tnLWJyZHItLWJsdWUtdHdpdHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGExZjMgIWltcG9ydGFudDsgfVxuICAuYnJkci0tYmx1ZS10d2l0dGVyLmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWJsdWUtdHdpdHRlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBiODZkMiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWJsdWUtdHdpdHRlciwgLmJyZHItdC1iLS1ibHVlLXR3aXR0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFkYTFmMyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWJsdWUtdHdpdHRlciwgLmJyZHItdC1iLS1ibHVlLXR3aXR0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkYTFmMyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWJsdWUtdHdpdHRlciwgLmJyZHItci1sLS1ibHVlLXR3aXR0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWRhMWYzICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tYmx1ZS10d2l0dGVyLCAuYnJkci1yLWwtLWJsdWUtdHdpdHRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFkYTFmMyAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWJsdWUtZmFjZWJvb2sge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tYmx1ZS1mYWNlYm9vay5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjNGM3MGJhICFpbXBvcnRhbnQ7IH1cbiAgLmNsci0tYmx1ZS1mYWNlYm9vay5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWJsdWUtZmFjZWJvb2sgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1ibHVlLWZhY2Vib29rIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbi5kcm9wY2FwLS1ibHVlLWZhY2Vib29rIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWJsdWUtZmFjZWJvb2ssIC5iY2tnLWJyZHItLWJsdWUtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLyogJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2I1OTk4ICAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgIH0qLyB9XG4gIC5iY2tnLS1ibHVlLWZhY2Vib29rLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWJsdWUtZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tYmx1ZS1mYWNlYm9vay5iY2tnLS1saWdodGVuOmhvdmVyLCAuYmNrZy0tbGlnaHRlbi5iY2tnLWJyZHItLWJsdWUtZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzcwYmEgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tYmx1ZS1mYWNlYm9vaywgLmJja2ctYnJkci0tYmx1ZS1mYWNlYm9vayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTggIWltcG9ydGFudDsgfVxuICAuYnJkci0tYmx1ZS1mYWNlYm9vay5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1ibHVlLWZhY2Vib29rOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0MzczICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tYmx1ZS1mYWNlYm9vaywgLmJyZHItdC1iLS1ibHVlLWZhY2Vib29rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYjU5OTggIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1ibHVlLWZhY2Vib29rLCAuYnJkci10LWItLWJsdWUtZmFjZWJvb2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiNTk5OCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWJsdWUtZmFjZWJvb2ssIC5icmRyLXItbC0tYmx1ZS1mYWNlYm9vayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYjU5OTggIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1ibHVlLWZhY2Vib29rLCAuYnJkci1yLWwtLWJsdWUtZmFjZWJvb2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYjU5OTggIWltcG9ydGFudDsgfVxuXG4uY2xyLS1yZWQge1xuICBjb2xvcjogI2QxMjgyYiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tcmVkLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICNkZDRmNTEgIWltcG9ydGFudDsgfVxuICAuY2xyLS1yZWQuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjYTYyMDIyICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1yZWQgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2QxMjgyYiAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1yZWQgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLXJlZCAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI2QxMjgyYiAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1yZWQsIC5iY2tnLWJyZHItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTI4MmIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkMTI4MmIgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLXJlZC5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjIwMjIgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tcmVkLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0ZjUxICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLXJlZCwgLmJja2ctYnJkci0tcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxMjgyYiAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1yZWQuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tcmVkOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTYyMDIyICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tcmVkLCAuYnJkci10LWItLXJlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDEyODJiICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tcmVkLCAuYnJkci10LWItLXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDEyODJiICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tcmVkLCAuYnJkci1yLWwtLXJlZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMTI4MmIgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1yZWQsIC5icmRyLXItbC0tcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDEyODJiICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tcmVkLWRhcmsge1xuICBjb2xvcjogIzg3MDUyNSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tcmVkLWRhcmsuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogI2I4MDczMiAhaW1wb3J0YW50OyB9XG4gIC5jbHItLXJlZC1kYXJrLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzU2MDMxOCAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tcmVkLWRhcmsgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogIzg3MDUyNSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1yZWQtZGFyayAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tcmVkLWRhcmsgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICM4NzA1MjUgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tcmVkLWRhcmssIC5iY2tnLWJyZHItLXJlZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MDUyNSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzg3MDUyNSAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tcmVkLWRhcmsuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tcmVkLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjAzMTggIWltcG9ydGFudDsgfVxuICAuYmNrZy0tcmVkLWRhcmsuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1yZWQtZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MDczMiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1yZWQtZGFyaywgLmJja2ctYnJkci0tcmVkLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODcwNTI1ICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLXJlZC1kYXJrLmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLXJlZC1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTYwMzE4ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tcmVkLWRhcmssIC5icmRyLXQtYi0tcmVkLWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg3MDUyNSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLXJlZC1kYXJrLCAuYnJkci10LWItLXJlZC1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NzA1MjUgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1yZWQtZGFyaywgLmJyZHItci1sLS1yZWQtZGFyayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NzA1MjUgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1yZWQtZGFyaywgLmJyZHItci1sLS1yZWQtZGFyayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg3MDUyNSAhaW1wb3J0YW50OyB9XG5cbi5jbHItLW9yYW5nZSB7XG4gIGNvbG9yOiAjZWI3YjI0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS1vcmFuZ2UuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogI2VmOTc1MyAhaW1wb3J0YW50OyB9XG4gIC5jbHItLW9yYW5nZS5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICNjYTYyMTIgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLW9yYW5nZSAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjZWI3YjI0ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLW9yYW5nZSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tb3JhbmdlIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjZWI3YjI0ICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLW9yYW5nZSwgLmJja2ctYnJkci0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViN2IyNCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ViN2IyNCAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tb3JhbmdlLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNjIxMiAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1vcmFuZ2UuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjk3NTMgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tb3JhbmdlLCAuYmNrZy1icmRyLS1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI3YjI0ICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLW9yYW5nZS5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1vcmFuZ2U6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYTYyMTIgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1vcmFuZ2UsIC5icmRyLXQtYi0tb3JhbmdlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYjdiMjQgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1vcmFuZ2UsIC5icmRyLXQtYi0tb3JhbmdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYjdiMjQgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1vcmFuZ2UsIC5icmRyLXItbC0tb3JhbmdlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViN2IyNCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLW9yYW5nZSwgLmJyZHItci1sLS1vcmFuZ2Uge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYjdiMjQgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1vcmFuZ2UtbGlnaHQge1xuICBjb2xvcjogI2ZmY2QwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tb3JhbmdlLWxpZ2h0LmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmQ3MzMgIWltcG9ydGFudDsgfVxuICAuY2xyLS1vcmFuZ2UtbGlnaHQuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjY2NhNDAwICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1vcmFuZ2UtbGlnaHQgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2ZmY2QwMCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1vcmFuZ2UtbGlnaHQgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLW9yYW5nZS1saWdodCAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI2ZmY2QwMCAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1vcmFuZ2UtbGlnaHQsIC5iY2tnLWJyZHItLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmNkMDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLW9yYW5nZS1saWdodC5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1vcmFuZ2UtbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2E0MDAgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tb3JhbmdlLWxpZ2h0LmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tb3JhbmdlLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzMzICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLW9yYW5nZS1saWdodCwgLmJja2ctYnJkci0tb3JhbmdlLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwMCAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1vcmFuZ2UtbGlnaHQuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tb3JhbmdlLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NhNDAwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tb3JhbmdlLWxpZ2h0LCAuYnJkci10LWItLW9yYW5nZS1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjZDAwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tb3JhbmdlLWxpZ2h0LCAuYnJkci10LWItLW9yYW5nZS1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjZDAwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tb3JhbmdlLWxpZ2h0LCAuYnJkci1yLWwtLW9yYW5nZS1saWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmNkMDAgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1vcmFuZ2UtbGlnaHQsIC5icmRyLXItbC0tb3JhbmdlLWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZjZDAwICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tZ3JheS1iYXNlIHtcbiAgY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWdyYXktYmFzZS5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cbiAgLmNsci0tZ3JheS1iYXNlLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWdyYXktYmFzZSAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWdyYXktYmFzZSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tZ3JheS1iYXNlIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWdyYXktYmFzZSwgLmJja2ctYnJkci0tZ3JheS1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBhMGEwYSAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tZ3JheS1iYXNlLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWdyYXktYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tZ3JheS1iYXNlLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tZ3JheS1iYXNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWdyYXktYmFzZSwgLmJja2ctYnJkci0tZ3JheS1iYXNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ncmF5LWJhc2UuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tZ3JheS1iYXNlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWdyYXktYmFzZSwgLmJyZHItdC1iLS1ncmF5LWJhc2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWdyYXktYmFzZSwgLmJyZHItdC1iLS1ncmF5LWJhc2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWdyYXktYmFzZSwgLmJyZHItci1sLS1ncmF5LWJhc2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tZ3JheS1iYXNlLCAuYnJkci1yLWwtLWdyYXktYmFzZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWdyYXktZGFya2VyIHtcbiAgY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWdyYXktZGFya2VyLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICM0NjQ2NDYgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ncmF5LWRhcmtlci5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWdyYXktZGFya2VyIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tZ3JheS1kYXJrZXIgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWdyYXktZGFya2VyIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMmMyYzJjICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWdyYXktZGFya2VyLCAuYmNrZy1icmRyLS1ncmF5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyYzJjMmMgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWdyYXktZGFya2VyLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWdyYXktZGFya2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWdyYXktZGFya2VyLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tZ3JheS1kYXJrZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDYgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tZ3JheS1kYXJrZXIsIC5iY2tnLWJyZHItLWdyYXktZGFya2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYyAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ncmF5LWRhcmtlci5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1ncmF5LWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzMTMxMyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWdyYXktZGFya2VyLCAuYnJkci10LWItLWdyYXktZGFya2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzJjMmMgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1ncmF5LWRhcmtlciwgLmJyZHItdC1iLS1ncmF5LWRhcmtlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmMyYzJjICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tZ3JheS1kYXJrZXIsIC5icmRyLXItbC0tZ3JheS1kYXJrZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmMyYzJjICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tZ3JheS1kYXJrZXIsIC5icmRyLXItbC0tZ3JheS1kYXJrZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyYzJjMmMgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1ncmF5LWRhcmsge1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tZ3JheS1kYXJrLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ncmF5LWRhcmsuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1ncmF5LWRhcmsgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1ncmF5LWRhcmsgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWdyYXktZGFyayAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzNkM2QzZCAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1ncmF5LWRhcmssIC5iY2tnLWJyZHItLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzZDNkM2QgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWdyYXktZGFyay5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1ncmF5LWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tZ3JheS1kYXJrLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tZ3JheS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU3ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWdyYXktZGFyaywgLmJja2ctYnJkci0tZ3JheS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZCAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ncmF5LWRhcmsuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tZ3JheS1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tZ3JheS1kYXJrLCAuYnJkci10LWItLWdyYXktZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2QzZDNkICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tZ3JheS1kYXJrLCAuYnJkci10LWItLWdyYXktZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDNkICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tZ3JheS1kYXJrLCAuYnJkci1yLWwtLWdyYXktZGFyayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDNkM2QgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1ncmF5LWRhcmssIC5icmRyLXItbC0tZ3JheS1kYXJrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2QzZDNkICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tZ3JheSB7XG4gIGNvbG9yOiAjNzE3MTYzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS1ncmF5LmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICM4YzhjN2IgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ncmF5LmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzU2NTY0YiAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tZ3JheSAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjNzE3MTYzICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWdyYXkgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWdyYXkgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICM3MTcxNjMgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tZ3JheSwgLmJja2ctYnJkci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNjMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3MTcxNjMgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWdyYXkuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tZ3JheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY0YiAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1ncmF5LmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tZ3JheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM3YiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1ncmF5LCAuYmNrZy1icmRyLS1ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE2MyAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ncmF5LmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWdyYXk6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NGIgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1ncmF5LCAuYnJkci10LWItLWdyYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcxNzE2MyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWdyYXksIC5icmRyLXQtYi0tZ3JheSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE3MTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tZ3JheSwgLmJyZHItci1sLS1ncmF5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcxNzE2MyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLWdyYXksIC5icmRyLXItbC0tZ3JheSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcxNzE2MyAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWdyYXkyIHtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWdyYXkyLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDsgfVxuICAuY2xyLS1ncmF5Mi5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWdyYXkyIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tZ3JheTIgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWdyYXkyIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWdyYXkyLCAuYmNrZy1icmRyLS1ncmF5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWdyYXkyLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWdyYXkyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWdyYXkyLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tZ3JheTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDsgfVxuXG4uYnJkci0tZ3JheTIsIC5iY2tnLWJyZHItLWdyYXkyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MCAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1ncmF5Mi5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1ncmF5Mjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY3Njc2NyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWdyYXkyLCAuYnJkci10LWItLWdyYXkyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1ncmF5MiwgLmJyZHItdC1iLS1ncmF5MiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tZ3JheTIsIC5icmRyLXItbC0tZ3JheTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tZ3JheTIsIC5icmRyLXItbC0tZ3JheTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWdyYXktbGlnaHQuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWdyYXktbGlnaHQuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1ncmF5LWxpZ2h0IC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tZ3JheS1saWdodCAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tZ3JheS1saWdodCAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1ncmF5LWxpZ2h0LCAuYmNrZy1icmRyLS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzgwODA4MCAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tZ3JheS1saWdodC5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1ncmF5LWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWdyYXktbGlnaHQuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1ncmF5LWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWdyYXktbGlnaHQsIC5iY2tnLWJyZHItLWdyYXktbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLWdyYXktbGlnaHQuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tZ3JheS1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY3Njc2NyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWdyYXktbGlnaHQsIC5icmRyLXQtYi0tZ3JheS1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tZ3JheS1saWdodCwgLmJyZHItdC1iLS1ncmF5LWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODAgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1ncmF5LWxpZ2h0LCAuYnJkci1yLWwtLWdyYXktbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tZ3JheS1saWdodCwgLmJyZHItci1sLS1ncmF5LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tZ3JheS1saWdodGVyIHtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWdyYXktbGlnaHRlci5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjYjViNWI1ICFpbXBvcnRhbnQ7IH1cbiAgLmNsci0tZ3JheS1saWdodGVyLmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogIzgyODI4MiAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tZ3JheS1saWdodGVyIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuXG4uZHJvcGNhcC0tZ3JheS1saWdodGVyIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbi5kcm9wY2FwLS1ncmF5LWxpZ2h0ZXIgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tZ3JheS1saWdodGVyLCAuYmNrZy1icmRyLS1ncmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLyogJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliICAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgIH0qLyB9XG4gIC5iY2tnLS1ncmF5LWxpZ2h0ZXIuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tZ3JheS1saWdodGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyICFpbXBvcnRhbnQ7IH1cbiAgLmJja2ctLWdyYXktbGlnaHRlci5iY2tnLS1saWdodGVuOmhvdmVyLCAuYmNrZy0tbGlnaHRlbi5iY2tnLWJyZHItLWdyYXktbGlnaHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNSAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1ncmF5LWxpZ2h0ZXIsIC5iY2tnLWJyZHItLWdyYXktbGlnaHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWIgIWltcG9ydGFudDsgfVxuICAuYnJkci0tZ3JheS1saWdodGVyLmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWdyYXktbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXQtLWdyYXktbGlnaHRlciwgLmJyZHItdC1iLS1ncmF5LWxpZ2h0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWdyYXktbGlnaHRlciwgLmJyZHItdC1iLS1ncmF5LWxpZ2h0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLXItLWdyYXktbGlnaHRlciwgLmJyZHItci1sLS1ncmF5LWxpZ2h0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItbC0tZ3JheS1saWdodGVyLCAuYnJkci1yLWwtLWdyYXktbGlnaHRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWluZm9ib3gtZ3JheSB7XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDsgfVxuICAuY2xyLS1pbmZvYm94LWdyYXkuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWluZm9ib3gtZ3JheS5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICM3ZjdmN2YgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWluZm9ib3gtZ3JheSAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWluZm9ib3gtZ3JheSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0taW5mb2JveC1ncmF5IC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWluZm9ib3gtZ3JheSwgLmJja2ctYnJkci0taW5mb2JveC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5OCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzk4OTg5OCAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0taW5mb2JveC1ncmF5LmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWluZm9ib3gtZ3JheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3ZiAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1pbmZvYm94LWdyYXkuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1pbmZvYm94LWdyYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDsgfVxuXG4uYnJkci0taW5mb2JveC1ncmF5LCAuYmNrZy1icmRyLS1pbmZvYm94LWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4ICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLWluZm9ib3gtZ3JheS5icmRyLS1kYXJrZW46aG92ZXIsIC5icmRyLS1kYXJrZW4uYmNrZy1icmRyLS1pbmZvYm94LWdyYXk6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2YgIWltcG9ydGFudDsgfVxuXG4uYnJkci10LS1pbmZvYm94LWdyYXksIC5icmRyLXQtYi0taW5mb2JveC1ncmF5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ODk4OTggIWltcG9ydGFudDsgfVxuXG4uYnJkci1iLS1pbmZvYm94LWdyYXksIC5icmRyLXQtYi0taW5mb2JveC1ncmF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTggIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1pbmZvYm94LWdyYXksIC5icmRyLXItbC0taW5mb2JveC1ncmF5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4OTg5OCAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWwtLWluZm9ib3gtZ3JheSwgLmJyZHItci1sLS1pbmZvYm94LWdyYXkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5ODk4OTggIWltcG9ydGFudDsgfVxuXG4uY2xyLS1saWdodC1ncmF5LTEge1xuICBjb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tbGlnaHQtZ3JheS0xLmNsci0tbGlnaHRlbjpob3ZlciB7XG4gICAgY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDsgfVxuICAuY2xyLS1saWdodC1ncmF5LTEuY2xyLS1kYXJrZW46aG92ZXIge1xuICAgIGNvbG9yOiAjYmNiY2JjICFpbXBvcnRhbnQ7IH1cblxuLmNsci0taW50ZXJ2aWV3LS1saWdodC1ncmF5LTEgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1saWdodC1ncmF5LTEgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmRyb3BjYXAtLWxpZ2h0LWdyYXktMSAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50OyB9XG5cbi5iY2tnLS1saWdodC1ncmF5LTEsIC5iY2tnLWJyZHItLWxpZ2h0LWdyYXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAvKiAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkNWQ1ZDUgICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgLmJja2ctLWxpZ2h0LWdyYXktMS5iY2tnLS1kYXJrZW46aG92ZXIsIC5iY2tnLS1kYXJrZW4uYmNrZy1icmRyLS1saWdodC1ncmF5LTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmMgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tbGlnaHQtZ3JheS0xLmJja2ctLWxpZ2h0ZW46aG92ZXIsIC5iY2tnLS1saWdodGVuLmJja2ctYnJkci0tbGlnaHQtZ3JheS0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWxpZ2h0LWdyYXktMSwgLmJja2ctYnJkci0tbGlnaHQtZ3JheS0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNSAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1saWdodC1ncmF5LTEuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tbGlnaHQtZ3JheS0xOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JjICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tbGlnaHQtZ3JheS0xLCAuYnJkci10LWItLWxpZ2h0LWdyYXktMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tbGlnaHQtZ3JheS0xLCAuYnJkci10LWItLWxpZ2h0LWdyYXktMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tbGlnaHQtZ3JheS0xLCAuYnJkci1yLWwtLWxpZ2h0LWdyYXktMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDUgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1saWdodC1ncmF5LTEsIC5icmRyLXItbC0tbGlnaHQtZ3JheS0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1ICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tbGlnaHQtZ3JheS0yIHtcbiAgY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWxpZ2h0LWdyYXktMi5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWxpZ2h0LWdyYXktMi5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICNkMWQxZDEgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWxpZ2h0LWdyYXktMiAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWxpZ2h0LWdyYXktMiAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tbGlnaHQtZ3JheS0yIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWxpZ2h0LWdyYXktMiwgLmJja2ctYnJkci0tbGlnaHQtZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VhZWFlYSAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tbGlnaHQtZ3JheS0yLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWxpZ2h0LWdyYXktMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1saWdodC1ncmF5LTIuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1saWdodC1ncmF5LTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWxpZ2h0LWdyYXktMiwgLmJja2ctYnJkci0tbGlnaHQtZ3JheS0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1saWdodC1ncmF5LTIuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tbGlnaHQtZ3JheS0yOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tbGlnaHQtZ3JheS0yLCAuYnJkci10LWItLWxpZ2h0LWdyYXktMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tbGlnaHQtZ3JheS0yLCAuYnJkci10LWItLWxpZ2h0LWdyYXktMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tbGlnaHQtZ3JheS0yLCAuYnJkci1yLWwtLWxpZ2h0LWdyYXktMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWEgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1saWdodC1ncmF5LTIsIC5icmRyLXItbC0tbGlnaHQtZ3JheS0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tbGlnaHQtZ3JheS0zIHtcbiAgY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gIC5jbHItLWxpZ2h0LWdyYXktMy5jbHItLWxpZ2h0ZW46aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWxpZ2h0LWdyYXktMy5jbHItLWRhcmtlbjpob3ZlciB7XG4gICAgY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDsgfVxuXG4uY2xyLS1pbnRlcnZpZXctLWxpZ2h0LWdyYXktMyAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAtLWxpZ2h0LWdyYXktMyAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tbGlnaHQtZ3JheS0zIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLmJja2ctLWxpZ2h0LWdyYXktMywgLmJja2ctYnJkci0tbGlnaHQtZ3JheS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ViZWJlYiAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tbGlnaHQtZ3JheS0zLmJja2ctLWRhcmtlbjpob3ZlciwgLmJja2ctLWRhcmtlbi5iY2tnLWJyZHItLWxpZ2h0LWdyYXktMzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50OyB9XG4gIC5iY2tnLS1saWdodC1ncmF5LTMuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1saWdodC1ncmF5LTM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItLWxpZ2h0LWdyYXktMywgLmJja2ctYnJkci0tbGlnaHQtZ3JheS0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYiAhaW1wb3J0YW50OyB9XG4gIC5icmRyLS1saWdodC1ncmF5LTMuYnJkci0tZGFya2VuOmhvdmVyLCAuYnJkci0tZGFya2VuLmJja2ctYnJkci0tbGlnaHQtZ3JheS0zOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tbGlnaHQtZ3JheS0zLCAuYnJkci10LWItLWxpZ2h0LWdyYXktMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItYi0tbGlnaHQtZ3JheS0zLCAuYnJkci10LWItLWxpZ2h0LWdyYXktMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItci0tbGlnaHQtZ3JheS0zLCAuYnJkci1yLWwtLWxpZ2h0LWdyYXktMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWIgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1saWdodC1ncmF5LTMsIC5icmRyLXItbC0tbGlnaHQtZ3JheS0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViICFpbXBvcnRhbnQ7IH1cblxuLmNsci0tbGlnaHQtZ3JheTQge1xuICBjb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLmNsci0tbGlnaHQtZ3JheTQuY2xyLS1saWdodGVuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG4gIC5jbHItLWxpZ2h0LWdyYXk0LmNsci0tZGFya2VuOmhvdmVyIHtcbiAgICBjb2xvcjogI2M5YzljOSAhaW1wb3J0YW50OyB9XG5cbi5jbHItLWludGVydmlldy0tbGlnaHQtZ3JheTQgLmludGVydmlld19fcXVlc3Rpb24ge1xuICBjb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50OyB9XG5cbi5kcm9wY2FwLS1saWdodC1ncmF5NCAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4uZHJvcGNhcC0tbGlnaHQtZ3JheTQgLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNlMmUyZTIgIWltcG9ydGFudDsgfVxuXG4uYmNrZy0tbGlnaHQtZ3JheTQsIC5iY2tnLWJyZHItLWxpZ2h0LWdyYXk0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC8qICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UyZTJlMiAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9Ki8gfVxuICAuYmNrZy0tbGlnaHQtZ3JheTQuYmNrZy0tZGFya2VuOmhvdmVyLCAuYmNrZy0tZGFya2VuLmJja2ctYnJkci0tbGlnaHQtZ3JheTQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5YzkgIWltcG9ydGFudDsgfVxuICAuYmNrZy0tbGlnaHQtZ3JheTQuYmNrZy0tbGlnaHRlbjpob3ZlciwgLmJja2ctLWxpZ2h0ZW4uYmNrZy1icmRyLS1saWdodC1ncmF5NDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG5cbi5icmRyLS1saWdodC1ncmF5NCwgLmJja2ctYnJkci0tbGlnaHQtZ3JheTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyICFpbXBvcnRhbnQ7IH1cbiAgLmJyZHItLWxpZ2h0LWdyYXk0LmJyZHItLWRhcmtlbjpob3ZlciwgLmJyZHItLWRhcmtlbi5iY2tnLWJyZHItLWxpZ2h0LWdyYXk0OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5ICFpbXBvcnRhbnQ7IH1cblxuLmJyZHItdC0tbGlnaHQtZ3JheTQsIC5icmRyLXQtYi0tbGlnaHQtZ3JheTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMiAhaW1wb3J0YW50OyB9XG5cbi5icmRyLWItLWxpZ2h0LWdyYXk0LCAuYnJkci10LWItLWxpZ2h0LWdyYXk0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDsgfVxuXG4uYnJkci1yLS1saWdodC1ncmF5NCwgLmJyZHItci1sLS1saWdodC1ncmF5NCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDsgfVxuXG4uYnJkci1sLS1saWdodC1ncmF5NCwgLmJyZHItci1sLS1saWdodC1ncmF5NCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiR0dHYXJhbW9uZFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LXF1YXJ0ZXIge1xuICBwYWRkaW5nLXRvcDogMC40Njg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdC1xdWFydGVyIHtcbiAgbWFyZ2luLXRvcDogMC40Njg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXItcXVhcnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXItcXVhcnRlciB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWItcXVhcnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ2ODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLXF1YXJ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjQ2ODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC1xdWFydGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sLXF1YXJ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtYi1xdWFydGVyIHtcbiAgcGFkZGluZy10b3A6IDAuNDY4NzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDY4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtYi1xdWFydGVyIHtcbiAgbWFyZ2luLXRvcDogMC40Njg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjQ2ODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC1yLXF1YXJ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC1yLXF1YXJ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LXRocmVlLWVpZ2h0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjcwMzEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10LXRocmVlLWVpZ2h0aCB7XG4gIG1hcmdpbi10b3A6IDAuNzAzMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yLXRocmVlLWVpZ2h0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yLXRocmVlLWVpZ2h0aCB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1iLXRocmVlLWVpZ2h0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcwMzEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLXRocmVlLWVpZ2h0aCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzAzMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sLXRocmVlLWVpZ2h0aCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWwtdGhyZWUtZWlnaHRoIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdC1iLXRocmVlLWVpZ2h0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjcwMzEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcwMzEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10LWItdGhyZWUtZWlnaHRoIHtcbiAgbWFyZ2luLXRvcDogMC43MDMxMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjcwMzEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC1yLXRocmVlLWVpZ2h0aCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWwtci10aHJlZS1laWdodGgge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtaGFsZiB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXItaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tci1oYWxmIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1iLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sLWhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC1oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtYi1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10LWItaGFsZiB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sLXItaGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC1yLWhhbGYge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdC10aHJlZS1xdWFydGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNDA2MjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtdGhyZWUtcXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IDEuNDA2MjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yLXRocmVlLXF1YXJ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yLXRocmVlLXF1YXJ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1iLXRocmVlLXF1YXJ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS40MDYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi10aHJlZS1xdWFydGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40MDYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWwtdGhyZWUtcXVhcnRlciB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC10aHJlZS1xdWFydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LWItdGhyZWUtcXVhcnRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjQwNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjQwNjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10LWItdGhyZWUtcXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IDEuNDA2MjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS40MDYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWwtci10aHJlZS1xdWFydGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWwtci10aHJlZS1xdWFydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdC0xIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10LTEge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdC1iLTEge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi10LWItMSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC1yLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC1yLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LTIge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdC0yIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXItMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtYi0yIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtYi0yIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC1yLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC1yLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LTMge1xuICBwYWRkaW5nLXRvcDogNS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtMyB7XG4gIG1hcmdpbi10b3A6IDUuNjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTMge1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LWItMyB7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtYi0zIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sLXItMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sLXItMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtNCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtNCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWwtNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LWItNCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdC1iLTQge1xuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC1yLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC1yLTQge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LTUge1xuICBwYWRkaW5nLXRvcDogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtNSB7XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctci01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10LWItNSB7XG4gIHBhZGRpbmctdG9wOiA5LjM3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXQtYi01IHtcbiAgbWFyZ2luLXRvcDogOS4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sLXItNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sLXItNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtNiB7XG4gIHBhZGRpbmctdG9wOiAxMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdC02IHtcbiAgbWFyZ2luLXRvcDogMTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1iLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDExLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sLTYge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXQtYi02IHtcbiAgcGFkZGluZy10b3A6IDExLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdC1iLTYge1xuICBtYXJnaW4tdG9wOiAxMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWwtci02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWwtci02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIFZlbmRvcnNcbiAqXG4gKi9cbi8qIFxuICogXHRDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICpcdHYxLjMuM1xuICovXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogZGlzcGxheSBub25lIHVudGlsIGluaXQgKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlci5hdXRvSGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlLFxuLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5vd2wtY29udHJvbHMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBtb3VzZSBncmFiIGljb24gKi9cbi5ncmFiYmluZyB7XG4gIGN1cnNvcjogdXJsKGdyYWJiaW5nLnBuZykgOCA4LCBtb3ZlOyB9XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qXG4qIFx0T3dsIENhcm91c2VsIE93bCBEZW1vIFRoZW1lIFxuKlx0djEuMy4zXG4qL1xuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC8qSUU3IGxpZmUtc2F2ZXIgKi9cbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIFN0eWxpbmcgUGFnaW5hdGlvbiovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAvKklFNyBsaWZlLXNhdmVyICovIH1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIElmIFBhZ2luYXRpb25OdW1iZXJzIGlzIHRydWUgKi9cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4vKiBwcmVsb2FkaW5nIGltYWdlcyAqL1xuLm93bC1pdGVtLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKEFqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG4vKipcbiAqIFN3aXBlciAzLjQuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE2LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMTYsIDIwMTZcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSwgLmltZy1yb3VuZGVkIC5tZnAtY29udGFpbmVyLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubWZwLWNvbnRhaW5lci5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAubWZwLWNvbnRhaW5lci5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5tZnAtY29udGFpbmVyLmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlLCAubWZwLWFsaWduLXRvcCAuaW1nLXJvdW5kZWQgLm1mcC1jb250YWluZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuaW1nLXJvdW5kZWQgLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXIudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAubWZwLWFsaWduLXRvcCAuY29sbGFwc2VkIC5tZnAtY29udGFpbmVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyLmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5pbWctcm91bmRlZCAubWZwLWFycm93LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubWZwLWFycm93Lmljb24tLWFycm93LXNsaW0tdXA6YmVmb3JlLCAuY29sbGFwc2VkIC5saW5rLWJveC5vcGVuIC5tZnAtYXJyb3cuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSwgLmxpbmstYm94Lm9wZW4gLmNvbGxhcHNlZCAubWZwLWFycm93Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5tZnAtYXJyb3cudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5tZnAtYXJyb3cuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLm1mcC1hcnJvdy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5tZnAtYXJyb3cuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLm1mcC1hcnJvdy1sZWZ0LnRleHQtaW1nLWJveF9fdGV4dDphZnRlciwgLmNvbGxhcHNlZCAubWZwLWFycm93LWxlZnQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLm1mcC1hcnJvdy1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLm1mcC1hcnJvdy1sZWZ0Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSwgLmltZy1yb3VuZGVkIC5tZnAtYXJyb3ctcmlnaHQudGV4dC1pbWctYm94X190ZXh0OmFmdGVyLCAuY29sbGFwc2VkIC5tZnAtYXJyb3ctcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS11cDpiZWZvcmUsIC5jb2xsYXBzZWQgLmxpbmstYm94Lm9wZW4gLm1mcC1hcnJvdy1yaWdodC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlLCAubGluay1ib3gub3BlbiAuY29sbGFwc2VkIC5tZnAtYXJyb3ctcmlnaHQuaWNvbi0tYXJyb3ctc2xpbS1kb3duOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qXG4gKiAgRnVua3kgdmVuZG9ycy1jdXN0b21cbiAqXG4gKi9cbi8qXG4gKiBzd2lwZXItY3VzdG9tXG4gKlxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IC00NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTYzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE2MzsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzdiOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY0YjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNzBweCAwcHggNjFweCAtOTZweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDc2JTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTU1cHg7IH0gfVxuXG4vKlxuICogIGJyb3dzZXItdXBkYXRlLWN1c3RvbVxuICpcbiAqL1xuYm9keSAuYnVvcmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmJvZHkgLmJ1b3JnIGRpdiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi8qXG4gKiBzZWxlY3QyLWN1c3RvbVxuICpcbiAqL1xuLypcbiAqIFNoYW1lXG4gKlxuICovXG4vKiAgYTp2aXNpdGVkIHtcbiAgICAgY29sb3I6ICNhNGE0YTQ7XG4gfSAqL1xuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2U3ZTdlOyB9XG5cbi5tZnAtYmcge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAuaW1nLXJvdW5kZWQgLm1mcC1hcnJvdy50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIsIC5jb2xsYXBzZWQgLm1mcC1hcnJvdy5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSwgLmNvbGxhcHNlZCAubGluay1ib3gub3BlbiAubWZwLWFycm93Lmljb24tLWFycm93LXNsaW0tZG93bjpiZWZvcmUsIC5saW5rLWJveC5vcGVuIC5jb2xsYXBzZWQgLm1mcC1hcnJvdy5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAtMXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAtMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5jbHItLXdoaXRlIC5pbmZvem9vbV9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbi5tZnAtYXJyb3cuY2lyY2xlLWljb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBidXR0b24ubWZwLWFycm93LmNpcmNsZS1pY29uIGkge1xuICAgIHRvcDogLTFweDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qQW5wYXNzdW5nIEFyY2hpdiovXG4uZ2dfYXJjaGl2IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5nZ19hcmNoaXYgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGllZ2VsJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxNDU3O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1hcmdpbjogNXB4IDJweCAxNXB4IDA7IH1cbiAgICAuZ2dfYXJjaGl2IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLypBcmNoaXYtRW5kZSovXG4uYXJ0aWNsZV9fbWFpbiA+IGRpdiA+IHAgZW0sXG4uYXJ0aWNsZV9fbWFpbiA+IHAgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYS5jb21tZW50X2F2YWlsYWJsZSB7XG4gIGNvbG9yOiAjZDEyODJiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCAuaGlnaGxpZ2h0X190aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTIyOyB9IH1cblxuLnBvcHVwIC5tb2RhbC1kaWFsb2cgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ub3BlbiAuaW5mby1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMlOyB9XG5cbi5zd2lwZXItc2xpZGUgLnRleHQtaW1nLWJveCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIsXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnBhZ2UtLXN0YXJ0IC50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxsIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLS1zdGFydCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIsXG4ucGFnZS0tc3RhcnQgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9fZm9vdGVyIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NiU7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wYWdlLS1yZWFkaW5nLXN1Z2dlc3Rpb24gLnBhZ2UtLXN0YXJ0IC5wYWdlLS1zdGFydF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtLXJlYWRpbmctc3VnZ2VzdGlvbiAjbWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5pbnZvdGUgaHIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlZTsgfVxuXG4uaW52b3RlIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5pbnZvdGUgaDMge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyLFxuICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxsLmpvdXJuYWwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZS0tc3RhcnQgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS1zdGFydCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIsXG4gIC5wYWdlLS1zdGFydCAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjYlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5wYWdlLS1lbXB0eS1oZWFkZXIgLnNob3J0LW5ld3MgLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Njg3NXJlbTsgfVxuXG4ucGFnZS0tZW1wdHktaGVhZGVyIC5zaG9ydC1uZXdzIC50ZXh0LWltZy1ib3ggLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gIHdpZHRoOiA4MSU7IH1cblxuLnBhZ2UtLWVtcHR5LWhlYWRlciAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94IC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS0tZW1wdHktaGVhZGVyIC5zaG9ydC1uZXdzIC50ZXh0LWltZy1ib3ggLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS0tZW1wdHktaGVhZGVyIC5zaG9ydC1uZXdzIC50ZXh0LWltZy1ib3gubWFnLWFkLmFvayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLnBhZ2UtLWVtcHR5LWhlYWRlciAuc2hvcnQtbmV3cyAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2sgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gIC5wYWdlLS1lbXB0eS1oZWFkZXIgLnNob3J0LW5ld3MgLnRleHQtaW1nLWJveC5tYWctYWQuYW9rIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAxOHB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMThweDsgfVxuICAucGFnZS0tcmVhZGluZy1zdWdnZXN0aW9uIC5wYWdlLS1zdGFydCAucGFnZS0tc3RhcnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjJweDsgfVxuICAucGFnZS0tcmVhZGluZy1zdWdnZXN0aW9uICNtYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAucGFnZS0tZW1wdHktaGVhZGVyIC5zaG9ydC1uZXdzIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQ2ODc1cmVtOyB9XG4gIC5wYWdlLS1lbXB0eS1oZWFkZXIgLnNob3J0LW5ld3MgLnRleHQtaW1nLWJveCAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICB3aWR0aDogODElOyB9XG4gIC5wYWdlLS1lbXB0eS1oZWFkZXIgLnNob3J0LW5ld3MgLnRleHQtaW1nLWJveCAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAucGFnZS0tZW1wdHktaGVhZGVyIC5zaG9ydC1uZXdzIC50ZXh0LWltZy1ib3ggLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYW9rLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtLWFydGljbGUtZGV0YWlsIC5pbWFnZS13LXRleHQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhb2stc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5nYWxsZXJ5LWl0ZW0ub3BlbiAuaW5mby1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMzIlOyB9IH1cblxuLnRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWItY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC50YWItY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1vYmlsZS1tb2RhbC16b29tIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5zZWFyY2hfX2ZpbHRlci1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNzE3MTYzO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDUsIDUsIDUsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VhcmNoX19maWx0ZXItaXRlbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiU3BpZWdlbENkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMzhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgY29sb3I6IGdyYXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDBkNCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDBkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBib3gtc2hhZG93OiA1cHggMCAxMHB4IDAgcmdiYSg1LCA1LCA1LCAwLjEyKSwgMCA1cHggMTBweCAwIHJnYmEoNSwgNSwgNSwgMC4xMiksIC01cHggMCAxMHB4IDAgcmdiYSg1LCA1LCA1LCAwLjEyKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaF9fZmlsdGVyLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHRvcDogNHB4OyB9IH1cblxuLmFydGljbGVfX21haW4gLnAtaW5saW5lIC5hdWRpb3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19fdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaW50cm9fX3RpdGxlIGEgOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmludHJvX190aXRsZSBhIDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmxlYWQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTsgfVxuXG4uc2l6ZS0tbWQge1xuICBmb250LXNpemU6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfVxuXG4udGV4dC0tc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhOWFjOyB9XG5cbi5ncmV5LS1saW5lIHtcbiAgY29sb3I6ICM3MTcxNjM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmdhbGxlcnktaXRlbV9fcGFkZGluZy0tc20ge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi51bnN0eWxlZC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tYiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luLXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1sIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1oYWxmIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07IH1cblxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdseXBoaWNvbiB7XG4gIHRvcDogM3B4OyB9XG5cbi5oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zaG93LXNtLW9ubHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlX19zdGFuZGFsb25lIC5tYWlsaWNvbjo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4udGFibGUtbGlrZV9fcm93LW5vLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvcl9fcmVsYXRlZC1hcnRpY2xlcy0tY29udGFpbmVyIC5hdXRob3JfX3JlbGF0ZWQtYXJ0aWNsZXMtLXN1YmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5hdXRob3JfX3JlbGF0ZWQtYXJ0aWNsZXMtLWNvbnRhaW5lciAuYXV0aG9yX19yZWxhdGVkLWFydGljbGVzLS1zdWJjb250YWluZXIgLmF1dGhvcl9fcmVsYXRlZC1hcnRpY2xlcy0tdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3OyB9IH1cblxuLypBY2NvcmRpb24qL1xuLmFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLEFyaWFsLHNhbnMtc2VyaWY7IH1cbiAgLmFjY29yZGlvbiAuZ2x5cGhpY29uIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uIGR0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFjY29yZGlvbiBkdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMGQwZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uYWNjb3JkaW9uIGR0IC5hY2NvcmRpb25faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzE3MTYzO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvcmRpb24gZHQgLmFjY29yZGlvbl9pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM3MTcxNjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG5cbi5hY2NvcmRpb24gZHQuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjREJEQkRCOyB9XG5cbi5hY2NvcmRpb25fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggOTBweDsgfVxuXG4vKiBNb2RhbCBGb3JtICovXG4ubW9kYWwtYm9keSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwtYm9keSBmb3JtIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kYWwtYm9keSBmb3JtIGxhYmVsIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjN2U3ZTdlOyB9XG4gICAgLm1vZGFsLWJvZHkgZm9ybSBsYWJlbCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2RhbC1ib2R5IGZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLm1vZGFsLWJvZHkgZm9ybSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogLjY2NjY3cmVtIDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxNDU3OyB9XG5cbi5tb2RhbC1ib2R5IGZvcm0gLmJ0bi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTIxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLyogU1VDSEUgKi9cbi5zZWFyY2hfX3Rvb2xzIC5zZWFyY2hfX2lucHV0LS1oZWFkZXItLWxlYWQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi52b2xsdGV4dHN1Y2hlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnZvbGx0ZXh0c3VjaGUgLnNlYXJjaF9faW5wdXQge1xuICAgIG1hcmdpbjogMy4yNXJlbSAwIDEuNjI1cmVtOyB9XG4gIC52b2xsdGV4dHN1Y2hlIC5zZWFyY2hfX2ZpbHRlci0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZvbGx0ZXh0c3VjaGVfX2NvbnRhaW5lciAudm9sbHRleHRzdWNoZV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAudm9sbHRleHRzdWNoZV9fY29udGFpbmVyIC52b2xsdGV4dHN1Y2hlX19pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZvbGx0ZXh0c3VjaGVfX2NvbnRhaW5lciAudm9sbHRleHRzdWNoZV9faW5wdXQgLnZvbGx0ZXh0c3VjaGVfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGNvbG9yOiAjMDA3ZmJkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC52b2xsdGV4dHN1Y2hlX19jb250YWluZXIgLnZvbGx0ZXh0c3VjaGVfX2lucHV0IC52b2xsdGV4dHN1Y2hlX19maWx0ZXIuYWN0aXZlLS1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgIGNvbG9yOiAjOTg5ODk4OyB9XG5cbi52b2xsdGV4dHN1Y2hlX19jb250YWluZXIgLnNlYXJjaF9fZmlsdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52b2xsdGV4dHN1Y2hlX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudm9sbHRleHRzdWNoZV9fY29udGFpbmVyIC52b2xsdGV4dHN1Y2hlX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC52b2xsdGV4dHN1Y2hlX19jb250YWluZXIgLnZvbGx0ZXh0c3VjaGVfX2lucHV0IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC52b2xsdGV4dHN1Y2hlX19jb250YWluZXIgLnZvbGx0ZXh0c3VjaGVfX2lucHV0IC52b2xsdGV4dHN1Y2hlX19maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDA3ZmJkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC52b2xsdGV4dHN1Y2hlX19jb250YWluZXIgLnZvbGx0ZXh0c3VjaGVfX2lucHV0IC52b2xsdGV4dHN1Y2hlX19maWx0ZXIuYWN0aXZlLS1maWx0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgICAgY29sb3I6ICM5ODk4OTg7IH1cbiAgICAudm9sbHRleHRzdWNoZV9fY29udGFpbmVyIC5zZWFyY2hfX2ZpbHRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4uc3RpY2h3b3J0c3VjaGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Y4OyB9XG4gIC5zdGljaHdvcnRzdWNoZSAuc3RpY2h3b3J0c3VjaGVfX2lucHV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qRVhUUkEqL1xuLmV4dHJhcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5leHRyYXMtY29udGFpbmVyIC5leHRyYS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZXh0cmFzLWNvbnRhaW5lciAuZXh0cmEtYm94IC5leHRyYS1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZXh0cmFzLWNvbnRhaW5lciAuZXh0cmEtYm94IC5leHRyYS1jb250ZW50IC5leHRyYS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4dHJhcy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5leHRyYXMtY29udGFpbmVyIC5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmZpZ2NhcHRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjY2Njc7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IC44MTI1cmVtIDA7IH1cblxuLypWT1RJTkcqL1xuLm1hZy12b3RpbmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hZy12b3RpbmcgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYWctdm90aW5nIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWFnLXZvdGluZyAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIgLmJ0biAuaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnZvdGluZ2J1dHRvbmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52b3RpbmdidXR0b25jb250YWluZXIgLnZvdGluZ2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBmb250LWZhbWlseTogU3BpZWdlbENkLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLnZvdGluZ2J1dHRvbmNvbnRhaW5lciAudm90aW5nYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWMzYSAhaW1wb3J0YW50OyB9XG4gICAgICAudm90aW5nYnV0dG9uY29udGFpbmVyIC52b3RpbmdidXR0b246Zmlyc3QtY2hpbGQuYWN0aXZlLCAudm90aW5nYnV0dG9uY29udGFpbmVyIC52b3RpbmdidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzc3YWMzYSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzdhYzNhOyB9XG4gICAgLnZvdGluZ2J1dHRvbmNvbnRhaW5lciAudm90aW5nYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDsgfVxuICAgICAgLnZvdGluZ2J1dHRvbmNvbnRhaW5lciAudm90aW5nYnV0dG9uOm50aC1jaGlsZCgyKS5hY3RpdmUsIC52b3RpbmdidXR0b25jb250YWluZXIgLnZvdGluZ2J1dHRvbjpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5OyB9XG4gICAgLnZvdGluZ2J1dHRvbmNvbnRhaW5lciAudm90aW5nYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmJkICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52b3RpbmdidXR0b25jb250YWluZXIgLnZvdGluZ2J1dHRvbjpsYXN0LWNoaWxkLmFjdGl2ZSwgLnZvdGluZ2J1dHRvbmNvbnRhaW5lciAudm90aW5nYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwN2ZiZCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3ZmJkOyB9XG5cbi52b3Rpbmdmb3JtX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAudm90aW5nZm9ybV9idXR0b24gLnZvdGluZ2Zvcm1fc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFNwaWVnZWxDZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICAgLnZvdGluZ2Zvcm1fYnV0dG9uIC52b3Rpbmdmb3JtX3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGdyZXkgIWltcG9ydGFudDsgfVxuXG4vKiBHcnVuZHPDpHR6bGljaGVyIENvbnRhaW5lciAqL1xuLnZvdGluZ21vZHVsIHtcbiAgZm9udC1mYW1pbHk6IFNwaWVnZWxDZCxBcmlhbCxzYW5zLXNlcmlmOyB9XG4gIC52b3Rpbmdtb2R1bCAudm90ZXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC52b3Rpbmdtb2R1bCAudm90ZXJlc3VsdCAudm90ZWNoYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudm90aW5nbW9kdWwgLnZvdGVyZXN1bHQgLnZvdGVjaGFydC1iYXJzLTMgLnZvdGViYXIge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnZvdGluZ21vZHVsIC52b3RlcmVzdWx0IC52b3RlY2hhcnQtYmFycy0zIC52b3RlYmFyLWJsdWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC52b3Rpbmdtb2R1bCAudm90ZXJlc3VsdCAudm90ZWNoYXJ0LWJhcnMtMyAudm90ZWJhciAudm90ZWJhci1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnZvdGluZ21vZHVsIC52b3RlcmVzdWx0IC52b3RlY2hhcnQtYmFycy0zIC52b3RlYmFyIC52b3RlX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLnZvdGluZ21vZHVsIC52b3RlcmVzdWx0IC52b3RlY2hhcnQtYmFycy0zIC52b3RlYmFyIC5rZXlsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC52b3Rpbmdtb2R1bCAudm90ZXJlc3VsdCAubGFzdGJhciwgLnZvdGluZ21vZHVsIC52b3RlcmVzdWx0IC5sYXN0ZG90IHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZvdGluZ21vZHVsIC52b3RlcmVzdWx0IC5sYXN0YmFyLCAudm90aW5nbW9kdWwgLnZvdGVyZXN1bHQgLmxhc3Rkb3Qge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52b3Rpbmdtb2R1bCAudm90ZXJlc3VsdCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAudm90aW5nbW9kdWwgLnZvdGViYXItZ3JlZW4gLnZvdGVkb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2FjM2E7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWdyZWVuIC52b3RlZG90X3Bhc3NpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2FjM2E7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC52b3Rpbmdtb2R1bCAudm90ZWJhci1ncmVlbiAudm90ZV9sYWJlbCB7XG4gICAgY29sb3I6ICM3N2FjM2E7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3N2FjM2E7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWdyZWVuIC5rZXlsYWJlbCB7XG4gICAgY29sb3I6ICM3N2FjM2E7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWJsdWUgLnZvdGVkb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmYmQ7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWJsdWUgLnZvdGVkb3RfcGFzc2l2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZiZDtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWJsdWUgLnZvdGVfbGFiZWwge1xuICAgIGNvbG9yOiAjMDA3ZmJkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3ZmJkOyB9XG4gIC52b3Rpbmdtb2R1bCAudm90ZWJhci1ibHVlIC5rZXlsYWJlbCB7XG4gICAgY29sb3I6ICMwMDdmYmQ7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWdyYXkgLnZvdGVkb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWdyYXkgLnZvdGVkb3RfcGFzc2l2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlYmFyLWdyYXkgLnZvdGVfbGFiZWwge1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5OyB9XG4gIC52b3Rpbmdtb2R1bCAudm90ZWJhci1ncmF5IC5rZXlsYWJlbCB7XG4gICAgY29sb3I6IGdyZXk7IH1cbiAgLnZvdGluZ21vZHVsIC52b3RlZG90LFxuICAudm90aW5nbW9kdWwgLnZvdGVkb3RfcGFzc2l2ZSB7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudm90aW5nbW9kdWwgLnZvdGVkb3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52b3Rpbmdtb2R1bCAudm90ZWRvdF9wYXNzaXZlOm50aC1jaGlsZChldmVuKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm90aW5nbW9kdWwgLnZvdGVkb3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZvdGluZ21vZHVsIC52b3RlZG90X3Bhc3NpdmU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogVHdpdHRlciBLYWNoZWwgKi9cbi50ZXh0LWltZy1ib3guYWxpZ24tbWQubWFnLWFkIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWwtU2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50ZXh0LWltZy1ib3guYWxpZ24tbWQubWFnLWFkLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWRfZ3VnL21haW4vZ2dfZGlnaXRhbF9rYWNoZWxfdHdpdHRlcl9oZy5qcGcpOyB9XG5cbi5idG4uY2xyLS1ibHVlLXR3aXR0ZXIge1xuICBjb2xvcjogZ3JlZW47IH1cbiIsIi8qIVxuICogQmFzZWQgb24gdGhlIHN0cnVjdHVyZSBvZiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqL1xuXG4vLyBTVEFSVCBTTUFDU1MgQmFzZVxuLy8gQlM6Q29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy1vdmVyd3JpdGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cblxuLy8gQlM6UmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cblxuLy8gQlM6Q29yZSBDU1NcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3R5cGVcIjtcbi8vIEVORCBTTUFDU1MgQmFzZVxuLy9AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY29kZVwiOyAvL0RhcyBrYW5uIGV2dGwuIHVudGVyaGFsYiB2b24gbGF5b3V0IHBsYXppZXJ0IHdlcmRlbi4gR3JpZCBzY2hlaW50IGtlaW5lIEFiaMOkbmdpZ2tlaXQgenUgY29kZSB6dSBoYWJlbi5cbi8vIFNUQVJUIFNNQUNTUyBMYXlvdXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwic3RydWN0dXJlXCI7IC8vIHUuQS4gR3J1bmRzdHJ1a3R1ciwgSGludGVyZ3J1bmRiaWxkZXIgZGVyIEdydW5kc3RydWt0dXIsIEhUTUw1IFN0cnVrdHVyZWxlbWVudGU6IGFydGljbGUsIHNlY3Rpb24sIGFzaWRlIGV0Yy4sXG5cdCAgICAgICAgICAgICAgICAgLy8gV2lyIGJyYXVjaGVuIHZlcm11dGxpY2ggZG9jaCBhdWNoIE1vZHVsZSBmw7xyIExheW91dC1Lb21wb25lbnRlbiB3aWUgSGVhZGVyLCBGb290ZXIgZXRjLlxuXHQgICAgICAgICAgICAgICAgIC8vIEluIGRpZXNlbiBNb2R1bGVuIHdpcmQgZGFubiBkaWUgUG9zaXRpb25pZXJ1bmcgdm9uIGFuZGVyZW4sIGFnZ3JlZ2llcnRlbiBNb2R1bGVuIGZlc3RnZWxlZ3Rcblx0ICAgICAgICAgICAgICAgIFxuLy8gRU5EIFNNQUNTUyBMYXlvdXQ/XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29yZVwiOyAvLyBTdGFuZGFyZCBIVE1MIEVsZW1lbnRlLCBPdmVyd3JpdGVzIGbDvHIgQm9vdHN0cmFwIGJ1dHRvbnMsIGZvcm1zIGV0Yy5cblxuXG5cbi8vIEJTOkNvbXBvbmVudHNcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgU1RBUlQgU01BQ1NTIE1vZHVsZXNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIEJTOkNvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG4vLyBXYXMga8O2bm5lbiB3aXIgaGllciBhdXNrb21tZW50aWVyZW4/XG5cbkBpbXBvcnQgXCJtb2R1bGVzXCI7IC8vIEVpZ2VuZSBNb2R1bGUgdS4gQm9vdHN0cmFwLU92ZXJ3cml0ZS1Nb2R1bGVcbkBpbXBvcnQgXCJtb2R1bGUtbGF5b3V0XCI7IC8vIFBhZ2VzIHUuIE1lZGlhLVF1ZXJ5LUJyZWFrcG9pbnRzXG4vLyAuLi5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgRU5EIFNNQUNTUyBNb2R1bGVzXG5cblxuLy8gQlM6Q29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbW9kYWxzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY2Fyb3VzZWxcIjtcbi8vIFdhcyBrw7ZubmVuIHdpciBoaWVyIGF1c2tvbW1lbnRpZXJlbj9cblxuXG4vLyBCUzpVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjICBTVEFSVCBTTUFDU1MgU3RhdGVcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyAgRU5EIFNNQUNTUyBTdGF0ZVxuXG5cbi8vVmVuZG9yc1xuQGltcG9ydCBcInZlbmRvcnNcIjsgLy8gSGllciBrYW5uIGF1Y2ggbm9ybWFsZXMgQ1NTIGVudGhhbHRlbiBzZWluXG5AaW1wb3J0IFwidmVuZG9ycy1jdXN0b21cIjtcblxuXG4vLyBTaGFtZVxuLy8gV0lDSFRJRzogRGFzIERpbmcgZGFyZiBuaWNodCB3dWNoZXJuLiBFcyBtdXNzIHJlZ2VsbcOkw59pZyBnZWxlZXJ0IHdlcmRlbi5cbkBpbXBvcnQgXCJzaGFtZVwiO1xuXG4vLyBDdXN0b21cbkBpbXBvcnQgXCJjdXN0b21cIjsiLCIvKlxuICogIEZ1bmt5IHZhcmlhYmxlcy1vdmVyd3JpdGVzXG4gKlxuICovXG5cbi8vQmVyZWNobnVuZyBkZXIgRm9udHNpemUgcHgtQW5nYWJlIGluIHJlbVxuLy8gRnJvbSA6IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzEyMzM1ODQxLzEzMzk0MjZcblxuLy8gQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcbiAgLy8gQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4vLyB9XG5cbi8qKlxuKiBVc2UgZW0gb3IgcmVtIGZvbnQtc2l6ZSBpbiBCb290c3RyYXAgM1xuKiBCYXNlZCBvbiBMZXNzIHZlcnNpb24gaGVyZTogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vamFzbnkvOTczMTg5NVxuKiBWYWx1ZXMgcHVsbGVkIGZyb20gX3ZhcmlhYmxlcy5zY3NzXG4qL1xuJGZvbnQtc2l6ZS1yb290OiAkZm9udC1zaXplLWJhc2U7XG4vLyRmb250LXVuaXQ6IDFyZW07IC8vIFBpY2sgZW0gb3IgcmVtIGhlcmVcblxuXG4vLyBDb252ZXJ0IGFsbCB2YXJpYWJsZXMgdG8gcmVtXG5cbiRmb250LXNpemUtYmFzZTogMSAqICRmb250LXVuaXQ7IC8vMXJlbVxuJGZvbnQtc2l6ZS1sYXJnZTogKCRmb250LXNpemUtbGFyZ2UgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdDsgLy8xLjI4NTcxNDNyZW1cbiRmb250LXNpemUtc21hbGw6ICgkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQ7IC8vMC44NTcxNDI5cmVtXG5cbiRmb250LXNpemUtaDE6ICgkZm9udC1zaXplLWgxIC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQ7XG4kZm9udC1zaXplLWgyOiAoJGZvbnQtc2l6ZS1oMiAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0O1xuJGZvbnQtc2l6ZS1oMzogKCRmb250LXNpemUtaDMgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdDtcbiRmb250LXNpemUtaDQ6ICgkZm9udC1zaXplLWg0IC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQ7XG4kZm9udC1zaXplLWg1OiAoJGZvbnQtc2l6ZS1oNSAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0O1xuJGZvbnQtc2l6ZS1oNjogKCRmb250LXNpemUtaDYgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdDtcblxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAoKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdCk7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICgoJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQpO1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0KTtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICgoJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0KTtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICgoJHBhZGRpbmctc21hbGwtdmVydGljYWwvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0KTtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICgoJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0KTtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICgoJHBhZGRpbmcteHMtdmVydGljYWwgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdCk7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAoKCRwYWRkaW5nLXhzLWhvcml6b250YWwgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdCk7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICgoJGJvcmRlci1yYWRpdXMtYmFzZSAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0KTtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAoKCRib3JkZXItcmFkaXVzLWxhcmdlIC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQpO1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICgoJGJvcmRlci1yYWRpdXMtc21hbGwgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdCk7XG5cbiRjYXJldC13aWR0aC1iYXNlOiAoKCRjYXJldC13aWR0aC1iYXNlIC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQpO1xuJGNhcmV0LXdpZHRoLWxhcmdlOiAoKCRjYXJldC13aWR0aC1sYXJnZSAvICRmb250LXNpemUtcm9vdCkgKiAkZm9udC11bml0KTtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogKCgkdGFibGUtY2VsbC1wYWRkaW5nIC8gJGZvbnQtc2l6ZS1yb290KSAqICRmb250LXVuaXQpO1xuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICgoJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmcgLyAkZm9udC1zaXplLXJvb3QpICogJGZvbnQtdW5pdCk7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpKTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogKCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogKCgkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpKTtcblxuLy8gV2hlbiB0byBzaG93IG5hdmJhciBob3Jpem9udGFsbHlcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICA5OTk5OTk5OTk7XG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuLy8gT3VyIHN0YW5kYXJkIGhvcml6b250YWwgZ3JpZCB1bml0IGlzIDFyZW1cbi8vIEJvb3RzdHJhcHMncyBzdGFuZGFyZCAxNXB4IGdyaWQgZ3V0dGVyIGlzIGFjY29yZGluZ2x5IHJlcGxhY2VkXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW07XG4iLCIvKlxuICpcdEZ1bmt5IG1peGluc1x0XG4gKlxuICovXG4gXG4gQGltcG9ydCBcIm1peGlucy9jb2NrdGFpbFwiO1xuXG4vLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4vL01vZGlmaWVkIHRvIHdvcmsgd2l0aCBfYm9vdHN0cmFwLXJlbS5zY3NzXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuIEBpZiAodW5pdCgkZWxlbWVudC1oZWlnaHQpID09IHVuaXQoJGZvbnQtdW5pdCkpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICgoJGVsZW1lbnQtaGVpZ2h0IC8gJGZvbnQtdW5pdCkgKiAkZm9udC1zaXplLXJvb3QpKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gKCgkZWxlbWVudC1oZWlnaHQgLyAkZm9udC11bml0KSAqICRmb250LXNpemUtcm9vdCkpIC8gMik7XG4gfSBAZWxzZSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gfVxufSIsIi8qXG4gKlx0RnVua3kgY29ja3RhaWxcbiAqXG4gKi8iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvKlxuICogRm9udHNcbiAqXG4gKi9cbi8vIEBmb250LWZhY2Uge1xuLy8gZm9udC1mYW1pbHk6ICdDbGFzc2ljYWxHYXJhbW9uZEJULVJvbWFuJztcbi8vIHNyYzogdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzBfMC5lb3QnKTtcbi8vIHNyYzogdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vIHVybCgnd2ViZm9udHNfZ3VnLzMyOTMyMl8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBmb250LWZhbWlseTogJ0NsYXNzaWNhbEdhcmFtb25kQlQtSXRhbGljJztcbi8vIHNyYzogdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzFfMC5lb3QnKTtcbi8vIHNyYzogdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vIHVybCgnd2ViZm9udHNfZ3VnLzMyOTMyMl8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBmb250LWZhbWlseTogJ0NsYXNzaWNhbEdhcmFtb25kQlQtQm9sZCc7XG4vLyBzcmM6IHVybCgnd2ViZm9udHNfZ3VnLzMyOTMyMl8yXzAuZW90Jyk7XG4vLyBzcmM6IHVybCgnd2ViZm9udHNfZ3VnLzMyOTMyMl8yXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vIHVybCgnd2ViZm9udHNfZ3VnLzMyOTMyMl8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyB1cmwoJ3dlYmZvbnRzX2d1Zy8zMjkzMjJfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vIHVybCgnd2ViZm9udHNfZ3VnLzMyOTMyMl8yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbi8vIEBmb250LWZhY2Uge1xuLy8gZm9udC1mYW1pbHk6ICdDbGFzc2ljYWxHYXJhbW9uZEJULUJvbGRJdGFsaWMnO1xuLy8gc3JjOiB1cmwoJ3dlYmZvbnRzX2d1Zy8zMjkzMjJfM18wLmVvdCcpO1xuLy8gc3JjOiB1cmwoJ3dlYmZvbnRzX2d1Zy8zMjkzMjJfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyB1cmwoJ3dlYmZvbnRzX2d1Zy8zMjkzMjJfM18wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gdXJsKCd3ZWJmb250c19ndWcvMzI5MzIyXzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyB1cmwoJ3dlYmZvbnRzX2d1Zy8zMjkzMjJfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseSAgIDogJ0dHR2FyYW1vbmQnO1xuICAgIC8vIHNyYzogdXJsKCcuLi9mb250c19ndWcvbmV3LzMyOTMyMl8wXzAuZW90Jyk7XG4gICAgc3JjICAgICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMF8wLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMF8wLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzBfMC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIC8vIHNyYzogdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgLy8gc3JjOiAvL3VybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvbmV3L0Fkb2JlIC0gQUdhcmFtb25kUHJvLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtUmVndWxhci5zdmcjR0dHYXJhbW9uZC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdHR0dhcmFtb25kJztcbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMl8wLmVvdFwiKTtcbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8yXzAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8yXzAud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMl8wLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVJlZ3VsYXJJdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICAvLyBzcmM6IC8vdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9uZXcvQWRvYmUgLSBBR2FyYW1vbmRQcm8tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFySXRhbGljLnN2ZyNHR0dhcmFtb25kLVJlZ3VsYXJJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1zdHlsZSAgICA6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodCAgIDogYm9sZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdHR0dhcmFtb25kJztcbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMV8wLmVvdFwiKTtcbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8xXzAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250c19ndWcvbmV3LzMyOTMyMl8xXzAud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfMV8wLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVJlZ3VsYXJJdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICAvLyBzcmM6IC8vdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9uZXcvQWRvYmUgLSBBR2FyYW1vbmRQcm8tSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFySXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVJlZ3VsYXJJdGFsaWMuc3ZnI0dHR2FyYW1vbmQtUmVndWxhckl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXN0eWxlICAgIDogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0ICAgOiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5ICAgOiAnR0dHYXJhbW9uZCc7XG4gICAgc3JjICAgICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzNfMC5lb3RcIik7XG4gICAgc3JjICAgICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzNfMC5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfM18wLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHNfZ3VnL25ldy8zMjkzMjJfM18wLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvMzI5MzIyXzNfMC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIC8vIHNyYzogdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1SZWd1bGFySXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgLy8gc3JjOiAvL3VybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtUmVndWxhckl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvbmV3L0Fkb2JlIC0gQUdhcmFtb25kUHJvLUJvbGRJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVJlZ3VsYXJJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtUmVndWxhckl0YWxpYy5zdmcjR0dHYXJhbW9uZC1SZWd1bGFySXRhbGljJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQgICA6IGJvbGQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi8vIEBmb250LWZhY2Uge1xuLy8gZm9udC1mYW1pbHk6ICdHR0dhcmFtb25kLVNlbWlib2xkJztcbi8vIC8vIHNyYzogdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1TZW1pYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuLy8gc3JjOiAvL3VybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuLy8gdXJsKCcuLi9mb250c19ndWcvbmV3L0Fkb2JlIC0gQUdhcmFtb25kUHJvLVNlbWlib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbi8vIC8vIHVybCgnLi4vZm9udHNfZ3VnL0dHR2FyYW1vbmQtU2VtaWJvbGQuc3ZnI0dHR2FyYW1vbmQtU2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4vLyBmb250LXN0eWxlOiBub3JtYWw7XG4vLyBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbi8vIH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5ICAgOiAnR0dHYXJhbW9uZC1TZW1pYm9sZCc7IC8vdXJsKCcuLi9mb250c19ndWcvR0dHYXJhbW9uZC1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVNlbWlib2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjICAgICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvQWRvYmUgLSBBR2FyYW1vbmRQcm8tU2VtaWJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9HR0dhcmFtb25kLVNlbWlib2xkLnN2ZyNHR0dhcmFtb25kLVNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdTcGllZ2VsJzsgLy91cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyBzcmM6IHVybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWwuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLnN2ZyNTcGllZ2VsJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdTcGllZ2VsJzsgLy91cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vIHNyYzogdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbC1Cb2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjICAgICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvU3BpZWdlbC1Cb2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLUJvbGQuc3ZnI1NwaWVnZWwtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXN0eWxlICAgIDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0ICAgOiBib2xkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseSAgIDogJ1NwaWVnZWwnOyAvL3VybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWwtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWwtQm9sZC5zdmcjU3BpZWdlbC1Cb2xkJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdTcGllZ2VsLVNlbWlCb2xkJzsgLy91cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAvLyBzcmM6IHVybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWwtU2VtaUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbC1TZW1pQm9sZC5zdmcjU3BpZWdlbC1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXN0eWxlICAgIDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0ICAgOiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5ICAgOiAnU3BpZWdlbENkJztcbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2Qud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvL3VybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWxDZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsQ2QtUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWxDZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbENkLnN2ZyNTcGllZ2VsQ2QnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1zdHlsZSAgICA6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodCAgIDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseSAgIDogJ1NwaWVnZWxDZCc7IC8vdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbENkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vIHNyYzogdXJsKCcuLi9mb250c19ndWcvU3BpZWdlbENkLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsQ2QtQm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWxDZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QtQm9sZC5zdmcjU3BpZWdlbENkLUJvbGQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1zdHlsZSAgICA6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodCAgIDogYm9sZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdTcGllZ2VsQ2QnOyAvL3VybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWxDZC1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIC8vc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QtSXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjICAgICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9uZXcvU3BpZWdlbENkLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QtSXRhbGljLnN2ZyNTcGllZ2VsQ2QtSXRhbGljJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdTcGllZ2VsQ2QtU2VtaUJvbGQnOyAvL3VybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWxDZC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgLy8gc3JjOiB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QtU2VtaUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmMgICAgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL25ldy9TcGllZ2VsQ2QtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uL2ZvbnRzX2d1Zy9TcGllZ2VsQ2QtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vIHVybCgnLi4vZm9udHNfZ3VnL1NwaWVnZWxDZC1TZW1pQm9sZC5zdmcjU3BpZWdlbENkLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGUgICAgOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQgICA6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZy11bmQtZy1pY29uc1wiO1xuICAgIHNyYyAgICAgICAgOiB1cmwoXCIuLi9mb250c19ndWcvZ191bmRfZ19pY29ucy9nLXVuZC1nLWljb25zLmVvdFwiKTtcbiAgICBzcmMgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL2dfdW5kX2dfaWNvbnMvZy11bmQtZy1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250c19ndWcvZ191bmRfZ19pY29ucy9nLXVuZC1nLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHNfZ3VnL2dfdW5kX2dfaWNvbnMvZy11bmQtZy1pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9nX3VuZF9nX2ljb25zL2ctdW5kLWctaWNvbnMuc3ZnI2ctdW5kLWctaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImdnLWZvbnRcIjtcbiAgICBzcmMgICAgICAgIDogdXJsKFwiLi4vZm9udHMvZ2ctZm9udC5lb3RcIik7XG4gICAgc3JjICAgICAgICA6IHVybChcIi4uL2ZvbnRzL2dnLWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2ctZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dnLWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZy1mb250LnN2ZyNnZy1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJnZy1mb250XCI7XG4gICAgc3JjICAgICAgICA6IHVybChcIi4uL2ZvbnRzX2d1Zy9nZy1mb250LmVvdFwiKTtcbiAgICBzcmMgICAgICAgIDogdXJsKFwiLi4vZm9udHNfZ3VnL2dnLWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHNfZ3VnL2dnLWZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250c19ndWcvZ2ctZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzX2d1Zy9nZy1mb250LnN2ZyNnZy1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHkgICAgICAgICAgICA6IFwiZ2ctZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgY29udGVudCAgICAgICAgICAgICAgICA6IGF0dHIoZGF0YS1pY29uKTtcbiAgICBmb250LXN0eWxlICAgICAgICAgICAgIDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQgICAgICAgICAgICA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtdmFyaWFudCAgICAgICAgICAgOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybSAgICAgICAgIDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHNwZWFrICAgICAgICAgICAgICAgICAgOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0ICAgICAgICAgICAgOiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiZ2ctaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBnZy1pY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5ICAgICAgICAgICAgOiBcImdnLWZvbnRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGUgICAgICAgICAgICAgOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodCAgICAgICAgICAgIDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50ICAgICAgICAgICA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtICAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3BlYWsgICAgICAgICAgICAgICAgICA6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQgICAgICAgICAgICA6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nZy1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjFcIjtcbn1cblxuLmdnLWljb24tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuXG4uZ2ctaWNvbi1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2NFwiO1xufVxuXG4uZ2ctaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjVcIjtcbn1cblxuLmdnLWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjZcIjtcbn1cblxuLmdnLWljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNjJcIjtcbn1cblxuLmdnLWljb24tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDY3XCI7XG59XG5cbi5nZy1pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDY4XCI7XG59XG5cbi5nZy1pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2OVwiO1xufVxuXG4uZ2ctaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNmFcIjtcbn1cblxuLmdnLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuXG4uZ2ctaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZjXCI7XG59XG5cbi5nZy1pY29uLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZkXCI7XG59XG5cbi5nZy1pY29uLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDZlXCI7XG59IiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSA7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaWNvbi1mb250LXBhdGg6IFwiLi4vZm9udHNfZ3VnL2Jvb3RzdHJhcC9cIiAhZGVmYXVsdDtcblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMGEwYTBhIDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSk7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgIzcxNzE2MztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjODA4MDgwO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICM5YjliOWI7XG4kZ3JheS1wcmltYXJ5OiAgICAgICAgICAgZGFya2VuKCNlMmUyZTIsIDUlKTsgLy8gI2NjY2NjY1xuXG4vLyAkdmlvbGV0OiAgICAgICAgICAgICAgICAgIzdjNDc5NTtcbi8vICRncmVlbjogICAgICAgICAgICAgICAgICAjMDBhOWFjO1xuLy8gJGJsdWU6ICAgICAgICAgICAgICAgICAgICMwMDdmYmQ7XG4vLyAkcmVkOiAgICAgICAgICAgICAgICAgICAgI2QxMjgyYjtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgI2E0YTRhNCA7XG5cbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgO1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSA7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjVhMTIxO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiA7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICMwMDA7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5IDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgOyAvLyAjN2U3ZTdlXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSA7XG5cblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAgICAgJ1NwaWVnZWwnLCBBcmlhbCwgc2Fucy1zZXJpZiA7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZW1pYm9sZDogICAgICAgJ1NwaWVnZWwtU2VtaWJvbGQnO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kOiAgICAgICAgICAgICdTcGllZ2VsQ2QnLCBBcmlhbCwgc2Fucy1zZXJpZiA7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ6ICAgJ1NwaWVnZWxDZC1TZW1pYm9sZCc7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgICAgICAgICAgICAgJ0dHR2FyYW1vbmQnLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuJGZvbnQtZmFtaWx5LXNlcmlmLXNlbWlib2xkOiAgICAgICAgICAgICdHR0dhcmFtb25kLVNlbWlib2xkJztcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgICAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSA7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7Ly8kZm9udC1mYW1pbHktc2VyaWY7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMThweCA7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSA7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSA7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMzc1KSkgOyAvLyAzOHB4IGJlaSBiYXNlID0gMTZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMikpIDsgLy8gMzJweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjYyNSkpIDsgLy8gMjZweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgOyAvLyAyMHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSA7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODc1KSkgOyAvLyAxNHB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS4zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNDtcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpIDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0IDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwIDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xIDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCA7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggO1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCA7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4IDtcblxuXG4vLyBnLWcgc3BlY2lmaWMgdmFyc1xuJGZvbnQtdW5pdDogMXJlbTtcbiRjdXJyZW50LWJyZWFrOiB4cztcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG59XG5cbiRmb250LWZhbWlseS1iYXNlLXNlbWk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlbWlib2xkO1xuJGZvbnQtZmFtaWx5LTJuZDogICAgICAgJGZvbnQtZmFtaWx5LXNlcmlmO1xuJGZvbnQtZmFtaWx5LTJuZC1zZW1pOiAgJGZvbnQtZmFtaWx5LXNlcmlmLXNlbWlib2xkO1xuXG4kY29sb3JzOiAoXG4gICAgJ3doaXRlJzogICAgICAgICAgI2ZmZixcbiAgICAnYmxhY2snOiAgICAgICAgICAjMDAwLFxuICAgICdibGFjazInOiAgICAgICAgICMwODEyMzAsXG4gICAgJ3Zpb2xldCc6ICAgICAgICAgIzdlNDc5NixcbiAgICAndmlvbGV0LWxpZ2h0JzogICAjZDliZGU1LFxuICAgICdncmVlbic6ICAgICAgICAgICMwMGE5YWMsXG4gICAgJ2dyZWVuLWFvayc6ICAgICAgIzc3YWMzYSxcbiAgICAnYmx1ZS1saWdodCc6ICAgICAjMDBkMGQ0LFxuICAgICdibHVlLWxpZ2h0Mic6ICAgICNlOGYzZjgsXG4gICAgJ2JsdWUnOiAgICAgICAgICAgIzAwN2ZiZCxcbiAgICAnYmx1ZTInOiAgICAgICAgICAjMzdhM2UyLFxuICAgICdibHVlLWRhcmsnOiAgICAgICMxMjE0NTcsXG4gICAgJ2JsdWUtdHdpdHRlcic6ICAgIzFkYTFmMyxcbiAgICAnYmx1ZS1mYWNlYm9vayc6ICAjM2I1OTk4LFxuICAgICdyZWQnOiAgICAgICAgICAgICNkMTI4MmIsXG4gICAgJ3JlZC1kYXJrJzogICAgICAgIzg3MDUyNSxcbiAgICAnb3JhbmdlJzogICAgICAgICAjZWI3YjI0LFxuICAgICdvcmFuZ2UtbGlnaHQnOiAgICNmZmNkMDAsXG4gICAgJ2dyYXktYmFzZSc6ICAgICAgJGdyYXktYmFzZSxcbiAgICAnZ3JheS1kYXJrZXInOiAgICAkZ3JheS1kYXJrZXIsXG4gICAgJ2dyYXktZGFyayc6ICAgICAgJGdyYXktZGFyayxcbiAgICAnZ3JheSc6ICAgICAgICAgICAkZ3JheSxcbiAgICAnZ3JheTInOiAgICAgICAgICAjODA4MDgwLFxuICAgICdncmF5LWxpZ2h0JzogICAgICRncmF5LWxpZ2h0LFxuICAgICdncmF5LWxpZ2h0ZXInOiAgICRncmF5LWxpZ2h0ZXIsXG4gICAgJ2luZm9ib3gtZ3JheSc6ICAgIzk4OTg5OCxcbiAgICAnbGlnaHQtZ3JheS0xJzogICAkZ3JheS1wcmltYXJ5LFxuICAgICdsaWdodC1ncmF5LTInOiAgICNlYWVhZWEsXG4gICAgJ2xpZ2h0LWdyYXktMyc6ICAgI2ViZWJlYixcbiAgICAnbGlnaHQtZ3JheTQnOiAgICAjZTJlMmUyLFxuICAgIFxuXG4gICBcbiAgIFxuICAgXG4gICBcbiAgIC8qIGhlYWRpbmctY29sb3I6ICAjMDgxMjMwKi9cbik7XG5cbkBmdW5jdGlvbiBjbHIoJG5hbWUpe1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkbmFtZSk7XG59XG5cbiRmb250LXNpemVzOiAoXG4gICAgc3RhbmRhcmQ6IChcbiAgICAgICAgLy8gYmFzZTogKFxuICAgICAgICAgICAgLy8gbm9ybWFsOiAxNnB4LFxuICAgICAgICAgICAgLy8gc21hbGw6IDE1cHgsXG4gICAgICAgICAgICAvLyBzbWFsbGVyOiAxNHB4LFxuICAgICAgICAgICAgLy8gc21hbGxlc3Q6IDEycHgsXG4gICAgICAgICAgICAvLyBiaWc6IDE3cHgsXG4gICAgICAgICAgICAvLyBiaWdnZXI6IDE4cHgsXG4gICAgICAgICAgICAvLyBiaWdnZXN0OiAxOXB4LFxuICAgICAgICAgICAgLy8gaDE6IDcwcHgsXG4gICAgICAgICAgICAvLyBoMjogNjRweCxcbiAgICAgICAgICAgIC8vIGgzOiA0MHB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgICAgIC8vIGg0OiAyMnB4LFxuICAgICAgICAgICAgLy8gaDU6IDIwcHgsXG4gICAgICAgICAgICAvLyBoNjogNXB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgLy8gKSxcbiAgICAgICAgeHM6IChcbiAgICAgICAgICAgIG5vcm1hbDogMTZweCxcbiAgICAgICAgICAgIHNtYWxsOiAxNXB4LFxuICAgICAgICAgICAgc21hbGxlcjogMTRweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBzbWFsbGVzdDogMTJweCwgIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgYmlnOiAxN3B4LFxuICAgICAgICAgICAgYmlnZ2VyOiAxOHB4LCAgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBiaWdnZXN0OiAxOXB4LFxuICAgICAgICAgICAgaDE6IDcwcHgsXG4gICAgICAgICAgICBoMjogNjRweCxcbiAgICAgICAgICAgIGgzOiA0MHB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgICAgIGg0OiAyMnB4LFxuICAgICAgICAgICAgaDU6IDIwcHgsXG4gICAgICAgICAgICBoNjogNXB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgKSxcbiAgICAgICAgc206IChcbiAgICAgICAgICAgIG5vcm1hbDogMTZweCxcbiAgICAgICAgICAgIHNtYWxsOiAxNXB4LFxuICAgICAgICAgICAgc21hbGxlcjogMTRweCxcbiAgICAgICAgICAgIHNtYWxsZXN0OiAxMnB4LFxuICAgICAgICAgICAgYmlnOiAxN3B4LFxuICAgICAgICAgICAgYmlnZ2VyOiAxOHB4LFxuICAgICAgICAgICAgYmlnZ2VzdDogMTlweCxcbiAgICAgICAgICAgIGgxOiA3MHB4LFxuICAgICAgICAgICAgaDI6IDY0cHgsXG4gICAgICAgICAgICBoMzogNDBweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBoNDogMjJweCxcbiAgICAgICAgICAgIGg1OiAyMHB4LFxuICAgICAgICAgICAgaDY6IDVweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICksXG4gICAgICAgIGxnOiAoXG4gICAgICAgICAgICBub3JtYWw6IDE2cHgsXG4gICAgICAgICAgICBzbWFsbDogMTVweCxcbiAgICAgICAgICAgIHNtYWxsZXI6IDE0cHgsXG4gICAgICAgICAgICBzbWFsbGVzdDogMTJweCxcbiAgICAgICAgICAgIGJpZzogMTdweCxcbiAgICAgICAgICAgIGJpZ2dlcjogMThweCxcbiAgICAgICAgICAgIGJpZ2dlc3Q6IDE5cHgsXG4gICAgICAgICAgICBoMTogNzBweCxcbiAgICAgICAgICAgIGgyOiA4MXB4LFxuICAgICAgICAgICAgaDM6IDQwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDQ6IDIzcHgsXG4gICAgICAgICAgICBoNTogMjBweCxcbiAgICAgICAgICAgIGg2OiA1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICApXG4gICAgKSxcbiAgICAybmQ6IChcbiAgICAgICAgLy8gYmFzZTogKFxuICAgICAgICAgICAgLy8gbm9ybWFsOiAxOHB4LFxuICAgICAgICAgICAgLy8gc21hbGw6IDE2cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gc21hbGxlcjogMTRweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICAvLyBzbWFsbGVzdDogMTJweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICAvLyBiaWc6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gYmlnZ2VyOiAyMnB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgICAgIC8vIGJpZ2dlc3Q6IDI0cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gaDE6IDUwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gaDI6IDQ1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gaDM6IDM1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gaDQ6IDI1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gaDU6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgLy8gaDY6IDE1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAvLyApLFxuICAgICAgICB4czogKFxuICAgICAgICAgICAgbm9ybWFsOiAxOXB4LFxuICAgICAgICAgICAgc21hbGw6IDE2cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgc21hbGxlcjogMTRweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBzbWFsbGVzdDogMTJweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBiaWc6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgYmlnZ2VyOiAyMnB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgICAgIGJpZ2dlc3Q6IDI0cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDE6IDUwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDI6IDQ1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDM6IDM1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDQ6IDI1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDU6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDY6IDE1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICApLFxuICAgICAgICBzbTogKFxuICAgICAgICAgICAgbm9ybWFsOiAxOXB4LFxuICAgICAgICAgICAgc21hbGw6IDE2cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgc21hbGxlcjogMTRweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBzbWFsbGVzdDogMTJweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBiaWc6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgYmlnZ2VyOiAyMnB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgICAgIGJpZ2dlc3Q6IDI0cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDE6IDUwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDI6IDQ1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDM6IDM1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDQ6IDI1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDU6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDY6IDE1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICApLFxuICAgICAgICBsZzogKFxuICAgICAgICAgICAgbm9ybWFsOiAyMXB4LFxuICAgICAgICAgICAgc21hbGw6IDE2cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgc21hbGxlcjogMTRweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBzbWFsbGVzdDogMTJweCwgLy8gY3VycmVudGx5IG5vdCB1c2VkXG4gICAgICAgICAgICBiaWc6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgYmlnZ2VyOiAyMnB4LCAvLyBjdXJyZW50bHkgbm90IHVzZWRcbiAgICAgICAgICAgIGJpZ2dlc3Q6IDI0cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDE6IDUwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDI6IDQ1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDM6IDM1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDQ6IDI1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDU6IDIwcHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICAgICAgaDY6IDE1cHgsIC8vIGN1cnJlbnRseSBub3QgdXNlZFxuICAgICAgICApXG4gICAgKVxuKTtcblxuJGxpbmUtaGVpZ2h0czogKFxuICAgIHN0YW5kYXJkOiAoXG4gICAgICAgIC8vIGJhc2U6IChcbiAgICAgICAgICAgIC8vIG5vcm1hbDogMjZweFxuICAgICAgICAvLyApLFxuICAgICAgICB4czogKFxuICAgICAgICAgICAgbm9ybWFsOiAyNnB4XG4gICAgICAgICksXG4gICAgICAgIHNtOiAoXG4gICAgICAgICAgICBub3JtYWw6IDI2cHhcbiAgICAgICAgKSxcbiAgICAgICAgbGc6IChcbiAgICAgICAgICAgIG5vcm1hbDogMzBweFxuICAgICAgICApXG4gICAgKVxuKTtcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCRudW1iZXIpIHtcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiB0b1JlbSgkc2l6ZSwgJGJhc2Utc2l6ZTogZ2V0QmFzZUZvbnRTaXplKCkpe1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdHMoJHNpemUpIC8gc3RyaXAtdW5pdHMoJGJhc2Utc2l6ZSkgKiAxcmVtO1xufVxuXG5AZnVuY3Rpb24gZ2V0QmFzZUZvbnRTaXplKCRicmVhay1wb2ludDogJGN1cnJlbnQtYnJlYWssICR0eXBlOiBzdGFuZGFyZCl7XG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KG1hcC1nZXQoJGZvbnQtc2l6ZXMsICR0eXBlKSwgJGJyZWFrLXBvaW50KSwgbm9ybWFsKTtcbn1cblxuLy8gUmV0dXJucyByZW0gdmFsdWUgZm9yIGEgZ2l2ZW4gcGl4ZWwgdmFsdWUgb3Igc2l6ZSBuYW1lXG5AZnVuY3Rpb24gZ2V0Rm9udFNpemUoJHNpemU6IG5vcm1hbCwgJHR5cGU6IHN0YW5kYXJkLCAkYnJlYWstcG9pbnQ6ICRjdXJyZW50LWJyZWFrICl7XG4gICRiYXNlLWZvbnQtc2l6ZTogZ2V0QmFzZUZvbnRTaXplKCRicmVhay1wb2ludCk7XG4gICRjdXJyZW50LWZvbnQtc2l6ZTogbnVsbDtcbiAgXG4gIEBpZiB0eXBlX29mKCRzaXplKSAhPSBudW1iZXJ7XG4gICAgJGN1cnJlbnQtZm9udC1zaXplOiBtYXAtZ2V0KG1hcC1nZXQobWFwLWdldCgkZm9udC1zaXplcywgJHR5cGUpLCAkYnJlYWstcG9pbnQpLCAkc2l6ZSk7XG4gIH0gQGVsc2Uge1xuICAgICRjdXJyZW50LWZvbnQtc2l6ZTogJHNpemU7IFxuICB9XG4gIFxuICBAcmV0dXJuIHRvUmVtKCRjdXJyZW50LWZvbnQtc2l6ZSwgJGJhc2UtZm9udC1zaXplKTtcbn1cblxuLy8gUmV0dXJuIGRlZmluZWQgbGluZSBoZWlnaHQgaW4gcHggZm9yIHNpemUgbmFtZVxuQGZ1bmN0aW9uIGdldExpbmVIZWlnaHRQeCgkc2l6ZTogbm9ybWFsLCAkdHlwZTogc3RhbmRhcmQsICRicmVhay1wb2ludDogJGN1cnJlbnQtYnJlYWspe1xuICAgIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KG1hcC1nZXQoJGxpbmUtaGVpZ2h0cywgJHR5cGUpLCAkYnJlYWstcG9pbnQpLCAkc2l6ZSk7XG59XG5cbi8vIFJldHVybiBsaW5lIGhlaWdodCBhcyByYXRpbyBvZiBiYXNlIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgZm9yIHNpemUgbmFtZVxuQGZ1bmN0aW9uIGdldExpbmVIZWlnaHQoJHNpemU6IG5vcm1hbCwgJHR5cGU6IHN0YW5kYXJkLCAkYnJlYWstcG9pbnQ6ICRjdXJyZW50LWJyZWFrKXtcbiAgJGJhc2UtZm9udC1zaXplOiBnZXRCYXNlRm9udFNpemUoJGJyZWFrLXBvaW50KTtcbiAgJGxpbmUtaGVpZ2h0OiBnZXRMaW5lSGVpZ2h0UHgoJHNpemUsICR0eXBlLCAkYnJlYWstcG9pbnQpOy8vbWFwLWdldChtYXAtZ2V0KG1hcC1nZXQoJGxpbmUtaGVpZ2h0cywgJHR5cGUpLCAkYnJlYWstcG9pbnQpLCAkc2l6ZSk7XG4gIFxuICBAcmV0dXJuIHN0cmlwLXVuaXRzKCRsaW5lLWhlaWdodCkgLyBzdHJpcC11bml0cygkYmFzZS1mb250LXNpemUpO1xuICAvL0ByZXR1cm4gdG9SZW0oJGxpbmUtaGVpZ2h0LCAkYmFzZS1mb250LXNpemUpO1xufVxuXG4vLyBSZXR1cm4gbGluZSBoZWlnaHQgYXMgcmF0aW8gb2YgYSBsaW5lIGhlaWdodCByYXRpbyBhbmQgZm9udCBzaXplIGluIHJlbVxuLy8gVXNlZCB0byBnaXZlIHNvbWUgYXJiaXRyYXJ5IGZvbnQgc2l6ZSB0aGUgc3RhbmRhcmQgbGluZSBoZWlnaHQuXG4vLyBFeGFtcGxlOlxuLy8gU3RhbmRhcmQgZm9udCBzaXplOiAgIDIwcHggPSAxcmVtXG4vLyBTdGFuZGFyZCBsaW5lIGhlaWdodDogMjVweCA9PiBsaW5lIGhlaWdodCByYXRpbyBvZiAxLjI1XG4vLyBJZiB3ZSBoYXZlIGEgMTdweCBmb250IHNpemUsIHdoYXQgaXMgdGhlIG5lZWRlZCBsaW5lIGxpbmUgaGVpZ2h0IHJhdGlvIHRvIGdldCBhIGxpbmUgaGVpZ2h0IG9mIDI1P1xuQGZ1bmN0aW9uIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemU6IGdldEZvbnRTaXplKCksICRiYXNlLWxpbmUtaGVpZ2h0OiBnZXRMaW5lSGVpZ2h0KCkpe1xuICAgIC8vJHJlc3VsdDogJGJhc2UtbGluZS1oZWlnaHQgLyBzdHJpcC11bml0cygkZm9udC1zaXplKTtcbiAgICAvLyRyZXN1bHQ6IHRvUmVtKCRiYXNlLWxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKTtcbiAgICAkcmVzdWx0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyBzdHJpcC11bml0cygkZm9udC1zaXplKSk7IC8vKiBzdHJpcC11bml0cygkYmFzZS1saW5lLWhlaWdodCk7XG4gICAgXG4gICAgXG4gICAgLy8gRG8gbm90IHJldHVybiBhIHZhbHVlIHRoYXQgbWFrZXMgdGhlIHJlc3VsdGluZyBsaW5lIGhlaWdodCAoYWZ0ZXIgbXVsdGlwbGljYXRpb24gYnkgdGhlIGJyb3dzZXIpIHNtYWxsZXIgdGhhbiB0aGUgZm9udCBzaXplXG4gICAgLy8gVE9ETzogY2FuIHdlIGZpbmQgc29tZXRoaW5nIG1vcmUgdXNlZnVsIGhlcmU/XG4gICAgQHdoaWxlICRyZXN1bHQgPCAxIHtcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEuNTsgXG4gICAgfVxuICAgIFxuICAgIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmV0dXJuIGxpbmUgaGVpZ2h0IGFzIHJhdGlvIGZvciBhIGdpdmVuIGZvbnQgc2l6ZSBpbiByZW0gYW5kIGEgdGFyZ2V0IGxpbmUgaGVpZ2h0IGluIHB4XG5AZnVuY3Rpb24gY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLXJlbSwgJGxpbmUtaGVpZ2h0LXB4KXtcbiAgICBAcmV0dXJuICRsaW5lLWhlaWdodC1weCAvIHN0cmlwLXVuaXRzKChzdHJpcC11bml0cygkZm9udC1zaXplLXJlbSkgKiBnZXRCYXNlRm9udFNpemUoKSkpO1xufVxuXG4kZ3JpZC11bml0LWgtbnVtOiAxMjtcbiRncmlkLXVuaXQtaDogMXJlbTtcbiRncmlkLXVuaXQtdjogbnVsbDsgLy9jYWxjTGluZUhlaWdodCgpICogMXJlbTtcblxuJG5hdi1oZWlnaHQ6IG51bGw7XG5cblxuJGZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbDtcbiRmb250LXNpemUtLXNtYWxsOiAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLS1zbWFsbGVyOiAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS0tc21hbGxlc3Q6ICAgICAgbnVsbDtcbiRmb250LXNpemUtLWJpZzogICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLS1iaWdnZXI6ICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS0tYmlnZ2VzdDogICAgICAgbnVsbDtcbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgIG51bGw7XG4kbGluZS1oZWlnaHQtLXNtYWxsOiAgICAgICBudWxsO1xuJGxpbmUtaGVpZ2h0LS1zbWFsbGVyOiAgICAgbnVsbDtcbiRsaW5lLWhlaWdodC0tc21hbGxlc3Q6ICAgIG51bGw7XG4kbGluZS1oZWlnaHQtLWJpZzogICAgICAgICBudWxsO1xuJGxpbmUtaGVpZ2h0LS1iaWdnZXI6ICAgICAgbnVsbDtcbiRsaW5lLWhlaWdodC0tYmlnZ2VzdDogICAgIG51bGw7XG5cbiRmb250LXNpemUtMm5kOiAgICAgICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLTJuZC0tc21hbGw6ICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS0ybmQtLXNtYWxsZXI6ICAgICAgbnVsbDtcbiRmb250LXNpemUtMm5kLS1zbWFsbGVzdDogICAgIG51bGw7XG4kZm9udC1zaXplLTJuZC0tYmlnOiAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS0ybmQtLWJpZ2dlcjogICAgICAgbnVsbDtcbiRmb250LXNpemUtMm5kLS1iaWdnZXN0OiAgICAgIG51bGw7XG4kbGluZS1oZWlnaHQtMm5kOiAgICAgICAgICAgICBudWxsO1xuJGxpbmUtaGVpZ2h0LTJuZC0tc21hbGw6ICAgICAgbnVsbDtcbiRsaW5lLWhlaWdodC0ybmQtLXNtYWxsZXI6ICAgIG51bGw7XG4kbGluZS1oZWlnaHQtMm5kLS1zbWFsbGVzdDogICBudWxsO1xuJGxpbmUtaGVpZ2h0LTJuZC0tYmlnOiAgICAgICAgbnVsbDtcbiRsaW5lLWhlaWdodC0ybmQtLWJpZ2dlcjogICAgIG51bGw7XG4kbGluZS1oZWlnaHQtMm5kLS1iaWdnZXN0OiAgICBudWxsO1xuXG5AZnVuY3Rpb24gY2FsY0xheW91dFZhcnMoJGJyZWFrOiB4cyl7XG4gICAgJGN1cnJlbnQtYnJlYWs6ICRicmVhayAhZ2xvYmFsO1xuICAgIFxuICAgICRncmlkLXVuaXQtdjogY2FsY0xpbmVIZWlnaHQoKSAqIDFyZW0gIWdsb2JhbDtcbiAgICBcbiAgICAvKiRuYXYtaGVpZ2h0OiAkZ3JpZC11bml0LXYgKiAyICFnbG9iYWw7Ki9cbiAgICAkbmF2LWhlaWdodDogNC4wNjNyZW0gIWdsb2JhbDtcblxuICAgICRmb250LXNpemU6ICAgICAgICAgICAgICAgICBnZXRGb250U2l6ZSgpICFnbG9iYWw7XG4gICAgJGZvbnQtc2l6ZS0tc21hbGw6ICAgICAgICAgIGdldEZvbnRTaXplKHNtYWxsKSAhZ2xvYmFsO1xuICAgICRmb250LXNpemUtLXNtYWxsZXI6ICAgICAgICBnZXRGb250U2l6ZShzbWFsbGVyKSAhZ2xvYmFsO1xuICAgICRmb250LXNpemUtLXNtYWxsZXN0OiAgICAgICBnZXRGb250U2l6ZShzbWFsbGVzdCkgIWdsb2JhbDtcbiAgICAkZm9udC1zaXplLS1iaWc6ICAgICAgICAgICAgZ2V0Rm9udFNpemUoYmlnKSAhZ2xvYmFsO1xuICAgICRmb250LXNpemUtLWJpZ2dlcjogICAgICAgICBnZXRGb250U2l6ZShiaWdnZXIpICFnbG9iYWw7XG4gICAgJGZvbnQtc2l6ZS0tYmlnZ2VzdDogICAgICAgIGdldEZvbnRTaXplKGJpZ2dlc3QpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LS1zbWFsbDogICAgICAgIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtLXNtYWxsKSAhZ2xvYmFsO1xuICAgICRsaW5lLWhlaWdodC0tc21hbGxlcjogICAgICBjYWxjTGluZUhlaWdodCgkZm9udC1zaXplLS1zbWFsbGVyKSAhZ2xvYmFsO1xuICAgICRsaW5lLWhlaWdodC0tc21hbGxlc3Q6ICAgICBjYWxjTGluZUhlaWdodCgkZm9udC1zaXplLS1zbWFsbGVzdCkgIWdsb2JhbDtcbiAgICAkbGluZS1oZWlnaHQtLWJpZzogICAgICAgICAgY2FsY0xpbmVIZWlnaHQoJGZvbnQtc2l6ZS0tYmlnKSAhZ2xvYmFsO1xuICAgICRsaW5lLWhlaWdodC0tYmlnZ2VyOiAgICAgICBjYWxjTGluZUhlaWdodCgkZm9udC1zaXplLS1iaWdnZXIpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LS1iaWdnZXN0OiAgICAgIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtLWJpZ2dlc3QpICFnbG9iYWw7XG4gICAgXG4gICAgJGZvbnQtc2l6ZS0ybmQ6ICAgICAgICAgICAgIGdldEZvbnRTaXplKCR0eXBlOiAybmQpICFnbG9iYWw7XG4gICAgJGZvbnQtc2l6ZS0ybmQtLXNtYWxsOiAgICAgIGdldEZvbnRTaXplKHNtYWxsLCAybmQpICFnbG9iYWw7XG4gICAgJGZvbnQtc2l6ZS0ybmQtLXNtYWxsZXI6ICAgIGdldEZvbnRTaXplKHNtYWxsZXIsIDJuZCkgIWdsb2JhbDtcbiAgICAkZm9udC1zaXplLTJuZC0tc21hbGxlc3Q6ICAgZ2V0Rm9udFNpemUoc21hbGxlc3QsIDJuZCkgIWdsb2JhbDtcbiAgICAkZm9udC1zaXplLTJuZC0tYmlnOiAgICAgICAgZ2V0Rm9udFNpemUoYmlnLCAybmQpICFnbG9iYWw7XG4gICAgJGZvbnQtc2l6ZS0ybmQtLWJpZ2dlcjogICAgIGdldEZvbnRTaXplKGJpZ2dlciwgMm5kKSAhZ2xvYmFsO1xuICAgICRmb250LXNpemUtMm5kLS1iaWdnZXN0OiAgICBnZXRGb250U2l6ZShiaWdnZXN0LCAybmQpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LTJuZDogICAgICAgICAgIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtMm5kKSAhZ2xvYmFsO1xuICAgICRsaW5lLWhlaWdodC0ybmQtLXNtYWxsOiAgICBjYWxjTGluZUhlaWdodCgkZm9udC1zaXplLTJuZC0tc21hbGwpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LTJuZC0tc21hbGxlcjogIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtMm5kLS1zbWFsbGVyKSAhZ2xvYmFsO1xuICAgICRsaW5lLWhlaWdodC0ybmQtLXNtYWxsZXN0OiBjYWxjTGluZUhlaWdodCgkZm9udC1zaXplLTJuZC0tc21hbGxlc3QpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LTJuZC0tYmlnOiAgICAgIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtMm5kLS1iaWcpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LTJuZC0tYmlnZ2VyOiAgIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtMm5kLS1iaWdnZXIpICFnbG9iYWw7XG4gICAgJGxpbmUtaGVpZ2h0LTJuZC0tYmlnZ2VzdDogIGNhbGNMaW5lSGVpZ2h0KCRmb250LXNpemUtMm5kLS1iaWdnZXN0KSAhZ2xvYmFsO1xuICAgIFxuICAgIEByZXR1cm4gbnVsbDtcbn1cbiRfZHVtbXlWYWx1ZTogY2FsY0xheW91dFZhcnMoKTtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLypcbiAqXHRGdW5reSBzdHJ1Y3R1cmVcdFxuICpcbiAqLyIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8qXG4gKiBDb3JlXG4gKlxuICovXG5cbi8vIFNldCByb290IGZvbnQgc2l6ZVxuXG5odG1sIHtcbiAgICAvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAgIGZvbnQtc2l6ZTogZ2V0QmFzZUZvbnRTaXplKCRicmVhay1wb2ludDp4cyk7XG59XG5cblxuLy9adSBFcnJlY2hudW5nIGRlciBGb250c2l6ZSBpbiByZW1cbmh0bWwge1xuXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIC8vIC8vZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gICAgLy8gZm9udC1zaXplOiBnZXRCYXNlRm9udFNpemUoJGJyZWFrLXBvaW50OnhzKTtcbiAgLy8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvL2ZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IGdldEJhc2VGb250U2l6ZSgkYnJlYWstcG9pbnQ6c20pOy8vZ2V0QmFzZVNpemUoc20pO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IGdldEJhc2VGb250U2l6ZSgkYnJlYWstcG9pbnQ6bGcpO1xuICB9XG59XG5cbmJvZHl7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbmJvZHk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiYnJlYWtwb2ludC14c1wiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgKiAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1iYXNlICogMXJlbSk7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cblxuLypcbi5we1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMm5kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0ybmQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG59Ki9cblxuYmxvY2txdW90ZSB7XG5cbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5wcmUge1xuXG4gICRjdXJyZW50bGluZWhlaWdodDogKCRsaW5lLWhlaWdodC1iYXNlICogMXJlbSAvICRmb250LXNpemUtYmFzZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogJGN1cnJlbnRsaW5laGVpZ2h0ICAqIDFyZW07XG5cblxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIH1cbn1cblxub2wsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG50YWJsZSB7XG5cbiAgJi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPnRyOm50aC1vZi10eXBlKG9kZCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggY2xyKCdibHVlLWxpZ2h0JyksIC4xICk7XG4gIH1cblxuICA+dGJvZHkgPiB0ciA+IHRoLCA+dGJvZHkgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuQG1peGluIGhlYWRlcnMoJG5hbWU6IGgxLCAkZm9udC10eXBlOiBzdGFuZGFyZCwgJHBhZGRpbmctdDogMCAsICRtYXJnaW4tdDogMCwgJG1hcmdpbi1iOiAxKXtcbiAgICAkZm9udC1zaXplOiBnZXRGb250U2l6ZSgkbmFtZSwgJGZvbnQtdHlwZSk7XG4gICAgJGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodCgkZm9udC1zaXplKTtcbiAgICAkbGluZS1oLXB4OiBnZXRMaW5lSGVpZ2h0UHgoJHR5cGU6ICRmb250LXR5cGUpO1xuICAgIFxuICAgIC8vIEBpZiAkbGluZS1oZWlnaHQgPCAxe1xuICAgICAgICAvLyAkbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG4gICAgLy8gfVxuICBcbiAgXG4gICAgI3skbmFtZX0sXG4gICAgLiN7JG5hbWV9LFxuICAgICN7JG5hbWV9LiN7JG5hbWV9e1xuICAgICAgICBmb250LXNpemU6ICN7JGZvbnQtc2l6ZX07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodH07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGxpbmUtaC1weCAqICRtYXJnaW4tYn07XG4gICAgICAgIEBpZiAkbWFyZ2luLXQgPiAwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3skbGluZS1oLXB4ICogJG1hcmdpbi10fTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJHBhZGRpbmctdCA+IDB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skbGluZS1oLXB4ICogJHBhZGRpbmctdH07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENyZWF0ZSBoMSB0byBoNlxuQGluY2x1ZGUgaGVhZGVycygpO1xuQGluY2x1ZGUgaGVhZGVycyhoMik7XG5AaW5jbHVkZSBoZWFkZXJzKGgzKTtcbkBpbmNsdWRlIGhlYWRlcnMoaDQpO1xuQGluY2x1ZGUgaGVhZGVycyhoNSk7XG5AaW5jbHVkZSBoZWFkZXJzKGg2KTtcblxuXG4vLyBDaGFuZ2Ugc3R5bGluZyBmb3IgZWxlbWVudHMgdGhhdCBtaXggcGl4ZWxzIGFuZCByZW1zXG5cbnByZSB7XG4gICRmb250c2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gKCRmb250LXVuaXQgLyBzdHJpcC11bml0cygkZm9udC1zaXplLXJvb3QpKTtcbiAgZm9udC1zaXplOiAkZm9udHNpemU7XG4gIGxpbmUtaGVpZ2h0OigkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0gLyAkZm9udHNpemUpO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgLy9tYXJnaW46MDtcbn1cblxuXG5pbnB1dDpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodC1iYXNlICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQtYmFzZSArIDJweCk7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodC1sYXJnZSArIDJweCk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0LWxhcmdlICsgMnB4KTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0LXNtYWxsICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQtc21hbGwgKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQtYmFzZSArIDJweCk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDAuNCk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICAgIHJpZ2h0OigkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gIC5yYWRpbywgLmNoZWNrYm94LCAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkcGFkZGluZy1iYXNlLXZlcnRpY2FsKSArIDFweCk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBhbmNob3JzXG5cblxuYTpmb2N1cyxcbmE6aG92ZXIsXG5hOnZpc2l0ZWR7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbn1cbi8vIGFuY2hvcnNcblxuXG5idXR0b246Zm9jdXMsXG50ZXh0YXJlYTpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi8vIC5uYXZiYXIud2l0aGxvZ28ge1xuXG4gIC8vIC5uYXZiYXItYnJhbmQge1xuXG4gICAgLy8gcGFkZGluZzogMDtcbiAgLy8gfVxuLy8gfVxuXG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8qXG4gKiBNb2R1bGVzXG4gKlxuICovXG5cbkBpbXBvcnQgXCJtb2R1bGVzL3Njcm9sbHRvdG9wXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hZmZpeFwiO1xuXG4kYXJ0aWNsZS1jb250ZW50LXdpZHRoOiA4MyU7Ly8zMTBweDtcblxuJGdhbGxlcnktaXRlbS1wYWRkaW5nLXY6ICRncmlkLXVuaXQtdjtcbiRnYWxsZXJ5LWl0ZW0tcGFkZGluZy1oOiAkZ3JpZC11bml0LWggKiAyO1xuXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogMzRweDtcblxuXG5AbWl4aW4gcCgkZ3JpZC12OiAkZ3JpZC11bml0LXYpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXY7XG59XG5cbkBtaXhpbiBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJHdpZHRoOiAkYXJ0aWNsZS1jb250ZW50LXdpZHRoKXtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYm9keXtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLy8gYm9keS5zY3JvbGwtZml4e1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuLy8gfVxuXG4vLyBpY29uXG4uaWNvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLypsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0OyovXG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1pbmxpbmUge1xuICAgIGEge1xuICAgICAgICAmLmdnLWljb24tZXh0ZXJuYWwtbGluay1hbHQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiZy11bmQtZy1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uOmJlZm9yZXtcbiAgICBAaW5jbHVkZSBpY29uO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBmb250LWZhbWlseTogXCJnLXVuZC1nLWljb25zXCIgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIHNwZWFrOiBub25lO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4vLyAuaWNvbi0tYXJyb3ctYXJ0aWNsZTpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAwMFwiO1xuLy8gfVxuLy8gLmljb24tLWRvd25sb2FkOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4vLyB9XG4vLyAuaWNvbi0tc2hhcmU6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMDJcIjtcbi8vIH1cbiAuaWNvbi0tc3BlZWNoYnViYmxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTAwM1wiO1xuIH1cbi8vIC5pY29uLS10YWc6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMDRcIjtcbi8vIH1cbi8vIC5pY29uLS10d2l0dGVyOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG4vLyB9XG4vLyAuaWNvbi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMDZcIjtcbi8vIH1cbi8vIC5pY29uLS1lbmxhcmdlOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG4vLyB9XG4vLyAuaWNvbi0tZG93bmxvYWQtaW5saW5lOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG4vLyB9XG4vLyAuaWNvbi0tYXJyb3ctYXJ0aWNsZS1kb3duOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG4vLyB9XG4gLmljb24tLWFycm93LWRvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4vLyAuaWNvbi0tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAwYlwiO1xuLy8gfVxuLy8gLmljb24tLWFycm93LXNsaW0tbGVmdDpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAwZFwiO1xuLy8gfVxuLy8gLmljb24tLWFycm93LXNsaW0tcmlnaHQ6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMGVcIjtcbi8vIH1cbi8vIC5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMGZcIjtcbi8vIH1cbi8vIC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG4vLyB9XG4vLyAuaWNvbi0tYm9va21hcmtzOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4vLyB9XG4gLmljb24tLWFycm93LXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTAxMlwiO1xuIH1cbi8vIC5pY29uLS1jbG9zZTpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAxM1wiO1xuLy8gfVxuLy8gLmljb24tLWNvbW1lbnRzOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG4vLyB9XG4vLyAuaWNvbi0tc2V0dGluZ3M6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMTVcIjtcbi8vIH1cbi8vIC5pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMTZcIjtcbi8vIH1cbi8vIC5pY29uLS1saW5rLWFydGljbGU6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMTdcIjtcbi8vIH1cbi8vIC5pY29uLS1pc3N1ZXM6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMThcIjtcbi8vIH1cbi8vIC5pY29uLS1pbmZvOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG4vLyB9XG4vLyAuaWNvbi0taG9tZTpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAxYVwiO1xuLy8gfVxuLy8gLmljb24tLWhlbHA6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMWJcIjtcbi8vIH1cbi8vIC5pY29uLS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMWNcIjtcbi8vIH1cbi8vIC5pY29uLS1maWx0ZXI6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMWRcIjtcbi8vIH1cbiAuaWNvbi0tcGx1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cbi8vIC5pY29uLS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAwY1wiO1xuLy8gfVxuLy8gLmljb24tLWFycm93LWxvbmctbGVmdDpiZWZvcmUge1xuICAvLyBjb250ZW50OiBcIlxcZTAxZlwiO1xuLy8gfVxuLy8gLmljb24tLWFycm93LWxvbmctcmlnaHQ6YmVmb3JlIHtcbiAgLy8gY29udGVudDogXCJcXGUwMjBcIjtcbi8vIH1cbi8vIC5pY29uLS1tYWlsLXJvdW5kOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG4vLyB9XG4gLmljb24tLW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyMlwiO1xuIH1cbi8vIC5pY29uLS1ib29rbWFya3MtZmlsbGVkOmJlZm9yZSB7XG4gIC8vIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG4vLyB9XG5cbi5pY29uLS1hcnJvdy1hcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uaWNvbi0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5pY29uLS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmljb24tLXNwZWVjaGJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmljb24tLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuLmljb24tLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5pY29uLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmljb24tLWVubGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5pY29uLS1kb3dubG9hZC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5pY29uLS1hcnJvdy1hcnRpY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5pY29uLS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uaWNvbi0tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuLmljb24tLWFycm93LXNsaW0tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuLmljb24tLWFycm93LXNsaW0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cbi5pY29uLS1hcnJvdy1zbGltLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uaWNvbi0tYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uaWNvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5pY29uLS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmljb24tLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uaWNvbi0tbGluay1hcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uaWNvbi0taXNzdWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uaWNvbi0taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmljb24tLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5pY29uLS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5pY29uLS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5pY29uLS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG4uaWNvbi0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5pY29uLS1hcnJvdy1sb25nLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cbi5pY29uLS1hcnJvdy1sb25nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uaWNvbi0tbWFpbC1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmljb24tLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmljb24tLWJvb2ttYXJrcy1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5pY29uLS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG4uaWNvbi0tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5pY29uLS1pY28tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmljb24tLWljby1hcnJvdy1kb3duLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uaWNvbi0taWNvLWFycm93LXVwLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uaWNvbi0taWNvLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uaWNvbi0taWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uaWNvbi0taWNvLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIsKnXCI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1mb250LXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn1cbi5pY29uLS1wYXJhZ3JhcGgtc2lnbntcblxufVxuXG4vLyAubW96aWxsYXtcbiAgICAvLyAuaWNvbi0tcGFyYWdyYXBoLXNpZ246YmVmb3Jle1xuICAgICAgICAvLyB0b3A6IC00cHg7XG4gICAgLy8gfVxuLy8gfVxuXG4vLyAuaWV7XG4gICAgLy8gLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZXtcbiAgICAgICAgLy8gdG9wOiAtM3B4O1xuICAgIC8vIH1cbi8vIH1cblxuLm1vYmlsZS13ZWJraXR7XG4gICAgLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZXtcbiAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgfSAgICBcbn1cblxuXG4uc3ltYm9sLXRpY2tlci0tcGx1cyB7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xufVxuXG4uYXVkaW9fY29udGFpbmVyX291dGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmF1ZGlvX2ltYWdlYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hdWRpb3dyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlb19jb250YWluZXJfb3V0ZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudmlkZW9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRHJvcGNhcHMgcHVyZSBDU1NcbiRkcm9wY2FwLXNpemU6IHRvUmVtKDYwcHgpO1xuQG1peGluIGRyb3BjYXAoJGZvbnQtc2l6ZTogJGRyb3BjYXAtc2l6ZSxcbiAgICAgICAgICAgICAgICRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IC42LFxuICAgICAgICAgICAgICAgJG1hcmdpbjogLjVyZW0gLjNyZW0gMCAwKXtcbiAgICAgICAgICAgICAgIFxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJG1hcmdpbjtcblxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblxufVxuXG4uZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsIFxuLmRyb3BjYXA6Zmlyc3QtbGV0dGVye1xuICAgIEBpbmNsdWRlIGRyb3BjYXA7XG59XG5cbi8vIEdlbmVyYXRlcyAuZHJvcGNhcC0tdmlvbGV0IC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciwgLi4uIGV0Yy5cbi8vIFRPRE86IERlZmluZSBkcm9wY2FwIGNvbG9ycyBhbmQgZ2VuZXJhdGUgQ1NTIGZvciBvbmx5IHRob3NlIGNvbG9yc1xuQGVhY2ggJGNsciwgJHZhbCBpbiAkY29sb3Jze1xuICAgIC5kcm9wY2FwLS0jeyRjbHJ9IC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciwgXG4gICAgLmRyb3BjYXAtLSN7JGNscn0gLmRyb3BjYXA6Zmlyc3QtbGV0dGVye1xuICAgICAgICBjb2xvcjogY2xyKCckY2xyJyk7XG4gICAgfVxufVxuXG4ubW96aWxsYXtcbiAgICAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsIFxuICAgIC5kcm9wY2FwOmZpcnN0LWxldHRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxufVxuXG4uaWV7XG4gICAgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLCBcbiAgICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIH1cbn1cblxuLmRyb3BjYXB7XG4gICAgQGluY2x1ZGUgcDtcbiAgICAvLyBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQ7XG59XG4vLyBEcm9wY2FwcyBwdXJlIENTU1xuXG5cbi8vIGxpbmVcbmhyLmxpbmV7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbn1cblxuLmxpbmUtLW9uZS1jb2x7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIGNsZWFyOiBib3RoO1xufVxuLy8gbGluZVxuXG5cbi8vIGJ1YmJsZVxuJGJ1YmJsZS1saW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeChnZXRGb250U2l6ZSgxMnB4KSwgMTIpOy8vLjYyNTtcbi5yb3VuZGVke1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscignZ3JlZW4nKTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogJGJ1YmJsZS1saW5lLWhlaWdodCAqIGdldEZvbnRTaXplKCk7Ly8gKiAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnViYmxlLWxpbmUtaGVpZ2h0ICogLjVyZW07XG4gICAgcGFkZGluZzogMCA2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIFxuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6ICRidWJibGUtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubnVte1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxMXB4KTtcbiAgICBsaW5lLWhlaWdodDogJGJ1YmJsZS1saW5lLWhlaWdodFxufVxuXG4uYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDNweCA2cHggMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2dyZWVuJyk7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmllIC5iYWRnZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uYnV0dG9ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlbWlib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLm5vLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgKiAuNTUgJGdyaWQtdW5pdC1oICogMi4yNSAkZ3JpZC11bml0LXYgKiAuNDU7XG4gICAgfVxuXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjU1ICRncmlkLXVuaXQtaCAqIDAuNzUgJGdyaWQtdW5pdC12ICogLjQ1O1xuXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgKiAuMTUgJGdyaWQtdW5pdC1oICogMC43NSAkZ3JpZC11bml0LXYgKiAuMjc7XG5cbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXVuaXQtaCAqIC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lYXJ0aWNsZS1mb290ZXItYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgKiAuMzc1ICRncmlkLXVuaXQtaCAqIC4zO1xuICAgIHdpZHRoOiAkZ3JpZC11bml0LWggKiA5O1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLmljb257XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICB0b3A6M3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY2xyKCd3aGl0ZScpLCAxMCUpO1xuICAgIH1cbn1cblxuLmFydGljbGVfX3ByZXZ7XG4gICAgQGV4dGVuZCAlYXJ0aWNsZS1mb290ZXItYnRuO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC11bml0LWg7XG5cbiAgICAuZ2x5cGhpY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgIH1cbn1cblxuLmFydGljbGVfX25leHR7XG4gICAgQGV4dGVuZCAlYXJ0aWNsZS1mb290ZXItYnRuO1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLXVuaXQtaDtcbn1cblxuLmJyZWFkY3J1bWIge1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOmNscignYmx1ZS1kYXJrJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnZ2VyO1xuICAgIH1cblxuICAgID4gbGkrbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6Y2xyKCdibHVlLWxpZ2h0Jyk7XG4gICAgICAgIGZvbnQtc2l6ZToxLjg3NXJlbTsvL1RPRE86IGZpeFxuICAgIH1cblxuICAgID4gLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNscignYmx1ZS1saWdodCcpO1xuICAgIH1cblxufVxuLy8gYnViYmxlXG5cbiRzaWRlLXBhZGRpbmctbWFpbjogJGdyaWQtdW5pdC1oICogMjtcbi5wYWdlX19oZWFkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC1oICogMi4xMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS0tZW1wdHktaGVhZGVyIC5wYWdlX19oZWFkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG5hdi1oZWlnaHQgKiAxLjc1O1xufVxuXG4ucGFnZS0tZW1wdHktaGVhZGVyLnNtYWxsLWJ0bS1tYXJnaW4gLnBhZ2VfX2hlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAkbmF2LWhlaWdodCArICRncmlkLXVuaXQtdjtcbn1cblxuLnBhZ2UtLWVtcHR5LWhlYWRlci5uby1idG0tbWFyZ2luIC5wYWdlX19oZWFkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG5hdi1oZWlnaHQ7XG59XG5cbi5wYWdlLS1qb3VybmFsLWlzc3VlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2xpZ2h0LWdyYXktMicpOy8vcmdiYShjbHIoJ2xpZ2h0LWdyYXktMScpLCAwLjYpO1xuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS1ncmlkLWxpc3Qge1xuICAgICAgICAudGV4dC1pbWctYm94X19pbWctc3Vie1xuICAgICAgICAgICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnR7XG4gICAgcGFkZGluZy1yaWdodDogJHNpZGUtcGFkZGluZy1tYWluO1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGUtcGFkZGluZy1tYWluO1xuXG4gICBwIHtcbiAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTJuZDtcbiAgIH1cbn1cblxuXG4vLyBhcnRpY2xlXG4uYXJ0aWNsZV9fY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZV9faGVhZGVye1xuICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudDtcbiAgICBcbiAgICAuYXJyb3ctZG93bntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMjtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAxLjY7XG59XG5cbi5hcnRpY2xlX190aXRsZS1tZXRhe1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hcnRpY2xlX190aXRsZS1tYWlue1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjU7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgzNXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMzVweCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1zZW1pO1xuICAgIH1cbn1cblxuLmFydGljbGVfX2xlYWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtdW5pdC1oICogMjtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWJpZztcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWcgKiAuODc1O1xuICAgIGNvbG9yOiBjbHIoJ2dyYXktbGlnaHQnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hcnRpY2xlX19tYWlue1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMm5kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0ybmQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG59XG5cbi5hcnRpY2xlX19mb290ZXJ7XG4gICAgbWFyZ2luOiAkZ3JpZC11bml0LXYgKiAyIGF1dG8gMCBhdXRvO1xuICAgIFxuICAgIHdpZHRoOiA4MyU7XG59XG5cbi5hcnRpY2xlX19idXR0b25ze1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDM7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGNscignZ3JheS1saWdodCcpO1xufVxuXG5cblxuLy8gLmFydGljbGUtZm9vdGVyX19wcmV2LFxuXG5cbi8vIC5hcnRpY2xlLWZvb3Rlcl9faG9tZSxcbi5hcnRpY2xlX19ob21le1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LWggKiAxLjM7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBcbiAgICBjb2xvcjogY2xyKCdibHVlLWxpZ2h0JykhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyAvL1RPRE86XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjoxcHggc29saWQgY2xyKCdibHVlLWxpZ2h0Jyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b206MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOmNscignYmx1ZS1saWdodCcpO1xuICAgIH1cbn1cblxuLmFydGljbGVfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC1oICogMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgIFxuICAgIGVte1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmFydGljbGVfX2hlYWRlci5yZWR1Y2Vke1xuICAgIC5pbWFnZS13LXRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZS1tYWlue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAxLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMjdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDI3cHgpLCAyNyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cbi8vIGFydGljbGVcblxuXG4vLyBxdWVzdGlvblxuICAgIC5xdWVzdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1iaWc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJpZztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXNlbWk7XG4gICAgfVxuLy8gcXVlc3Rpb25cblxuXG5cbi8vIGhlYWRpbmdzXG4uaC1wYXJhZ3JhcGh7XG4gICAgY29sb3I6IGNscignZ3JlZW4nKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMm5kO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMm5kO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgXG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaC1tdWx0aWxpbmV7XG59XG5cbi5oLW11bHRpbGluZV9fbGluZS0ye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5wLWlubGluZSB7XG4gICAgQGluY2x1ZGUgcDtcbiAgICBcbiAgICAvLyBoMixcbiAgICAvLyBwe1xuICAgICAgICAvLyBkaXNwbGF5OmlubGluZTtcbiAgICAvLyB9XG5cbiAgICBoMi5oLXBhcmFncmFwaCwgXG4gICAgaDIuaC1wYXJhZ3JhcGggKyBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBcbiAgICBoMi5oLXBhcmFncmFwaCArIHA6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICB9XG4gICAgXG4gICAgLy8gaDIuaC1wYXJhZ3JhcGh7XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgLy8gfVxufVxuXG4ucC1pbmxpbmUgLmNvbW1lbnR7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcblxuICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG4vLyBoZWFkaW5nc1xuXG5cbi8vIGhpZ2hsaWdodFxuJGhpZ2hsaWdodC1tb3ZlLXRvcDogLSgkZ3JpZC11bml0LXYgKiA0LjYpO1xuXG4uaGlnaGxpZ2h0e1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyO1xuICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIDIgJGdyaWQtdW5pdC1oICogMjtcbiAgICBcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICBwIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAvLyBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0X193cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZ2hsaWdodF9faW1ne1xuICAgIG1hcmdpbjogMCBhdXRvICRncmlkLXVuaXQtdjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogJGhpZ2hsaWdodC1tb3ZlLXRvcDtcbn1cblxuLmhpZ2hsaWdodF9fdGV4dHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGlnaGxpZ2h0X190aXRsZS1tZXRhe1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oaWdobGlnaHRfX3RpdGxlLW1haW57XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMzBweCkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgzMHB4KSk7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuXG4gICAgfVxuICAgIFxuICAgIC5oLW11bHRpbGluZV9fbGluZS0ye1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtdW5pdC1oICogNDtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRfX3RleHQtbWFpbntcbiAgICBtYXJnaW4tdG9wOiRncmlkLXVuaXQtaDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblxufVxuXG4uaGlnaGxpZ2h0LndpdGgtaW1ne1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDU7XG59XG5cbi5oaWdobGlnaHQuYmlnLXBhZGRpbmd7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMiAwO1xufVxuXG4uYmlnLXBhZGRpbmd7XG4gICAgLmhpZ2hsaWdodF9fdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIFxuICAgIC5oaWdobGlnaHRfX3RpdGxlLW1haW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgfVxufVxuXG4ud2l0aC1pbWcge1xuICAgIC5oaWdobGlnaHRfX3dyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMXJlbSAwIDJyZW07XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodF9fdGV4dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmhpZ2hsaWdodF9faW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTkxcHg7XG4gICAgfVxuICAgIFxuICAgIC5oaWdobGlnaHRfX3RpdGxlLW1haW57XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMzJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeChnZXRGb250U2l6ZSgzMnB4KSwgMjYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dHtcblxuICAgIC5oaWdobGlnaHRfX3RleHR7XG4gICAgICAgIG1heC13aWR0aDogMzExcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRfX3RpdGxlLW1ldGF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICB9XG4gICAgXG4gICAgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjc1O1xuICAgICAgICBcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0X190aXRsZS1tYWlue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNzU7XG5cbiAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSg1MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDUwcHgpKSAqIC44MTI1OyBcblxuICAgICAgICAvLyBtdWx0aWxpbmUgaGVhZGxpbmVcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDMwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDMwcHgpKTtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6Mi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmgtbXVsdGlsaW5lX19saW5lLTJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC11bml0LWggKiA0LjU7XG4gICAgfVxuICAgIFxuICAgIC5oaWdobGlnaHRfX3RleHQtbWFpbntcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1iaWc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJpZztcbiAgICB9XG59XG4vLyBoaWdobGlnaHRcblxuXG4vLyBpbWFnZS13LXRleHRcbi5pbWFnZS13LXRleHR7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtYXJnaW46ICRncmlkLXVuaXQtdiAwO1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBjb2xvcjogJGdyYXk7XG59XG5cbi5pbWFnZS13LXRleHRfX2ltYWdle1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbWFnZS13LXRleHRfX3RleHR7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMS41ICRncmlkLXVuaXQtaCAwO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAuODc1O1xuICAgIFxuICAgIGVte1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgfVxufVxuXG4uaW1hZ2Utdy10ZXh0X19zb3VyY2V7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW1hZ2Utdy10ZXh0LS1pbWctdG9we1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5pbWFnZS13LXRleHRfX2ltYWdle1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Utdy10ZXh0X190ZXh0e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6Y2xyKCdncmF5LWxpZ2h0ZXInKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgICAgIG1hcmdpbjogMCAwICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBcbiAgICAuaW1hZ2Utdy10ZXh0X19pbWctd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS13LXRleHRfX2ltYWdle1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMS4yNTsgXG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS13LXRleHRfX3RleHR7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudDtcbiAgICBcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDQ7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1zbWFsbCwgMTkpO1xuICAgIH1cbn1cbi8vIGltYWdlLXctdGV4dCBlbmRcblxuXG4vLyBjaXRhdGlvblxuLmNpdGF0aW9ue1xuICAgIHBhZGRpbmc6ICgkZ3JpZC11bml0LXYgKiAxLjUpIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXY7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12OyBcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IFxuICAgICAgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIFxuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnZ2VzdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYmlnZ2VzdCAqIDEuMjtcbiAgICB9XG4gICAgXG4gICAgZm9vdGVye1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICBmb290ZXI6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbi5jaXRhdGlvbl9fc291cmNle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdjtcblxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMm5kO1xufVxuLmNpdGF0aW9uLS1pbWctYm90dG9te1xuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuY2l0YXRpb25fX3NvdXJjZXtcbiAgICAgICAgbWFyZ2luOiAoJGdyaWQtdW5pdC12ICogLjUpIDAgJGdyaWQtdW5pdC12O1xuICAgIH1cbn1cblxuLmNpdGF0aW9uLmZyZWVzdHlsZXtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBibG9ja3F1b3Rle1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgJGdyaWQtdW5pdC1oICogMjtcbiAgICBcbiAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMjBweCksIDMwKTtcbiAgICB9XG4gICAgXG4gICAgLmNpdGF0aW9uX19zb3VyY2V7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXY7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0ybmQtLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLTJuZC0tc21hbGwsIDIwKTtcbiAgICB9XG59XG5cbi5jaXRhdGlvbi53aXRobGluZSB7XG5cbiAgICBib3JkZXI6bm9uZTtcbiAgICBtYXJnaW46JGdyaWQtdW5pdC12ICogMS41IDA7XG4gICAgcGFkZGluZzogMCAkZ3JpZC11bml0LWggMDtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBjb2xvcjogY2xyKCdncmF5LWxpZ2h0Jyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTpnZXRGb250U2l6ZSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDI0cHgpKTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgY2xyKCdyZWQnKTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG59XG5cbi5tYWctY2l0IHtcbiAgICAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMge1xuXG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC11bml0LWggJGdyaWQtdW5pdC1oO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOjNweCBzb2xpZCBjbHIoJ3JlZCcpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2l0YXRpb24uYmlnYmxvY2txdW90ZXMge1xuICAgIGJvcmRlcjpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtdW5pdC1oICRncmlkLXVuaXQtaDtcblxuXG4gICAgYmxvY2txdW90ZSB7XG5cbiAgICAgICAgd2lkdGg6MzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtdW5pdC1oO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6Z2V0Rm9udFNpemUoMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgyNHB4KSk7XG5cbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5xdW90ZS1zdGFydDpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuXG4gICAgICAgICAgICBjb250ZW50OlwiXFwyMDFkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6Z2V0Rm9udFNpemUoNjVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC0yN3B4O1xuXG4gICAgICAgICAgICBjb250ZW50OlwiXFwyMDFjXCI7XG4gICAgICAgICAgICBmb250LXNpemU6Z2V0Rm9udFNpemUoNjVweCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtZW5kOmJlZm9yZXtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHJpZ2h0Oi0xNXB4O1xuICAgICAgICAgICAgLy8gdG9wOjM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgY2xyKCdyZWQnKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmZyZWVzdHlsZS5mdWxsLXdpZHRoe1xuIFxufVxuXG4uZnJlZXN0eWxlLnJpZ2h0e1xuICAgIC8vIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIFxuICAgIC5jaXRhdGlvbl9faW1ne1xuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuLy8gY2l0YXRpb24gZW5kXG5cblxuLy8gYXV0aG9yLWluZm9cbi5hdXRob3ItaW5mb3tcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQtdW5pdC12ICogLjU7XG4gICAgbWFyZ2luOiAwIGF1dG8gJGdyaWQtdW5pdC12O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnZ2VyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJpZ2dlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuXG59XG5cbi5hdXRob3ItaW5mb19fdGV4dCB7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0ybmQ7XG4gICAgfVxuXG4gICAgXG4gICAgaSBbY2xhc3NePVwiZ2ctaWNvbi1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuXG59XG5cbi5hdXRob3ItaW5mb19fc2lnbmF0dXJlIHtcbiAgICBwYWRkaW5nOiRncmlkLXVuaXQtaCAqIDIgMCAwO1xuXG59XG4uYXV0aG9yLWluZm9fX25hbWUsIC5hdXRob3ItaW5mb19fY29udGFjdHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8vIGF1dGhvci1pbmZvIGVuZFxuXG5cbi8vIHRleC1pbWctYm94IHN0YXJ0XG4udGV4dC1pbWctYm94e1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcblxuICAgICZfX2Zsb2F0LS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMCAhaW1wb3J0YW50OyBcbiAgICB9XG5cbiAgfVxuXG4udGV4dC1pbWctYm94Lmxpc3R7XG4gICBtYXJnaW4tYm90dG9tOjFyZW07XG59XG5cbi50ZXh0LWltZy1ib3gubGlzdHtcbiAgICAudGV4dC1pbWctYm94X190ZXh0e1xuICAgICAgICA+IHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveC5saXN0LS10ZWxlZ3JhbXtcbiAgICAudGV4dC1pbWctYm94X190ZXh0ID4gcDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiKysrXCI7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2dyZWVuLWFvaycpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi50ZXh0LWltZy1ib3gubGlzdC0tc2hvcnQtYW5kLWNvbmNpc2V7XG4gICAgLnRleHQtaW1nLWJveF9fdGV4dCA+IHAgPiBie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLCAxOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsYWNrJyk7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQgPiBwID4gYjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiKysrIFwiO1xuICAgICAgICBjb2xvcjogY2xyKCdyZWQnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94Lmxpc3QsXG4udGV4dC1pbWctYm94Lm1hZy1jaXR7XG4gICAudGV4dC1pbWctYm94X190ZXh0OmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuXG4udGV4dC1pbWctYm94LmZpcnN0LW9uLXBhZ2V7XG4gICAgXG59XG5cbi50ZXh0LWltZy1ib3guYWxpZ24tbWR7IFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtaW1nLWJveC5tYWctYWR7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pZF9ndWcvbWFpbi9nZ19kaWdpdGFsX2thY2hlbF9hYm9faGcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuXG4gICAgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206JGdyaWQtdW5pdC1oICogMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICYuY2xyLS1ibHVlLWRhcmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNscignYmx1ZS1kYXJrJyk7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQ6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1zZW1pO1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LWggICRncmlkLXVuaXQtaCAkZ3JpZC11bml0LWggKiAuOTU7XG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgIH1cblxuICAgIC5idG46aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjbHIoJ3doaXRlJyksIDEwJSk7XG4gICAgfVxuXG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAuNXJlbTtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuXG5cbiAgICAmLmFvayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2lkX2d1Zy9tYWluL3ByZXNzZXN0ZWxsZW4tYmFubmVyLWhnLnBuZ1wiKTtcblxuICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JGdyaWQtdW5pdC1oICogMi41O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDI0cHgpLCAyNCk7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG59XG5cbi50ZXh0LWltZy1ib3gubWFnLWFyY2hpdmV7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pZF9ndWcvbWFpbi9nZ19kaWdpdGFsX2thY2hlbF9hcmNoaXZfaGcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGRpc3BsYXk6dGFibGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dDo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXNlbWk7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtaCAgJGdyaWQtdW5pdC1oICRncmlkLXVuaXQtaCAqIC45NTtcbiAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgfVxuXG4gICAgLmJ0bjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNscignd2hpdGUnKSwgMTAlKTtcbiAgICB9XG5cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MC41cmVtO1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG5cblxuICAgICYuYW9rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWRfZ3VnL21haW4vcHJlc3Nlc3RlbGxlbi1iYW5uZXItaGcucG5nXCIpO1xuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokZ3JpZC11bml0LWggKiAyLjU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDI0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMjRweCksIDI0KTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbn1cblxuLnRleHQtaW1nLWJveC5tYWctY2l0e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2lkX2d1Zy9tYWluL2dnX2RpZ2l0YWxfa2FjaGVsX3ppdGF0X2hnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cblxuICAgIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyB7XG5cbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCdncmF5LWxpZ2h0Jyk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6Y2xyKCdncmVlbi1hb2snKTtcbiAgICAgICAgICAgICAgICB0b3A6NDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6Y2xyKCdncmVlbi1hb2snKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjokZ3JpZC11bml0LWggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGV4dC1pbWctYm94X19mb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdjtcbiAgICB9XG5cbiAgICAuY2l0YXRpb25fX2F1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMTJweCksIDEyKTtcbiAgICAgICAgY29sb3I6IGNscignZ3JheS1saWdodCcpO1xuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveC53aXRoLXN1YmxpbmV7XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXJ7XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3N1YmxpbmV7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDE2cHgpKTtcbiAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2dyYXktZGFyaycpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94X19pbWctd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjU7XG5cbiAgICBjb2xvcjogIzAwMDtcblxuICAgICYudmlkZW9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4xMjU7XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLCAyMCk7XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZXh0LWltZy1ib3hfX2Zvb3RlcntcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG4udGV4dC1pbWctYm94LmltZy1sZWZ0IC50ZXh0LWltZy1ib3hfX2Zvb3RlcntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxseyBcbiAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveC5pbWctbGVmdCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXJ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxse1xuXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyLFxuICAgIC50ZXh0LWltZy1ib3hfX2Zvb3RlcntcbiAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dC1pbWctYm94X19mb290ZXJ7XG5cbiAgICB9XG5cbiAgICAmLmNvbDIwLTgwIHtcblxuICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlcntcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyLFxuICAgICAgICAudGV4dC1pbWctYm94X19mb290ZXJ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXVuaXQtaDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveF9faW1ne1xuICAgIFxufVxuXG4udGV4dC1pbWctYm94LmltZy1yb3VuZGVkeyBcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnRleHQtaW1nLWJveF9faW1ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDokZ3JpZC11bml0LXY7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMjFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDIxcHgpLCAyNSk7XG4gICAgfVxuICAgIFxuICAgIC5pY29uLS1hcnJvdy1hcnRpY2xle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogLjU7XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94LmltZy1yb3VuZGVkLS1zbWFsbGVye1xuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVye1xuXG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9faW1ne1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveC5pbWctcm91bmRlZC0tYmlne1xuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVye1xuICAgICAgICBcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X19pbWd7XG4gICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94X19pbWcgKyAudGV4dC1pbWctYm94X19pbWd7XG4gICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIC41O1xufVxuXG4udGV4dC1pbWctYm94X19pbWctZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1pbWctYm94X19pbWctc3Vie1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogLjI1O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsZXN0ICogLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC50ZXh0LWltZy1ib3hfX2ltZy1zdWJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveF9faW1nLWNyZWRpdHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6MDtcbiAgICAvLyBib3R0b206MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IDVweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbGVzdCAqIC42MjU7XG5cblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDRweCA5cHggMnB4IDlweDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnRleHQtaW1nLWJveF9fbWFpbHtcbiAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDEwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxMHB4KSkgKiAuNTtcbn1cblxuLnRleHQtaW1nLWJveF9faGVhZGluZ3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtaCAqIC41O1xuICAgIFxuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoaDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZShoNCkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICBsZXR0ZXItc3BhY2luZzowLjFweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYTpob3ZlcntcbiAgICAudGV4dC1pbWctYm94X19oZWFkaW5ne1xuXG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihjbHIoJ2dyYXktbGlnaHQnKSwgMjAlKTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXJ7XG4gICAgICAgIC5pY29uLS1hcnJvdy1hcnRpY2xle1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjbHIoJ2xpZ2h0LWdyYXktMScpLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94LS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtaCAqMjtcbn1cblxuLnRleHQtaW1nLWJveC0tcXVhbGl0eXtcbiAgICBtYXJnaW46ICRncmlkLXVuaXQtdiAqIDEgMCAwO1xuXG4gICAgLnRleHQtaW1nLWJveF9fZm9vdGVye1xuXG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94X19oZWFkaW5nLS1uYW1le1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUsIDE5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1pbWctYm94X190ZXh0e1xuICAgIGNvbG9yOiBjbHIoJ2dyYXktbGlnaHQnKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgIC5pY29ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgXG4gICAgICAgIGNvbG9yOiBjbHIoJ2xpZ2h0LWdyYXktMScpO1xuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveF9fdGV4dHtcbiAgICBcbn1cbi5pbWctcm91bmRlZCAudGV4dC1pbWctYm94X190ZXh0e1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgIEBleHRlbmQgLmljb24tLWFycm93LWFydGljbGUsIDpiZWZvcmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICBcbiAgICAgICAgY29sb3I6IGNscignbGlnaHQtZ3JheS0xJyk7XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94X19tZXRhe1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsZXN0O1xuICAgIGNvbG9yOiBjbHIoJ2dyYXktbGlnaHQnKTtcbiAgICBvcGFjaXR5OiAwLjc7XG59IFxuLy9IT1ZFUlxuLnRleHQtaW1nLWJveF9fbWV0YWxpbms6aG92ZXIgLnRleHQtaW1nLWJveF9fbWV0YSB7XG4gICAgY29sb3I6IGRhcmtlbihjbHIoJ2dyYXktbGlnaHQnKSwgMTAlKTtcbn1cblxuXG4udGV4dC1pbWctYm94X19jYXRlZ29yeXtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlc3Q7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGxlc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTokZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogY2xyKCdyZWQnKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG5cbi50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlci5jYXRlZ29yeS10b3B7XG4gICAgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLnNob3J0LW5ld3MgLnRleHQtaW1nLWJveHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICBwYWRkaW5nOiAxcmVtIDA7IFxuXG4gICAgLmtpY2tlcntcbiAgICAgICAgZmxvYXQ6IG5vbmU7ICAgXG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsZXIsIDE1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmd7XG5cbiAgICB9XG4gICAgXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dCBwe1xuXG4gICAgfVxufVxuXG4uc2hvcnQtbmV3c3tcbiAgICAudGV4dC1pbWctYm94Lm1hZy1hZC5hb2t7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faGVhZGluZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICAudGV4dC1pbWctYm94X190ZXh0IHtcblxuICAgIH1cbn1cblxuLnRleHQtaW1nLWJveC50ZXh0LW9ubHl7XG4gICAgLnRleHQtaW1nLWJveF9faGVhZGluZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1O1xuICAgIFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWJpZ2dlc3Q7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJpZ2dlc3Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICBcbiAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4zNzU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0LWltZy1ib3hfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsLCAyMCk7XG5cbiAgICB9XG4gICAgXG4gICAgLnRleHQtaW1nLWJveF9fbWV0YXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsLCAyMCk7XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94LnRleHQtb25seTpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXY7XG59XG5cbi50ZXh0LWltZy1ib3h7XG4gICAgLnAtaW5saW5le1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9BVVNHQUJFTlxuXG4udGV4dC1pbWctYm94LmpvdXJuYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC1oO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLSRncmlkLXVuaXQtaCAqIDU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXN1YiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDokZ3JpZC11bml0LWg7XG4gICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fc3VibGluZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlc3Q7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbGVzdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICBjb2xvcjpjbHIoJ2dyYXktbGlnaHQnKTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokZ3JpZC11bml0LXYgKiAuMzc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94LXRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2JsYWNrJyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fbGlua2xpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHRleC1pbWctYm94IGVuZFxuXG5cbi5pbnRlcnZpZXdfX3F1ZXN0aW9ue1xuICAgIEBpbmNsdWRlIHAoJGdyaWQtdW5pdC12ICogLjI1KTtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAxO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNSAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnZ2VzdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJpZ2dlc3QgIWltcG9ydGFudDtcbn1cblxuLmludGVydmlld19fYW5zd2Vye1xuICAgIEBpbmNsdWRlIHAoJGdyaWQtdW5pdC12ICogLjUpO1xufVxuXG5cbi8vIGFydGljbGUtY2Fyb3VzZWwgc3RhcnRcbi5hcnRpY2xlLWNhcm91c2Vse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG5cbiAgICAuaXRlbXtcbiAgICB9XG4gICAgXG4gICAgLnJvdy0td2R2e1xuICAgIH1cbn1cblxuLmFydGljbGUtY2Fyb3VzZWwtLW1vYmlsZSAuY29sLS13ZHZ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5AbWl4aW4gY2Fyb3VzZWxfYnV0dG9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTNweCk7XG4gICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnRpY2xlLWNhcm91c2VsX19wcmV2e1xuICAgIEBpbmNsdWRlIGNhcm91c2VsX2J1dHRvbjtcblxuICAgIGxlZnQ6IC0kZ3JpZC11bml0LWggKiAyLjU7XG59XG5cbi5hcnRpY2xlLWNhcm91c2VsX19uZXh0e1xuICAgIEBpbmNsdWRlIGNhcm91c2VsX2J1dHRvbjtcblxuICAgIHJpZ2h0OiAtJGdyaWQtdW5pdC1oICogMi41O1xufVxuXG4uYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dDpob3Zlcixcbi5hcnRpY2xlLWNhcm91c2VsX19wcmV2OmhvdmVye1xuICAgIGNvbG9yOiBsaWdodGVuKGNscignYmxhY2snKSwgMjAlKTtcbn1cbi8vIGFydGljbGUtY2Fyb3VzZWwgZW5kXG5cblxuLy8gc2VjdGlvbi1oZWFkaW5nIHN0YXJ0XG4uc2VjdGlvbi1oZWFkaW5ne1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12O1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1O1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nLS1zb2xve1xuICAgIGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taGVhZGluZ19fY2F0ZWdvcnl7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjBweCkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICBcbiAgICAuYmFkZ2V7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICB9XG59XG5cblxuXG4uc2VjdGlvbi1oZWFkaW5nLS1zb2xvIC5zZWN0aW9uLWhlYWRpbmdfX2NhdGVnb3J5e1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nX19zaG93LWFsbHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogY2xyKCdibGFjaycpO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nX19zaG93LWFsbDpob3ZlcntcbiAgICBjb2xvcjogbGlnaHRlbihjbHIoJ2JsYWNrJyksIDIwJSk7XG59XG5cbi5jb2wtLXdkdi1maXJzdCB7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuXG4gICAgfVxufVxuLy8gc2VjdGlvbi1oZWFkaW5nIGVuZFxuXG4vL3NlY3Rpb24tc3ViaGVhZGluZ1xuLnNlY3Rpb24tc3ViaGVhZGluZ3tcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjbHIoJ2xpZ2h0LWdyYXktMicpO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcblxuICAgICYuY2F0ZWdvcnktaGVhZGxpbmUge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zdWJoZWFkaW5nX190YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6JGdyaWQtdW5pdC1oICogLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTZweCkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogY2xyKCdibGFjaycpO1xuXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc3ViaGVhZGluZ19fYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTRweCkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogY2xyKCdibGFjaycpO1xuXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc3ViaGVhZGluZ19fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTRweCkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogY2xyKCdyZWQnKTtcblxuICAgIH1cbn1cbi8vc2VjdGlvbi1zdWJoZWFkaW5nIGVuZFxuXG4vLyBvdmVydmlldy10ZWFzZXJcbiAgICAub3ZlcnZpZXctdGVhc2Vyc3tcblxuICAgICAgICBhOmhvdmVyIC5vdmVydmlldy10ZWFzZXJfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6Y2xyKCdncmVlbicpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAub3ZlcnZpZXctdGVhc2VyX190ZXh0e1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWhlYWRpbmdfX2NhdGVnb3J5O1xuICAgICAgICBcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuLy8gb3ZlcnZpZXctdGVhc2VyXG5cblxuLy8gaW50cm8gc3RhcnRcbi5pbnRyb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAkbmF2LWhlaWdodCAoLSRncmlkLXVuaXQtaCkgMDtcbiAgICBoZWlnaHQ6IDM4dmg7Ly81NXZoO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi5mdWxsLWhlaWdodC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9fX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9fX3RpdGxlLW1haW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSg0MHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCdibGFjaycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCdncmF5Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtaGVpZ2h0LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRyb19fbG9nb3tcbiAgICB3aWR0aDogMTUycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGdyaWQtdW5pdC12O1xuICAgIGxlZnQ6ICRncmlkLXVuaXQtdjtcbn1cblxuLmludHJvX190aXRsZXtcbiAgICBcbiAgICBcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogODVweDsvLzE0JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWggKiAyO1xuICAgIH1cblxuICAgIFxufVxuXG4uaW50cm9fX3RpdGxlLW1ldGF7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6MS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoMSwgMTMpO1xufVxuXG4uaW50cm9fX3RpdGxlLW1haW57XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMzBweCkpO1xuICAgIHRleHQtc2hhZG93OjAgMnB4IDIwcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG4uaW50cm9fX3RpdGxlLXN1YntcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LWg7XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWJpZ2dlcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWdnZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICB0ZXh0LXNoYWRvdzowIDJweCAyMHB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6MC41cHg7XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgfVxufVxuXG4uaW50cm9fX21vcmV7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjUgMCAkZ3JpZC11bml0LXYgKiAuMTI1O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkZ3JpZC11bml0LWggKiAxMDtcblxuICAgIGNvbG9yOiBjbHIoJ2JsdWUtZGFyaycpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBTcGllZ2VsLVNlbWlib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXN0O1xuICAgICAgICBjb2xvcjogY2xyKCdncmVlbicpO1xuICAgIH1cbiAgICAuaWNvbjpiZWZvcmV7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uaW50cm9fX21vcmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNscignd2hpdGUnKSwgMTAlKTtcbn1cbi8vIGludHJvIGVuZFxuXG5cbi8vIGxpbmstYm94IHN0YXJ0XG4ubGluay1ib3h7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmstYm94X19saW5re1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC41ICRncmlkLXVuaXQtaCAqIDIgJGdyaWQtdW5pdC12ICogLjUgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGVhc2Utb3V0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjpkYXJrZW4oI2ZmZiwgMTAlKTtcbiAgICB9XG59XG5cbi5saW5rLWJveF9faGVhZGVye1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGNscignd2hpdGUnKSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5saW5rLWJveF9fZ297XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICB9XG4gICAgXG4gICAgLy8gLmljb24tLWFycm93LXNsaW0tZG93bntcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IC41cyBsaW5lYXI7XG4gICAgLy8gfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiBjbHIoJ3doaXRlJyk7XG4gICAgfVxufVxuXG4ubGluay1ib3hfX2hlYWRlci5saW5rLWJveF9fbGlua3tcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbn1cblxuLmxpbmstYm94X190ZXh0e1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtdW5pdC12ICogMztcbn1cblxuLmxpbmstYm94X19nb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICByaWdodDogJGdyaWQtdW5pdC1oO1xufVxuXG4ubGluay1ib3guY2xvc2Vke1xuICAgIG1heC1oZWlnaHQ6IGdldExpbmVIZWlnaHRQeCgpO1xuICAgIHdpZHRoOiAkZ3JpZC11bml0LWggKiAxMDtcbiAgICBcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5saW5rLWJveC5vcGVue1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6ICRncmlkLXVuaXQtaCAqIDE2O1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LXYgKiAuNzU7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgXG4gICAgLmljb24tLWFycm93LXNsaW0tZG93bntcbiAgICAgICAgQGV4dGVuZCAuaWNvbi0tYXJyb3ctc2xpbS11cDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgXG4gICAgLmxpbmstYm94X19oZWFkZXIubGluay1ib3hfX2xpbmt7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4zNzU7XG4gICAgfVxufVxuXG4ubGluay1ib3gub3BlbmluZ3tcbiAgICAubGluay1ib3hfX21haW57XG4gICAgICAgIHdpZHRoOiAkZ3JpZC11bml0LWggKiAxNjtcbiAgICB9XG59XG5cbi5vcGVuIC5saW5rLWJveF9fbWFpbixcbi5jbG9zaW5nIC5saW5rLWJveF9fbWFpbntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XG59XG5cbi5vcGVuIC5saW5rLWJveF9faGVhZGVyIC5pY29ue1xuICAgIGxlZnQ6IC0ycHg7XG59XG4vLyBsaW5rLWJveCBlbmRcblxuXG4vLyBmZWF0dXJlIHN0YXJ0XG4uZmVhdHVyZXtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyO1xufVxuXG4uZmVhdHVyZV9fZGVzY3JpcHRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDIuMzc1O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdsaWdodC1ncmF5LTInKTtcbn1cblxuLmZlYXR1cmVfX2Rlc2NyaXB0aW9uLXRleHR7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMyAkZ3JpZC11bml0LWggKiAyICRncmlkLXVuaXQtdiAqIC41O1xuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTVweCk7IC8vVE9ETzogbWFrZSBtaXhpbiBmb3IgZm9udC1zaXplICsgbGluZS1oZWlnaHQ/XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMTVweCksIDIwKTsvLzEuMztcbiAgICBjb2xvcjogY2xyKCdncmF5Jyk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAvLyBUT0RPOiBwIGlzIGZvciBHK0cgb25seSFcbiAgICAvLyBUaGlzIHdpbGwgYmUgcmV2ZXJ0ZWQgdG8gLnBcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogY2xyKCdncmF5Jyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZlYXR1cmVfX2Rlc2NyaXB0aW9uLWltZ3tcbiAgICB3aWR0aDogNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJGdyaWQtdW5pdC12ICogMS41O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4vLyBmZWF0dXJlIGVuZFxuXG5cbi8vIHJlbGF0ZWQtYXJ0aWNsZXNcbi5yZWxhdGVkLWFydGljbGVze1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDM7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICBcbiAgICAucm93LS13ZHZ7XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9faGVhZGluZ3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGhyLmxpbmV7XG4gICAgICAgIG1hcmdpbjogJGdyaWQtdW5pdC12ICogLjI1IDAgJGdyaWQtdW5pdC12ICogLjc1O1xuICAgIH1cbiAgICBcbiAgICBlbXtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogY2xyKCdncmVlbicpO1xuICAgIH1cbn1cbi8vIHJlbGF0ZWQtYXJ0aWNsZXNcblxuXG4vLyBpbmZvZ3JhcGhpY1xuLmluZm9ncmFwaGlje1xuICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAxLjU7XG59XG5cbi5pbmZvZ3JhcGhpY19fbWFpbntcbiAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgKiAuNSAwIDA7XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWJpZztcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1iaWcsIDIwKTtcbn1cblxuLmluZm9ncmFwaGljX190ZXh0MXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtaCAqIDE7XG4gICAgY29sb3I6Y2xyKCdibGFjaycpO1xufVxuXG4uaW5mb2dyYXBoaWNfX3dyYXBwZXJ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbn1cblxuLmluZm9ncmFwaGljX190ZXh0MntcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LWggKiAyO1xuICAgIG1hcmdpbi10b3A6JGdyaWQtdW5pdC1oICogMTtcbiAgICBjb2xvcjpjbHIoJ2JsYWNrJyk7XG59XG5cbi5pbmZvZ3JhcGhpY19faW1ne1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvZ3JhcGhpY19fc291cmNle1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDAuODU7XG4gICAgY29sb3I6Y2xyKCdibGFjaycpO1xuXG5cbn1cblxuLmluZm9ncmFwaGljX19idXR0b25ze1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICBcbiAgICAuaWNvbntcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC1oICogLjUgJGdyaWQtdW5pdC12ICogLjI1O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGNscignZ3JheS1saWdodCcpO1xuICAgIH1cbiAgICBcbiAgICAuaWNvbi10ZXh0e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC1oICogLjYyNSAkZ3JpZC11bml0LXYgKiAuMjUgJGdyaWQtdW5pdC1oICogLjU7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogY2xyKCdncmF5LWxpZ2h0Jyk7XG4gICAgfVxuXG4gICAgYTpob3ZlcntcbiAgICAgICAgLmljb24sXG4gICAgICAgIC5pY29uLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbihjbHIoJ2dyYXktbGlnaHQnKSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9ncmFwaGljX196b29te1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5mb2dyYXBoaWNfX2Rvd25sb2Fke1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbn1cblxuLmluZm9ncmFwaGljX19maWxlLXR5cGVze1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIFxuICAgIC53cmFwcGVye1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5pbmZvZ3JhcGhpY19fZmlsZS10eXBlcy5vcGVue1xuICAgIGhlaWdodDogNDVweDtcbiAgICBcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5pbmZvZ3JhcGhpY19fZmlsZS10eXBle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjUgJGdyaWQtdW5pdC1oICogMyAkZ3JpZC11bml0LXYgKiAuMzc1O1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtdW5pdC1oICogLjU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29sb3I6IGNscignb3JhbmdlJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCd3aGl0ZScpO1xufVxuXG4uaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY2xyKCd3aGl0ZScpLCAxMCUpO1xufVxuXG4uaW5mb2dyYXBoaWNfX2Nsb3NlLWRvd25sb2Fke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbn1cblxuLm9wZW4gLmluZm9ncmFwaGljX19jbG9zZS1kb3dubG9hZHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4uaW5mb2dyYXBoaWMtLW5vLWltYWdle1xuICAgIC5pbmZvZ3JhcGhpY19fd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvZ3JhcGhpY19fdGV4dDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWc7XG4gICAgfVxufVxuXG4uaW5mb2dyYXBoaWN7XG5cbiAgICAucGFuZWwtLXdkdl9fdG9nZ2xle1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5jb2xsYXBzZWQgLmljb24tLWFycm93LXNsaW0tZG93biB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTAwZlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tLWFycm93LXNsaW0tZG93biB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTAxMFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLS13ZHZfX3RpdGxlIC5pY29uLS1pbmZve1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogJGdyaWQtdW5pdC12ICogMS44O1xuICAgICAgICBoZWlnaHQ6ICRncmlkLXVuaXQtdiAqIDEuODtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkZ3JpZC11bml0LWggKiAuMjUgc29saWQgI2ZmZjtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMjZweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2dyYXknKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAucGFuZWwtLXdkdl9fdGl0bGUgLmljb24tLWluZm8uaWNvbi0tcGFyYWdyYXBoLXNpZ257XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgXG4gICAgLnBhbmVsLS13ZHZfX3RpdGxlLXRleHR7IFxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmljb24tLWFycm93LXNsaW0tZG93bntcbiAgICAgICAgd2lkdGg6ICRncmlkLXVuaXQtaCAqIDM7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG5cbiAgICAgICAgLmluZm9ncmFwaGljX190ZXh0MSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LWg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRncmlkLXVuaXQtaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW9kYWwtYm9keXtcblxuICAgIHBhZGRpbmc6JGdyaWQtdW5pdC12ICogLjUgJGdyaWQtdW5pdC1oO1xuXG4gICAgLmluZm9ncmFwaGljX193cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvZ3JhcGhpY19fdGV4dDF7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpY19fdGV4dDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxN3B4KSkgICogLjc1O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXY7XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljX19zb3VyY2V7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxN3B4KSkgICogLjc1O1xuICAgIH1cbiAgICBcbiAgICAuaW5mb2dyYXBoaWNfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC1oO1xuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpY19fYnV0dG9uc3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpY19fem9vbXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmluZm9ncmFwaGljX19kb3dubG9hZHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4vLyBpbmZvZ3JhcGhpY1xuXG5cbi8vIGluZm9ib3hcbiAgICAuaW5mb2JveHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgXG4gICAgICAgIG1hcmdpbjogJGdyaWQtdW5pdC12IDA7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAuem9vbS10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmluZm9ib3hfX2ltYWdlLXdyYXBwZXJ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyVcbiAgICB9XG4gICAgXG4gICAgLmluZm9ib3hfX2ltYWdle1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLmluZm9ib3hfX2hlYWRlcntcbiAgICAgICAgbWFyZ2luOjAgMCAkZ3JpZC11bml0LXYgKiAwLjI1O1xuICAgIFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IFxuICAgIH1cbiAgICBcbiAgICAuaW5mb2JveF9fdGV4dC13cmFwcGVye1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjYlO1xuICAgIH1cbiAgICBcbiAgICAuaW5mb2JveF9fdGV4dC1tYWlue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIH1cbiAgICBcbiAgICAuaW5mb2JveC53LWltYWdle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIC5pbmZvYm94X190ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgJGdyaWQtdW5pdC1oO1xuICAgICAgICB9XG4gICAgfSBcbi8vIGluZm9ib3hcblxuXG4vLyBpbmZvem9vbVxuICAgIC5pbmZvem9vbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjM3NSAkZ3JpZC11bml0LWggKiAyICRncmlkLXVuaXQtdiAqIC42MjU7XG4gICAgICAgIFxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDI1cHgpKSAqIGdldEZvbnRTaXplKDI1KTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCd2aW9sZXQnKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDotN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbmZvem9vbV9fdGV4dHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXVuaXQtaCAqIDM7XG4gICAgICAgIFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvem9vbV9fY29udGVudC1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMjVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgyNXB4KSk7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS13LXRleHR7XG4gICAgICAgIC5pbmZvem9vbXtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbi8vIGluZm96b29tXG5cblxuLy8gem9vbS1pdGVtXG4gICAgLnpvb20taXRlbXtcbiAgICAgICAgICAgIC50ZXN0LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5mb2dyYXBoaWNfX2J1dHRvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtaGVhZGVyX190ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtdW5pdC1oICogNDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1vZGFsLWZvb3RlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNscignd2hpdGUnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmluZm9ncmFwaGljX19idXR0b25ze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtZm9vdGVyLm1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC0td2R2X19jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNfX2J1dHRvbnN7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fem9vbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fZG93bmxvYWR7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5mb2dyYXBoaWNfX2ZpbGUtdHlwZXN7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmluZm9ncmFwaGljX19maWxlLXR5cGVzLm9wZW57XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmluZm9ncmFwaGljX19jbG9zZS1kb3dubG9hZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XG4gICAgICAgICAgICByaWdodDogLTdweFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC56b29tLWl0ZW1fX3BvcHVwe1xuICAgICAgICAubWZwLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4vLyB6b29tLWl0ZW1cblxuLm1vZGFsLS13ZHZfX3pvb20tY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgICBjb2xvcjogY2xyKCd3aGl0ZScpO1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gc29jaWFsLWZ1bmN0aW9uc1xuICAgIEBtaXhpbiBzb2NpYWwtYnV0dG9uKCR3aWR0aDogNCwgJGhlaWdodDogMi41KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC11bml0LWggKiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGdyaWQtdW5pdC12ICogJGhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdsaWdodC1ncmF5LTInKTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxMXB4KSk7XG4gICAgfVxuICAgIFxuICAgIC5zb2NpYWwtZnVuY3Rpb25ze1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNscignbGlnaHQtZ3JheS0yJyksIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDIxcHgpO1xuXG4gICAgICAgICAgICAmLmljb24tLWNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxMHB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAuc29jaWFsLWZ1bmN0aW9uc19fY29tbWVudC1vcGVue1xuICAgICAgICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9uO1xuICAgICAgICBcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjbHIoJ2xpZ2h0LWdyYXktMScpO1xuICAgIH1cbiAgICBcbiAgICAuc29jaWFsLWZ1bmN0aW9uc19fc2hhcmUtb3BlbntcbiAgICAgICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbjtcbiAgICAgICAgXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLnNvY2lhbC1mdW5jdGlvbnNfX3NoYXJlLXNpdGVze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIFxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICAuc29jaWFsLWZ1bmN0aW9uc19fdHdpdHRlcntcbiAgICAgICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdibHVlLXR3aXR0ZXInKTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNvY2lhbC1mdW5jdGlvbnNfX3R3aXR0ZXI6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjbHIoJ2JsdWUtdHdpdHRlcicpLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1mdW5jdGlvbnNfX2ZhY2Vib29re1xuICAgICAgICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2JsdWUtZmFjZWJvb2snKTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNvY2lhbC1mdW5jdGlvbnNfX2ZhY2Vib29rOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY2xyKCdibHVlLWZhY2Vib29rJyksIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWZ1bmN0aW9uc19fbWFpbHtcbiAgICAgICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdibHVlLWxpZ2h0Jyk7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc29jaWFsLWZ1bmN0aW9uc19fbWFpbDpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNscignYmx1ZS1saWdodCcpLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAub3BlbiAuc29jaWFsLWZ1bmN0aW9uc19fc2hhcmUtc2l0ZXN7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIH1cbiAgICBcbiAgICAuY2xvc2VkIC5zb2NpYWwtZnVuY3Rpb25zX19zaGFyZS1zaXRlc3tcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIH1cbi8vIHNvY2lhbC1mdW5jdGlvbnNcblxuXG4vLyB0YWJsZS1saWtlXG5AbWl4aW4gZWxsaXBzaXN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmVsbGlwc2lze1xuXG4gICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgcCB7XG5cbiAgICB9XG59XG5cblxuLnRhYmxlLWxpa2VfX2NhdGVnb3J5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGxlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4udGFibGUtbGlrZV9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbWFyZ2luOiAwICRncmlkLXVuaXQtaCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGdldExpbmVIZWlnaHRQeCgpO1xuICAgIFxuICAgIGNvbG9yOiBjbHIoJ2JsdWUtZGFyaycpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblxuXG4gICAgJi5tdWx0aXBsZWxpbmVzIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG5cbiAgICAmLnllYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDokZ3JpZC11bml0LWg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIH1cbn1cblxuLnRhYmxlLWxpa2VfX3RlYXNlcntcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgY29sb3I6ICBjbHIoJ2dyYXktbGlnaHQnKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRsaW5lLWhlaWdodC0tc21hbGwsIDE4KTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIGNscignZ3JheS1saWdodCcpO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgXG5cbn1cblxuLnRhYmxlLWxpa2VfX3Jvd3tcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi50YWJsZS1saWtlX19yb3c6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggY2xyKCdibHVlLWxpZ2h0JyksIC4xICk7XG59XG5cbi50YWJsZS1saWtlX19oZWFkZXIgLnRhYmxlLWxpa2VfX3RlYXNlcntcbiAgICBjbGVhcjogbm9uZTtcbn1cblxuLnRhYmxlLWxpa2VfX2dve1xuICAgIGhlaWdodDogZ2V0TGluZUhlaWdodFB4KCk7XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBcbiAgICBcbiAgICAuaWNvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2xpZ2h0LWdyYXktMScpO1xuICAgIH1cbn1cblxuLnRhYmxlLWxpa2V7XG4gICAgLmNvbC0td2R2e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNjI1O1xuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICB9XG4gICAgLmNvbC0td2R2LWZpcnN0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcblxuICAgIH1cblxuICAgIC5sYXN0LXJvd3tcbiAgICAgICAgLmNvbC0td2R2e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctLXdkdntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LXYgKiAuNzU7XG4gICAgfVxuICAgIFxuICAgIC50YWJsZS1saWtlX19maXJzdC1jb2x7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIH1cbn1cbi8vIHRhYmxlLWxpa2VcblxuLy9pbWctZ3JpZC1saXN0XG4uaW1hZ2UtZ3JpZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiRncmlkLXVuaXQtaCAqIDI7XG5cbiAgICAuaW1hZ2UtZ3JpZC1saXN0X19pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjI4M3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LS13ZHYgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICAuaW1hZ2UtZ3JpZC1saXN0X19pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaW1hZ2UtZ3JpZC1saXN0X190aXRsZXtcbiAgICBtYXJnaW46ICRncmlkLXVuaXQtaCAkZ3JpZC11bml0LWggMCAwO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgIC5iYWRnZSB7XG4gICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgfVxuXG4gICAgJi55ZWFyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiRncmlkLXVuaXQtaDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDE4cHgpKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgfVxuXG4gICAgJi5pY29uLWxlZnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTVweCkpO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiRncmlkLXVuaXQtaCAqIC41O1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi8vaW1nLWdyaWQtbGlzdCBlbmRcblxuXG4vLyBnYWxsZXJ5LWl0ZW1cbi5nYWxsZXJ5LWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctdiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctaDtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAxLjI1O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIFxuICAgIGJvdHRvbTogLTEwMHZoO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xufVxuLmdhbGxlcnktaXRlbS5vcGVue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDB2aCk7XG59XG5cbi5pZXtcbiAgICAuZ2FsbGVyeS1pdGVte1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZ2FsbGVyeS1pdGVtLm9wZW57XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0uaW5mb3pvb21fX2NvbnRlbnR7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5nYWxsZXJ5LWl0ZW0tLWNlbnRlcntcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4vLyBnYWxsZXJ5LWl0ZW1cblxuXG4vLyBpbmZvXG4gICAgLmluZm8tbW9yZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBjbHIoJ3JlZCcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXVuaXQtaDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLW1vcmVfX2hlYWRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IGNscigncmVkJyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLW1vcmVfX3RleHR7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsYWNrJyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoJGZvbnQtc2l6ZSwgMjApO1xuICAgIH1cbiAgICBcbiAgICAuaW5mby0tbGF3e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjbHIoJ2dyYXktbGlnaHRlcicpO1xuICAgICAgICBtYXJnaW46ICRncmlkLXVuaXQtdiAqIDIgYXV0bztcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12IDA7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC11bml0LWggKiAxODtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1iaWdnZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLWJpZ2dlciwgMzApO1xuICAgICAgICBjb2xvcjogY2xyKCdibGFjaycpO1xuICAgIH1cbiAgICBcbiAgICAuaW5mby1tb3JlLmJvb2t7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDI7XG4gICAgICAgIFxuICAgICAgICAuaW5mby1tb3JlX190ZXh0e1xuICAgICAgICAgICAgY29sb3I6IGNscignZ3JheScpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBlbXtcbiAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2JsYWNrJyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS0tcmVhZGluZy1zdWdnZXN0aW9uIHtcbiAgICAgICAgLmluZm8tbW9yZXsgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbi8vIGluZm9cblxuXG4vLyBzZWFyY2hcbi5zZWFyY2h7XG5cbn1cblxuLnNlYXJjaF9fc29ydHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC11bml0LWggKiAyO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAuaWNvbntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtdW5pdC1oICogLjU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG5cbi5zZWFyY2hfX3BhZ2luYXRpb24tcm93e1xuICAgIC5yb3ctLXdkdntcbiAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLXVuaXQtdiAqIDEuNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDhweCA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscignbGlnaHQtZ3JheS0yJyk7XG59XG5cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbS5hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdibHVlJyk7XG4gICAgYm9yZGVyLWNvbG9yOiBjbHIoJ2JsdWUnKTtcblxuICAgIGNvbG9yOiBjbHIoJ3doaXRlJyk7XG59XG5cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbS5hY3RpdmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNscignYmx1ZScpLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKGNscignYmx1ZScpLCAxMCUpO1xufVxuXG4uc2VhcmNoX19wYWdpbmF0aW9uLW1vcmV7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaF9fdG9vbHN7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2xpZ2h0LWdyYXktMicpO1xufVxuXG4uc2VhcmNoX19pbnB1dHtcbiAgICBtYXJnaW46ICRncmlkLXVuaXQtdiAqIDEgJGdyaWQtdW5pdC1oICogMiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICBpbnB1dHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA3cHggNTBweCA1cHggMjBweDtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cbn1cblxuLnNlYXJjaF9fYWN0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMyU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0aWNod29ydHN1Y2hlIHtcbiAgICAuc2VhcmNoX19hY3Rpb24ge1xuICAgICAgICByaWdodDogMTJweDsgXG4gICAgICAgIHRvcDogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5zZWFyY2hfX2FjdGlvbntcbiAgICAgICAgcmlnaHQ6IDEyJTtcbiAgICB9XG59IFxuXG4uc2VhcmNoX19maWx0ZXItaXRlbXtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7IFxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfX2ZpbHRlci1pdGVtOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xufVxuXG4uc2VhcmNoX19maWx0ZXItaXRlbTpob3ZlcntcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY2xyKCdsaWdodC1ncmF5LTInKSwgMTAlKTtcbiAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbihjbHIoJ2xpZ2h0LWdyYXktMicpLCAxMCUpO1xufVxuXG4uc2VhcmNoX19maWx0ZXItaXRlbS5hY3RpdmV7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGNscignYmx1ZScpO1xuXG4gICAgY29sb3I6IGNscignYmx1ZScpO1xufVxuXG4uc2VhcmNoX19maWx0ZXItc2VsZWN0e1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIFxuICAgIC5zZWFyY2hfX2ZpbHRlci1pdGVtLm9wZW57XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNscignYmx1ZScpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5zZWFyY2hfX2ZpbHRlci1jaG9pY2V7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ3doaXRlJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG5cbiAgICAuc2VhcmNoX19maWx0ZXItaXRlbXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICBjb2xvcjogIGNscignZ3JheS1saWdodCcpO1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoX19maWx0ZXItaXRlbTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCd3aGl0ZScpO1xuICAgICAgICBjb2xvcjogY2xyKCdibGFjaycpO1xuICAgIH1cblxuICAgIC5zZWFyY2hfX2ZpbHRlci1pdGVtLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICB9XG59XG5cbi5zZWFyY2hfX2ZpbHRlci1udW1iZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmJhZGdle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2JsdWUnKTtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG59XG5cbi50cmlhbmdsZS1kb3duIHtcbiAgICB3aWR0aDogMDsgXG4gICAgaGVpZ2h0OiAwOyBcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmMDA7XG59XG4vLyBzZWFyY2hcblxuXG4vLyBpbWFnZS1nYWxsZXJ5XG4uaW1hZ2UtZ2FsbGVyeXtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IGNscignZ3JheScpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0OmhvdmVyLFxuICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2OmhvdmVye1xuICAgICAgICBjb2xvcjogZGFya2VuKGNscignZ3JheScpLCAxMCUpO1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldntcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS1nYWxsZXJ5X190ZXh0e1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeChnZXRGb250U2l6ZSgkZm9udC1zaXplLS1zbWFsbCksIDIwcHgpO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1nYWxsZXJ5X19pdGVte1xuICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uaW1hZ2UtZ2FsbGVyeV9faW1hZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdibGFjaycpO1xufVxuXG4ubW9iaWxlLXdlYmtpdCAud2R2LS1hY3RpdmUtc2xpZGUgLmltYWdlLWdhbGxlcnlfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0ycHg7XG59XG5cblxuLmltYWdlLWdhbGxlcnktMXtcbiAgICAuc3dpcGVyLXNsaWRle1xuICAgIC8vIC5zd2lwZXItc2xpZGUtZHVwbGljYXRle1xuICAgICAgICB3aWR0aDogJGFydGljbGUtY29udGVudC13aWR0aDtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5pbWFnZS1nYWxsZXJ5X190ZXh0e1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7Ly8kZ3JpZC11bml0LXY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0oY2VpbCgoMTAwJSAtICRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpIC8gMikgKyAxJSk7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IC41cyBlYXNlLWluO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXNsaWRlLndkdi0tYWN0aXZlLXNsaWRle1xuICAgIC8vIC5zd2lwZXItc2xpZGUtYWN0aXZle1xuICAgIC8vIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gbGVmdDogLTFweDtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW47XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2UtZ2FsbGVyeV9fdGV4dHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjVzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1nYWxsZXJ5LTIsXG4uaW1hZ2UtZ2FsbGVyeS0ze1xuICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudDtcbiAgICBcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldntcbiAgICAgICAgdG9wOiAyOCU7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2e1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0e1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIFxuICAgICAgICAuaWNvbntcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAuaW1hZ2UtZ2FsbGVyeV9fdGV4dHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICBcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuXG4uaW1hZ2UtZ2FsbGVyeS0ye1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmltYWdlLWdhbGxlcnktM3tcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmltYWdlLWdhbGxlcnlfX3RleHR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5pbWFnZS1nYWxsZXJ5X193cmFwcGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gICAgXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4vLyBpbWFnZS1nYWxsZXJ5XG5cblxuLy8gU1RBUlQgQm9vdHN0cmFwIG92ZXJ3cml0ZVxuLy8gTm90IG5lY2Vzc2FyaWx5IG92ZXJ3cml0aW5nIGJ1dCBhbHNvIHVzaW5nIEJvb3RzdHJhcCBjbGFzcyBuYW1lcyB3aXRoIGEgc3VmZml4IGluIGFkZGl0aW9uIHRvIEJvb3RzdHJhcCBjbGFzc2VzLlxuQC1tcy12aWV3cG9ydHsgd2lkdGg6YXV0byFpbXBvcnRhbnQ7IH1cblxuLmJ0bi0tY2xlYW4sXG4uYnRuLS1jbGVhbjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250YWluZXItZmx1aWQtLXdkdntcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWg7XG59XG4ucm93LS13ZHZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtdW5pdC1oO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtdW5pdC1oO1xufVxuLmNvbC0td2R2e1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXVuaXQtaDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXVuaXQtaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gbmF2YmFyLS13ZHZcblxuLm5hdmJhci0tc2hvdy0tbG9nbyB7XG4gICAgLnNob3dfX3RpbnloZWFkZXJfX29ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci0td2R2e1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uYXZiYXItLXdkdiAubmF2PmxpPmE6Zm9jdXMsXG4ubmF2YmFyLS13ZHYgLm5hdj5saT5hOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cblxuLy8gbmF2YmFyLS13ZHZfX21lbnVcbiRtZW51LWJvcmRlcjogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4kbWVudS1pdGVtLXBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC42MjUgMCAkZ3JpZC11bml0LXYgKiAuMzc1O1xuJG5hdmJhci0td2R2X19pdGVtLWRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuLm5hdmJhci0td2R2X19tZW51e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6ICRtZW51LWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAkbWVudS1ib3JkZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogJGdyaWQtdW5pdC1oICogMzI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBcbiAgICAud3JhcHBlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5uYXZiYXItLXdkdl9fbWVudS5vcGVuaW5ne1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXZiYXItLXdkdl9fbWVudS1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IGNscignYmx1ZS1kYXJrJyk7XG59XG5cbi5uYXZiYXItLXdkdl9fbWVudS10aXRsZXtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206ICRtZW51LWJvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGNscignYmx1ZS1saWdodCcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4ubmF2YmFyLS13ZHZfX21lbnUtaWNvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRncmlkLXVuaXQtaCAqIDM7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWg7XG4gICAgXG4gICAgY29sb3I6IGNscignYmx1ZS1saWdodCcpO1xuICAgIFxuICAgIC5pY29ue1xuICAgICAgICBwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnZ2VzdDtcbiAgICB9XG59XG5cbi5uYXZiYXItLXdkdl9fbWVudS10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ3JpZC11bml0LWggMDtcbiAgICBib3JkZXItYm90dG9tOiAkbWVudS1ib3JkZXI7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBmb250LXNpemU6JGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6Y2xyKCdibHVlJyk7XG4gICAgfVxufVxuXG4ubmF2YmFyLS13ZHZfX21lbnUtaXRlbTpsYXN0LWNoaWxkIC5uYXZiYXItLXdkdl9fbWVudS10ZXh0e1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8vIFRPRE86IHB1dCBzb21ld2hlcmUgZWxzZVxuLm5hdmJhci0td2R2X19tZW51LWNsb3Nle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDsgLy8gVE9ETzogcmVwbGFjZSB3aXRoIGl0ZW0gd2lkdGhcbiAgICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG4ubmF2YmFyLS13ZHZfX21lbnUtZm9vdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMjU1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci0td2R2X19tZW51LXRleHQge1xuICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29sb3I6Y2xyKCdncmF5LWxpZ2h0Jyk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcblxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6JGdyaWQtdW5pdC1oO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci0td2R2X19tZW51LWljb257XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5pT1N7XG4gICAgLm5hdmJhci0td2R2X19tZW51LWZvb3RlcntcbiAgICAgICAgYm90dG9tOiA4OHB4O1xuICAgIH1cbn1cblxuLm9wZW57XG4gICAgLm5hdmJhci0td2R2X19tZW51LXRpdGxle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci0td2R2X19tZW51LWNsb3Nle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICB9XG59XG4vLyBuYXZiYXItLXdkdl9fbWVudVxuXG5cbi5uYXZiYXItLXdkdl9faXRlbXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lkdGg6ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgZGlzcGxheTogJG5hdmJhci0td2R2X19pdGVtLWRpc3BsYXk7XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAuaWNvbntcbiAgICAgICAgY29sb3I6IGNscignYmx1ZS1kYXJrJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIFxuICAgICAgICAmLmljb24tLWJvb2ttYXJrcywgJi5pY29uLS1zZWFyY2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uOmhvdmVye1xuICAgICAgICBjb2xvcjogbGlnaHRlbihjbHIoJ2dyYXktZGFya2VyJyksIDMwJSk7XG4gICAgfVxufVxuXG4ubmF2YmFyLS13ZHZfX21pc2N7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAuaWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIC42MjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgXG4gICAgLmljb24tLWhhbWJ1cmdlcntcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbn1cblxuLm5hdmJhci0td2R2X19iYWNre1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItLXdkdl9fdG9nZ2xlLW1lbnV7XG4gICAgXG59XG5cbi5uYXZiYXItLXdkdl9fY2xvc2V7XG59XG5cbi5uYXZiYXItLXdkdl9fYm9va21hcmt7XG59XG5cbi5uYXZiYXItLXdkdl9fc2VhcmNoe1xuICAgIHdpZHRoOiAyLjI1cmVtO1xufVxuXG4ubmF2YmFyLS13ZHYgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItLXdkdiAubmF2YmFyLWZvcm17XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLm5hdmJhci0td2R2IC5uYXZiYXItY29sbGFwc2UuaW4ge1xuXG59XG5cbi5uYXZiYXItLXdkdl9faGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWg7XG4gICAgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAuY29sLS13ZHZ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmNvbC0td2R2LS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMsIG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLmNvbGxhcHNlZCB7XG4gICAgICAgLy8gLmljb24tLWFycm93LWRvd24ge1xuICAgICAgICAgICAvLyB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgICAgICAgICAvLyB0b3A6MnB4O1xuICAgICAgICAgICAvLyAvLyB0cmFuc2l0aW9uOiAuNXMgbGluZWFyO1xuICAgICAgIC8vIH1cbiAgICAvLyB9XG5cbiAgICAvLyAub3BlbiAuaWNvbi0tYXJyb3ctZG93biB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLy8gdG9wOjJweDtcbiAgICAgICAgLy8gLy8gdHJhbnNpdGlvbjogLjVzIGxpbmVhcjtcbiAgICAvLyB9XG59XG5cbmJvZHk6bm90KCNzdGFydC1wYWdlKXtcbiAgICAuY29sLS13ZHYtLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMsIG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItLXdkdl9faGVhZGVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1wcmltYXJ5O1xufVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICBcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTRweCkpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZS1pbm5lcntcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xufVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZS10ZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC4xMjUgMCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBjb2xvcjogY2xyKCdibHVlLWRhcmsnKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZS10ZXh0LnRleHQtZml0c3tcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29ue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmljb257XG4gICAgICAgIC8vIHRvcDozcHg7XG4gICAgXG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsdWUtbGlnaHQnKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICAgICAgXG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDglO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNXMgbGluZWFyO1xuICAgIH1cbiAgICAuaWNvbjpiZWZvcmV7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG59XG5cbi5tb2JpbGUtd2Via2l0IC5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb257XG4gICAgLmljb257XG4gICAgICAgIHRvcDoycHg7XG4gICAgfVxufVxuXG4uaWUgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbntcbiAgICAuaWNvbntcbiAgICAgICAgdG9wOjNweDtcbiAgICB9XG59XG5cbi5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb24ub3BlbiAuaWNvbntcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIEBleHRlbmQgLmljb24tLWFycm93LXVwO1xuICAgIC8vIHRvcDogMnB4O1xufVxuXG4ubmF2YmFyLS13ZHYgLm5hdmJhci10b2dnbGU6Zm9jdXMsXG4ubmF2YmFyLS13ZHYgLm5hdmJhci10b2dnbGU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci0td2R2X190b2dnbGU6aG92ZXJ7XG4gICAgLmljb257XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oY2xyKCdibHVlLWxpZ2h0JyksIDEwJSk7XG4gICAgfVxufVxuXG4ubmF2YmFyLS13ZHZfX2NvbGxhcHNle1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBcbiAgICBcbiAgICAucm93LS13ZHZ7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC41ICRncmlkLXVuaXQtaCAqIDIgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0td2R2e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjbHIoJ2xpZ2h0LWdyYXktMicpO1xuICAgIH1cbiAgICBcbiAgICAuY29sLS13ZHY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIH1cbn1cblxuXG4ubmF2YmFyLS13ZHYtbmF2e1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLS13ZHYtbmF2ID4gbGkgPiBhe1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItLXdkdl9fY29sbGFwc2UtbWFpbi1jb2x7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlcntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1tYWluLWNvbHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci0td2R2X190aXRsZXtcbiAgICAgICAgY29sb3I6IGNscignYmx1ZS1kYXJrJyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAubmF2YmFyLS13ZHZfX3RlYXNlcntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsdWUtZGFyaycpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG4gICAgXG4gICAgLmljb246YmVmb3Jle1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItLXdkdl9faWNvbi1jb2x7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYmxlLWxpa2VfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgIFxuICAgIC50YWJsZS1saWtlX190ZWFzZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC50YWJsZS1saWtlX19nb3tcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6IGNscignYmx1ZS1saWdodCcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIuNDsvL1RPRE86IGZpeFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLS13ZHZ7XG4gICAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXJ7XG4gICAgICAgIC5jb2wtLXdkdntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNjI1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLS13ZHZfX2NhdGVnb3J5e1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubmF2YmFyLS13ZHZfX3RpdGxle1xuICAgIGhlaWdodDogZ2V0TGluZUhlaWdodFB4KCk7XG59XG5cbi5uYXZiYXItLXdkdl9fdGVhc2Vye1xuICAgIGNsZWFyOiBub25lO1xufVxuXG4ubmF2YmFyLS13ZHZfX2ljb24tY29se1xuICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGZvbnQtc2l6ZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBcbiAgICAuaWNvbntcblxuICAgIH1cbn1cblxuLm5hdmJhci0td2R2X19nb3tcbiAgICBoZWlnaHQ6IGdldExpbmVIZWlnaHRQeCgpO1xufVxuXG4ubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3RlcntcbiAgICBtYXJnaW46ICRncmlkLXVuaXQtdiAwO1xuICAgIFxuICAgIC5yb3ctLXdkdntcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjUgJGdyaWQtdW5pdC1oICogMiAwO1xuICAgIH1cbiAgICBcbiAgICAuY29sLS13ZHZ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0td2R2OmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3Rlci1pdGVte1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMS4xICRncmlkLXVuaXQtaCAqIDMgJGdyaWQtdW5pdC12O1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY2xyKCdibHVlLWRhcmsnKTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyMHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjBweCkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5iYWRnZXtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuXG5cbi5tb3ppbGxhe1xuICAgIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyLWl0ZW17XG4gICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZXtcbiAgICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3Rlci1pdGVte1xuICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hOmhvdmVyIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IGNscignbGlnaHQtZ3JheS0xJyk7XG59XG5cbi5uYXZiYXItLXdkdl9fbWVudS5vcGVue1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4ubmF2YmFyLS13ZHZfX21lbnUuY2xvc2Vke1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4ubmF2YmFyLS13ZHZfX2NvbC1lbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDA7XG59XG5cbi5uYXZiYXItLXdkdiB7XG4gICAgLnNob3ctb24tc2Nyb2xsLW9ubHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5wYWdlLS1zdGFydCB7XG4gICAgLm5hdmJhci0td2R2IHtcbiAgICAgICAgLnNob3ctb24tc2Nyb2xsLW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTk5OTllbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2YmFyLS1zaG93LS1sb2dvIHtcbiAgICAgICAgICAgIC5zaG93LW9uLXNjcm9sbC1vbmx5IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGFydC1wYWdlIC5jb2xsYXBzZWQgLm5hdmJhci0td2R2X190b2dnbGUtbWVudXtcbiAgICBkaXNwbGF5OiAkbmF2YmFyLS13ZHZfX2l0ZW0tZGlzcGxheTtcbn1cblxuLmNvbGxhcHNlZCAubmF2YmFyLS13ZHZfX2JhY2t7XG4gICAgZGlzcGxheTogJG5hdmJhci0td2R2X19pdGVtLWRpc3BsYXk7XG4gICAgXG4gICAgY29sb3I6IGNscignYmx1ZS1kYXJrJyk7XG59XG5cbiNzdGFydC1wYWdlIC5jb2xsYXBzZWQgLm5hdmJhci0td2R2X19iYWNre1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZWQgLm5hdmJhci0td2R2X19jbG9zZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLy8gbmF2YmFyLS13ZHZcblxuXG5cblxuLmNvbW1lbnRzX190aW1lIHsgfVxuXG5cbi8vIGNvbW1lbnRzXG4gICAgQG1peGluIGNvbW1lbnRzSXRlbXtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgLmNvbW1lbnRze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICAgICAgY29sb3I6IGNscignZ3JheS1saWdodCcpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFxuICAgIC5jb21tZW50c19fbWFpbntcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtdW5pdC1oICogMiAkZ3JpZC11bml0LXY7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzX19jb21tZW50LXdyYXBwZXJ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHNfX3RpdGxle1xuICAgICAgICAvLyBUT0RPOiBleHRyYWN0IHRvIG1peGluP1xuICAgICAgICAvLyBhbHNvIHVzZWQgaW4gZS5nLiAubmF2YmFyLS13ZHZfX21lbnUtdGl0bGVcbiAgICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IGNscignYmx1ZS1saWdodCcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAvLyBUT0RPOiBleHRyYWN0IHRvIG1peGluP1xuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHNfX3RpdGxlLWlubmVye1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzX19jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb21tZW50c19faGVhZGVye1xuICAgICAgICBAaW5jbHVkZSBjb21tZW50c0l0ZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtdW5pdC1oICogMi41O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCdibHVlJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzX19oZWFkZXItdGV4dHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHNfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIFxuICAgIC5jb21tZW50c19fY291bnR7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsdWUnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuY29tbWVudHNfX2hlYWRlci10ZXh0LW1haW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5jb21tZW50c19fbmV3e1xuICAgICAgICBAaW5jbHVkZSBjb21tZW50c0l0ZW07XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjI1ICRncmlkLXVuaXQtaCAqIC41O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2U1ZTVlNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LWggKiAuNzUgMCAkZ3JpZC11bml0LWggKiAuNjUgJGdyaWQtdW5pdC1oICogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiRncmlkLXVuaXQtdiAqIC41IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2dyYXktbGlnaHQnKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLXVuaXQtaDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHNfX2NvbW1lbnR7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1lbnRzSXRlbTtcbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzX19uYW1le1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC11bml0LWggKiAuNTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuY29tbWVudHNfX3RpbWV7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogLjE1cmVtO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGxlc3Q7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzX19jb21tZW50LWhlYWRlcntcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICB9XG4gICAgXG4gICAgLmNvbW1lbnRzX19jb21tZW50LW1haW57XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMTRweCksIDE4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHMub3BlbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cblxuICAgIC5jb21tZW50cy5jbG9zZWR7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHMub3BlbmluZ3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICBcbiAgICAub3BlbmluZ3tcbiAgICAgICAgLmNvbW1lbnRzX19tYWlue1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuLy8gY29tbWVudHNcblxuXG4vLyBzZWFyY2gtYm94XG4gICAgLnNlYXJjaC1ib3h7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICAgIFxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0xJyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXQ6OnNlbGVjdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNscignYmx1ZScpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1ib3hfX2J1dHRvbnN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLWJveF9faW5wdXQtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldExpbmVIZWlnaHRQeCgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogZ2V0TGluZUhlaWdodFB4KCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3Nle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLWJveF9fc3VibWl0LXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2dyYXktZGFya2VyJyk7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLWJveC5jbG9zZWR7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1ib3gub3BlbmluZ3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1ib3gub3BlbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLWJveC5vcGVuaW5nIGZvcm17XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5zZWFyY2gtYm94X19zdWJtaXQtd3JhcHBlcntcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWFyY2gtYm94X19jbG9zZXtcblxuICAgICAgICB9XG4gICAgfVxuLy8gc2VhcmNoLWJveFxuXG4vLyBwYW5lbC0td2R2XG4vLyBXZSBvbmx5IHVzZSBCb290c3RyYXAncyAncGFuZWwnIGNsYXNzIGluIG91ciBtYXJrdXAgYmVjYXVzZSBpdCBpc1xuLy8gdXNlZCBpbiBCb290c3RyYXAncyBjb2xsYXBzZSBjb2RlLlxuLnBhbmVsLS13ZHZ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbi5wYW5lbC0td2R2X19oZWFkaW5ne1xuICAgIG1hcmdpbi1sZWZ0OjA7XG59XG5cbi5wYW5lbC0td2R2X190aXRsZXtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjBweCkpICogLjg3NTtcbiAgICBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFxuICAgIC8vIC5pY29uLS1hcnJvdy1zbGltLXVwe1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNXMgbGluZWFyO1xuICAgIC8vIH1cbiAgICBcbiAgICAvLyAuY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLXVwe1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8vIH1cbn1cblxuLnBhbmVsLS13ZHZfX3RpdGxlLXRleHR7XG4gICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjI1ICRncmlkLXVuaXQtaCAqIDIgJGdyaWQtdW5pdC12ICogLjI1ICRncmlkLXVuaXQtaDtcbiAgICBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFuZWwtLXdkdl9fYm9keXtcblxufVxuXG4uY29sbGFwc2VkIC5pY29uLS1hcnJvdy1zbGltLXVwOmJlZm9yZXtcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIEBleHRlbmQgLmljb24tLWFycm93LXNsaW0tZG93biwgOmJlZm9yZTtcbn1cbi8vIHBhbmVsLS13ZHZcblxuXG4vLyBtb2RhbFxuXG4ubW9kYWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4ubW9kYWwtb3BlbiB7XG59XG5cbi5tb2RhbC1iYWNrZHJvcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbi5tb2RhbC1oZWFkZXJ7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjpub25lO1xuICAgIFxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAkZ3JpZC11bml0LWggJGdyaWQtdW5pdC12ICogLjU7XG4gICAgICAgIFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlcl9faW1hZ2V7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsLWhlYWRlcl9fdGV4dHtcbiAgICBwYWRkaW5nOiAkZ3JpZC11bml0LWggMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgyMXB4KSk7XG59XG5cbi5tb2RhbC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbGVzdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5tb2RhbC1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoaDQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZShoNCkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IGNscignYmxhY2snKTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi10b3A6MDtcblxuICAgIGNvbG9yOiBjbHIoJ2dyYXknKTtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAuNzU7XG4gICAgfVxuXG4gICAgLmluZm9ib3hfX3RleHQtbWFpbiB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxNnB4KSk7XG4gICAgICAgICAgICBjb2xvcjokZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLXR5cGUtZnVsbHBhZ2UgLm1vZGFsLWRpYWxvZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC10eXBlLWZ1bGxwYWdlIC5tb2RhbC1jb250ZW50e1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubW9kYWwtdHlwZS1jZW50ZXJ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1vZGFsLXR5cGUtY2VudGVyIC5tb2RhbC1kaWFsb2d7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtdHlwZS1jZW50ZXIgLm1vZGFsLWNvbnRlbnR7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xufVxuXG4uYnRuLS1maXR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1heCAubW9kYWwtYm9keXtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4ubWF4IC5tb2RhbC1jb250ZW50e1xuICAgIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLm1heCAuYnRuLS1maXR7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLm1heCAuYnRuLS1tYXh7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtLXdkdntcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMTMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDEzKSwgMTUpO1xuICAgIFxuICAgIHRhYmxlLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCd3aGl0ZScpO1xuICAgIH1cbiAgICBcbiAgICB0aHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJykgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCBjbHIoJ2JsdWUtbGlnaHQnKSwgLjEgKTtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IGNscignYmxhY2snKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIH1cbiAgICB0cjpmaXJzdC1jaGlsZCB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICB0ZHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJykgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogY2xyKCdncmF5LWxpZ2h0Jyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCdncmF5LWxpZ2h0Jyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zm9jdXMsXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6dmlzaXRlZHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oKGNscignZ3JheS1saWdodCcpKSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0ZDpsYXN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWggIWltcG9ydGFudDtcbiAgICB9XG59XG4vLyBtb2RhbFxuLy8gRU5EIEJvb3RzdHJhcCBvdmVyd3JpdGVcbiIsIi5zY3JvbGx0b3Age1xuXHQkYmFzZTogJjtcblx0XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRcblx0Jl9faWNvbi13cmFwe1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XG5cdFx0YmFja2dyb3VuZDogI2IyYjJiMjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNyk7XG5cdFx0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR9XG5cdFxuXHQmX19pY29uLXdyYXA6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNzgsIDE3OCwgMTc4LCAxLjApO1xuXHRcdFxuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdH1cblx0XG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFxuXHRcdCN7JGJhc2V9X19pY29uLXdyYXA6aG92ZXIgJntcblx0XHRcdHBhZGRpbmctdG9wOiAtMTBweDtcblx0XHR9XG5cdH1cbn0iLCIjbmF2Lm5hdiAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM3MmJjZDQ7XG59XG5cbiNuYXYubmF2IC5uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2Lm5hdiAuYWN0aXZlIC5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25hdi5uYXYgLm5hdiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuI25hdi5uYXYgLm5hdiBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweCAwIDJweDtcbn1cblxuI25hdi5uYXYgLm5hdiAuYWN0aXZlIGEsXG4jbmF2Lm5hdiAubmF2IC5hY3RpdmU6aG92ZXIgYSxcbiNuYXYubmF2IC5uYXYgLmFjdGl2ZTpmb2N1cyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBibGFjaztcbn1cblxuI25hdi5uYXYgLm5hdiAuYWN0aXZlIHNwYW4sXG4jbmF2Lm5hdiAubmF2IC5hY3RpdmU6aG92ZXIgc3BhbixcbiNuYXYubmF2IC5uYXYgLmFjdGl2ZTpmb2N1cyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyouYWZmaXgge1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWZmaXgge1xuICAgIHdpZHRoOiAyNjNweDtcbiAgfVxufSovXG5cbi8qKysrKysrKysrKysrKysrKysrKysrKysrKysrKyovXG5cbi8vdWwuYWZmaXgge1xuLy8gIHBvc2l0aW9uOiBmaXhlZDtcbi8vICB0b3A6IDYwcHg7XG4vLyAgbGVmdDogNjJweDtcbi8vICB3aWR0aDogMzYwcHg7XG4vL31cbnVsLmFmZml4LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG51bC5hZmZpeC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIEZpcnN0IGxldmVsIG9mIG5hdiAqL1xuLnNpZGVuYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogQWxsIGxldmVscyBvZiBuYXYgKi9cbi5zaWRlYmFyIC5uYXYgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5zaWRlYmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2lkZWJhciAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xufVxuLnNpZGViYXIgLm5hdiA+IC5hY3RpdmUgPiBhLFxuLnNpZGViYXIgLm5hdiA+IC5hY3RpdmU6aG92ZXIgPiBhLFxuLnNpZGViYXIgLm5hdiA+IC5hY3RpdmU6Zm9jdXMgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTmF2OiBzZWNvbmQgbGV2ZWwgKi9cbi5zaWRlYmFyIC5uYXYgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAubmF2ID4gbGkuYWN0aXZlIC5uYXYge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuLnNpZGViYXIgLm5hdiAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNpZGViYXIgLm5hdiAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6ICAgIDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmFmZml4IHtcbiAgICBwb3NpdGlvbjpzdGF0aWM7XG4gIH1cbn0iLCIvKlxuICogIE1vZHVsZS1sYXlvdXRcbiAqXG4gKi9cbiNtb250Z29tbWVyeSB7XG4gICAgLmludHJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTIlIDM3JTtcbiAgICB9XG59XG5cbiNtb250Z29tbWVyeS1oYWxmIHtcbiAgICAuaW50cm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OCUgMjklO1xuICAgIH1cbn1cblxuI3N0YXJ0LXBhZ2Uge1xuICAgIC5hcnRpY2xlLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMjtcbiAgICB9XG59XG4vLyBCbHVyIGVmZmVjdFxuXG4ubWZwLXJlYWR5IH4gLmFydGljbGVfX2NvbnRlbnQsXG4ubWZwLXJlYWR5IH4gLnBhZ2UtLXN0YXJ0X19jb250ZW50LFxuLm1mcC1yZWFkeSB+IC5wYWdlX19oZWFkZXIge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xufVxuLy8gQmx1ciBlZmZlY3RcblxuLnBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyO1xufVxuXG4ucGFnZS0td2l0aC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS0tc2VhcmNoIHtcbiAgICAudGFibGUtbGlrZV9fdGl0bGUueWVhciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLnBhZ2UtLWJvb2ttYXJrcyB7XG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wICAgOiAkZ3JpZC11bml0LXYgKiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDEuNTtcbiAgICB9XG5cbiAgICAuaWNvbi0tYm9va21hcmtzLWZpbGxlZCB7XG4gICAgICAgIHdpZHRoICAgICAgIDogYXV0bztcbiAgICAgICAgZmxvYXQgICAgICAgOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZSAgIDogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQgOiAkbGluZS1oZWlnaHQtLWJpZ2dlc3Q7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWxpa2VfX3RpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuLy8gcGFnZS0tc3RhcnRcblxuLnBhZ2UtLXN0YXJ0IHtcbiAgICAuaW50cm8ge1xuICAgICAgICBoZWlnaHQgICAgICAgICAgICAgOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzAlO1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUge1xuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICAgICAgbGVmdCAgICAgICAgICA6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6IGNscignd2hpdGUnKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvX190aXRsZS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplICAgIDogZ2V0Rm9udFNpemUoNDdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0ICA6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoNDdweCksIDU4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1O1xuICAgIH1cblxuICAgIC5pbnRyb19fdGl0bGUtc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIH1cblxuICAgIC5maXJzdC1yb3cge31cblxuICAgIC5wYWdlLS1zdGFydF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcblxuICAgICAgICAucGFnZS0tc3RhcnRfX2Z1bGwtd2lkdGgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLTMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAtMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG59XG4vLyBwYWdlLS1zdGFydFxuXG4ucGFnZS0tam91cm5hbC1pc3N1ZSB7XG4gICAgLnBhZ2VfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLS13ZHYtZmlyc3Qge1xuICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltYWdlLWdyaWQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY2xyKCdncmF5Jyk7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICAgICAgOiAwLjI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19pbWctc3ViIHtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiA2cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbDtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLS1yZWFkaW5nLXN1Z2dlc3Rpb24ge1xuICAgIC50ZXh0LWltZy1ib3gge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC1oO1xuICAgIH1cbn1cbi8vIHBhZ2UtLWFydGljbGUtdHlwZS0xXG5cbi5wYWdlLS1hcnRpY2xlLXR5cGUtMSB7XG4gICAgLmludHJvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0ICAgICA6IDA7XG4gICAgICAgICAgICBsZWZ0ICAgICAgOiAwO1xuICAgICAgICAgICAgYm90dG9tICAgIDogMTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6ICRmb250LXNpemUgKiAyO1xuICAgICAgICAgICAgY29sb3IgICAgIDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1oZWlnaHQtbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICA6IDA7XG4gICAgICAgICAgICAgICAgbGVmdCAgICAgIDogMDtcbiAgICAgICAgICAgICAgICBib3R0b20gICAgOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiAkZm9udC1zaXplICogMjtcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgIDogODMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDoyOCU7XG4gICAgICAgICAgICAgICAgYm90dG9tICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgKG1heC1oZWlnaHQ6IDU5OXB4KSB7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC5oLW11bHRpbGluZV9fbGluZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6IGNscigncmVkJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmludHJvX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGVfX3RpdGxlLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6IGNscignYmxhY2snKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2dyYXknKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOjI4JTtcbiAgICAgICAgYm90dG9tICAgICAgIDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDEwJTtcbiAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtaGVpZ2h0OiA1OTlweCkge1xuICAgICAgICAvLyB0b3A6IDEwJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAuaC1tdWx0aWxpbmVfX2xpbmUtMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtdW5pdC1oO1xuICAgICAgICAgICAgY29sb3IgICAgICA6IGNscigncmVkJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyLndpdGhvdXQtbGVhZCB7XG4gICAgICAgIHRvcCAgIDogYXV0bztcbiAgICAgICAgYm90dG9tOiA2MHB4OyAvLzEwJTtcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtaGVpZ2h0OiA1OTlweCkge1xuICAgICAgICAvLyBib3R0b206IDIwJTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19sZWFkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMjtcbiAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcbiAgICB9XG5cbiAgICAubGVhZC1vbmx5IHtcbiAgICAgICAgLmFydGljbGVfX2xlYWQge31cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yICAgICAgOiBjbHIoJ3JlZCcpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMjtcblxuICAgICAgICAgICAgLmFydGljbGVfX2xlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjbHIoJ2dyYXknKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oLXBhcmFncmFwaCB7XG4gICAgICAgIGNvbG9yOiBjbHIoJ3JlZCcpO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXJfX3RleHQge1xuICAgICAgICBjb2xvcjogY2xyKCd2aW9sZXQnKTtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiBjbHIoJ3Zpb2xldCcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogY2xyKCdyZWQnKTtcbiAgICB9XG59XG4vLyBwYWdlLS1hcnRpY2xlLXR5cGUtMVxuLy8gcGFnZS0tYXJ0aWNsZS10eXBlLTJcblxuLnBhZ2UtLWFydGljbGUtdHlwZS0yIHtcbiAgICAuaW50cm8ge1xuICAgICAgICBoZWlnaHQgICAgICAgICAgICAgOiAzOHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMzAlO1xuICAgIH1cblxuICAgIC5wYWdlX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAxLjU7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICAgIC5oLW11bHRpbGluZV9fbGluZS0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC11bml0LWg7XG4gICAgICAgICAgICBjb2xvciAgICAgIDogY2xyKCd2aW9sZXQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6IGNscigndmlvbGV0Jyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctZG93bjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbihjbHIoJ3Zpb2xldCcpLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICBjb2xvcjogY2xyKCdyZWQnKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGl0bGUtbWFpbiB7XG4gICAgICAgIGNvbG9yOiBjbHIoJ3Zpb2xldCcpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19sZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC11bml0LWg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3IgICAgIDogY2xyKCd2aW9sZXQnKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oLXBhcmFncmFwaCB7XG4gICAgICAgIGNvbG9yOiBjbHIoJ29yYW5nZScpO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbiB7XG4gICAgICAgIGNvbG9yOiBjbHIoJ29yYW5nZScpO1xuICAgIH1cblxuICAgIC5wYW5lbC0td2R2X190aXRsZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlcl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yIDogY2xyKCdvcmFuZ2UnKTtcbiAgICAgICAgICAgIG1hcmdpbjogJGdyaWQtdW5pdC1oICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogY2xyKCdvcmFuZ2UnKTtcbiAgICB9XG4gICAgLy9UT0RPOiByZXBsYWNlIC5pbnRlcnZpZXdfX2Fuc3dlclxuICAgIC8vIC5pbnRlcnZpZXcgKyBwe1xuICAgIC8vIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudDtcbiAgICAvLyB9XG4gICAgLmludGVydmlldyB7XG4gICAgICAgICYgPiBkaXYgPiBwLFxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2JveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ib3hfX3RleHQtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsZXIsIDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHBhZ2UtLWFydGljbGUtdHlwZS0yXG5cbi5wYWdlLS1hcnRpY2xlLWRldGFpbCB7XG4gICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogY2xyKCdyZWQnKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDgzJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgIDogNjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgIDogNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgzNXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDM1cHgpLCAzNSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoICAgIDogJGFydGljbGUtY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbiAgIDogJGdyaWQtdW5pdC12ICogMS43NSBhdXRvIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDE5KTtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13LXRleHQtLWltZy10b3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXctdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1zbWFsbCwgMTkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveC0tYXV0aG9yIHtcbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGggOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNscignZ3JheScpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX3N1YmxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdyaWQtdW5pdC12ICogLjUgMCAkZ3JpZC11bml0LXYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgIDogODMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICAgICAgICA6IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICAgICAgICAgICAgOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19tYWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3gtLXF1YWxpdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMS41O1xuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDIzKSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbSAgOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2hlYWRlci0td2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2xlYWQge1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvciAgICAgIDogY2xyKCdncmF5Jyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICBjb2xvcjogY2xyKCdyZWQnKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGl0bGUtbWFpbiB7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsYWNrJyk7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmFydGljbGVfX21haW4ge1xuICAgICAgICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWZ1bmN0aW9ucyB7fVxuXG4gICAgLmltYWdlLXctdGV4dCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgIH1cblxuICAgIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbiA6IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7fVxuXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gICAgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlX19tYWluIHtcbiAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0ybmQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgLy8gLnAsXG4gICAgJiA+IGRpdiA+IHAsXG4gICAgJiA+IHAge1xuICAgICAgICAvLyBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yICAgICA6IGNscignaGVhZGluZy1jb2xvcicpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtaW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50O1xuICAgIH1cblxuICAgIC5kcm9wY2FwIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJ2aWV3X19hbnN3ZXIsXG4gICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICAvLyBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludGVydmlld19fYW5zd2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljIHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50O1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3gge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCB7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX21ldGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1zbWFsbGVyLCAyMCk7XG4gICAgfVxufVxuXG4uaW50ZXJ2aWV3IC5hcnRpY2xlX19tYWluIHtcbiAgICAvLyAucCxcbiAgICAmID4gZGl2ID4gcCxcbiAgICAmID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLy8gZ2FsbGVyeS1pdGVtIGxheW91dFxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICAuaW1nLXRvcCB7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogKC0kZ2FsbGVyeS1pdGVtLXBhZGRpbmctdikgKC0kZ2FsbGVyeS1pdGVtLXBhZGRpbmctaCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy1zdWIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogJGdhbGxlcnktaXRlbS1wYWRkaW5nLWg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctaDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wICA6ICRncmlkLXVuaXQtdiAqIC42MjU7XG4gICAgICAgICAgICBmb250LXNpemUgICAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6ICRsaW5lLWhlaWdodC0tc21hbGwgKiAuNjI1O1xuICAgICAgICAgICAgZm9udC1zdHlsZSAgIDogaXRhbGljO1xuICAgICAgICAgICAgY29sb3IgICAgICAgIDogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogJGdhbGxlcnktaXRlbS1wYWRkaW5nLXY7XG4gICAgICAgICAgICBmb250LXNpemUgICAgIDogZ2V0Rm9udFNpemUoMjMpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRPRE86IHAgaWYgZm9yIEcrRyBvbmx5IVxuICAgICAgICAgICAgLy8gVGhpcyB3aWxsIGJlIHJldmVydGVkIHRvIC5wXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X190ZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyLFxuICAgIC50ZXh0LWltZy1ib3gge1xuICAgICAgICAua2lja2VyIHtcbiAgICAgICAgICAgIGZsb2F0ICAgICAgICAgICAgICAgICA6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseSAgICAgICAgICAgOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgICAgICA6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgICAgICAgOiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsZXIsIDE1KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nICAgICAgICA6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICAua2lja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICB3aWR0aCAgICAgICAgOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoJGZvbnQtc2l6ZS0tc21hbGxlciwgMTYpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19sZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQgIDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1iaWcsIDIyKTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlIDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiBjbHIoJ2dyYXknKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19tYWluIHtcbiAgICAgICAgJiA+IGRpdiA+IHAsXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsLCAyMik7XG4gICAgICAgICAgICBjb2xvciAgICAgIDogY2xyKCdncmF5LWxpZ2h0Jyk7XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICA6IGNscignZ3JheScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtaW5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUsIDIyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKGg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKGg0KSk7XG4gICAgICAgIGNvbG9yICAgICAgOiBjbHIoJ2hlYWRpbmctY29sb3InKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0X19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtdW5pdC1oICogMS41O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLXVuaXQtaCAqIDEuNTtcbiAgICAgICAgY2xlYXIgICAgICAgOiBib3RoO1xuICAgICAgICBwYWRkaW5nICAgICA6IDA7XG4gICAgICAgIHdpZHRoICAgICAgIDogMzMuMzMzMzMzMzM0JTtcbiAgICAgICAgZm9udC1zaXplICAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQgOiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsLCAyMik7XG4gICAgICAgIGNvbG9yICAgICAgIDogY2xyKCdncmF5LWRhcmsnKTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogY2xyKCdoZWFkaW5nLWNvbG9yJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0LmZsb2F0aW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6ICRncmlkLXVuaXQtaCAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC11bml0LWggKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtLXdkdl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICA6IC0yNXB4O1xuICAgICAgICByaWdodCAgICA6IC0xNnB4O1xuICAgICAgICBjb2xvciAgICA6IGNscignd2hpdGUnKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5tb2RhbC0td2R2X19jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oY2xyKCd3aGl0ZScpLCAxMCUpO1xuICAgIH1cbn1cblxuLmdhbGxlcnktaXRlbS5wZXJzb24taW5mbyB7XG4gICAgLnRleHQtaW1nLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3AgICA6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgICAgICA6IG5vbmU7XG4gICAgICAgIHdpZHRoICAgICAgICAgICAgICAgICA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0ICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG59XG4vLyBnYWxsZXJ5LWl0ZW0gbGF5b3V0XG4vLyBpbmZvem9vbV9fY29udGVudFxuXG4uaW5mb3pvb21fX2NvbnRlbnQge1xuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vIGluZm96b29tX19jb250ZW50XG4vLyBpbWFnZS13LXRleHRcblxuLmltYWdlLXctdGV4dC5mbG9hdGluZzo6YWZ0ZXIsXG4uaW1hZ2Utdy10ZXh0LmZsb2F0aW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pbWFnZS13LXRleHQuZmxvYXRpbmcge1xuICAgIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGggOiA0NSU7XG4gICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwICRncmlkLXVuaXQtaCAwIDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgICAgICB3aWR0aCA6IDQ1JTtcbiAgICAgICAgbWFyZ2luOiAwICRncmlkLXVuaXQtaCAwIDA7XG4gICAgfVxufVxuLy8gaW1hZ2Utdy10ZXh0XG5cbi5jb25zdHJhaW5lZC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG59XG5cbi5pZSAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciAubmF2YmFyLS13ZHZfX2ljb24tY29sIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAkX2R1bW15VmFsdWUgICAgICAgICAgIDogY2FsY0xheW91dFZhcnMoc20pO1xuICAgIEBpbmNsdWRlIGhlYWRlcnMoKTtcbiAgICBAaW5jbHVkZSBoZWFkZXJzKGgyKTtcbiAgICBAaW5jbHVkZSBoZWFkZXJzKGgzKTtcbiAgICBAaW5jbHVkZSBoZWFkZXJzKGg0KTtcbiAgICBAaW5jbHVkZSBoZWFkZXJzKGg1KTtcbiAgICBAaW5jbHVkZSBoZWFkZXJzKGg2KTtcbiAgICAkc2lkZS1wYWRkaW5nLW1haW4gICAgIDogJGdyaWQtdW5pdC1oICogNTtcbiAgICAkYXJ0aWNsZS1jb250ZW50LXdpZHRoIDogNTg5cHg7XG4gICAgJGdhbGxlcnktaXRlbS1wYWRkaW5nLXY6ICRncmlkLXVuaXQtdiAqIDI7XG4gICAgJGdhbGxlcnktaXRlbS1wYWRkaW5nLWg6ICRncmlkLXVuaXQtaCAqIDQ7XG5cbiAgICAuaWNvbi0tcGFyYWdyYXBoLXNpZ246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcCAgICAgIDogLTJweDtcbiAgICB9XG4gICAgLy8gLm1vemlsbGF7XG4gICAgLy8gLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZXtcbiAgICAvLyB0b3A6IC0zcHg7XG4gICAgLy8gfVxuICAgIC8vIH1cbiAgICAubXMtd2luZG93cyB7XG4gICAgICAgIC5pY29uLS1wYXJhZ3JhcGgtc2lnbjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS0tYm9va21hcmtzIHtcbiAgICAgICAgLnNlYXJjaF9faW5wdXQge31cblxuICAgICAgICAuaWNvbi0tYm9va21hcmtzLWZpbGxlZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDIwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogJGxpbmUtaGVpZ2h0LS1iaWdnZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJicmVha3BvaW50LXNtXCI7XG4gICAgfVxuXG4gICAgaHIubGluZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5yb3VuZGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkLS13ZHYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWg7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6ICRncmlkLXVuaXQtaDtcbiAgICB9XG5cbiAgICAucm93LS13ZHYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC11bml0LWg7XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLSRncmlkLXVuaXQtaDtcbiAgICB9XG5cbiAgICAuY29sLS13ZHYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWg7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6ICRncmlkLXVuaXQtaDtcbiAgICB9XG5cbiAgICAubmF2YmFyLS13ZHYtbmF2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICB9XG4gICAgLy8gLnB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIC8vIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgfVxuXG4gICAgLnBhZ2UtLXN0YXJ0IHtcbiAgICAgICAgLmludHJvX190aXRsZS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19fdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LXJvdyB7fVxuICAgIH1cblxuICAgIC5wYWdlX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgfVxuXG4gICAgLnBhZ2UtLWVtcHR5LWhlYWRlciAucGFnZV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG5hdi1oZWlnaHQgKiAyO1xuICAgIH1cblxuICAgIC5wYWdlLS1lbXB0eS1oZWFkZXIuc21hbGwtYnRtLW1hcmdpbiAucGFnZV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG5hdi1oZWlnaHQgKyAkZ3JpZC11bml0LXY7XG4gICAgfVxuXG4gICAgLnBhZ2UtLWVtcHR5LWhlYWRlci5uby1idG0tbWFyZ2luIC5wYWdlX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmF2LWhlaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS0tYXJ0aWNsZS1kZXRhaWwge1xuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wICA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseSAgOiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogZ2V0Rm9udFNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoNzBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoNzBweCksIDcwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICA6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAkZ3JpZC11bml0LXYgKiAxLjc1IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMTlweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMTlweCksIDI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveC0tYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXRGb250U2l6ZSgyMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveC0tcXVhbGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ3JpZC11bml0LXYgKiAxLjUgJGdyaWQtdW5pdC1oICogNDtcblxuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICA6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2hlYWRlci0td2lkZSB7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiA3MjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19sZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtdW5pdC1oICogNDtcbiAgICAgICAgICAgIHJpZ2h0ICA6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXctdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ3JpZC11bml0LWggKiAyICRncmlkLXVuaXQtdiAqIDAuNSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtLWpvdXJuYWwtaXNzdWUge1xuICAgICAgICAucGFnZV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtZ3JpZC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAxO1xuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWctc3ViIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nICA6IDhweCAxMHB4IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtc20tNDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLTJuZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgICAgIC8vIC5wLFxuICAgICAgICAvLyBUT0RPOiAmID4gcCBldGMuIGlmIGZvciBHK0cgb25seSFcbiAgICAgICAgLy8gVGhpcyB3aWxsIGJlIHJldmVydGVkIHRvIC5wXG4gICAgICAgICYgPiBkaXYgPiBwLFxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LWggKiAxLjc1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC1oICogMS43NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6ICRmb250LXNpemUtMm5kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogJGxpbmUtaGVpZ2h0LTJuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKCRncmlkLXVuaXQtdik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0ybmQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGNhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKCRncmlkLXVuaXQtdik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJ2aWV3X19hbnN3ZXIsXG4gICAgICAgIC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoJGdyaWQtdW5pdC12ICogMC4yNSk7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAkZ3JpZC11bml0LXYgKiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplICAgIDogJGZvbnQtc2l6ZS0tYmlnZ2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAkbGluZS1oZWlnaHQtLWJpZ2dlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoJGZvbnQtc2l6ZS0tc21hbGxlciwgMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnRlcnZpZXcge1xuICAgICAgICAgICAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMi4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWluZm9fX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLTJuZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMm5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1pbmZvX19zaWduYXR1cmUge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LWggKiAyIDAgJGdyaWQtdW5pdC1oICogMS41O1xuICAgIH1cblxuICAgIC5jb25zdHJhaW5lZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgIH1cbiAgICAvLyBnYWxsZXJ5LWl0ZW1cbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgd2lkdGggICAgIDogODAlO1xuICAgICAgICBwYWRkaW5nICAgOiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctdiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctaDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMztcbiAgICB9XG4gICAgLy8gZ2FsbGVyeS1pdGVtXG4gICAgLy8gZ2FsbGVyeS1pdGVtIGxheW91dFxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAuaW1nLXRvcCB7XG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoLSRnYWxsZXJ5LWl0ZW0tcGFkZGluZy12KSAoLSRnYWxsZXJ5LWl0ZW0tcGFkZGluZy1oKSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWctc3ViIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctaDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FsbGVyeS1pdGVtLXBhZGRpbmctaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLWNyZWRpdCB7fVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19tYWluIHtcbiAgICAgICAgICAgICYgPiBkaXYgPiBwLFxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1zbWFsbCwgMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLS1zbWFsbCwgMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtLXdkdl9fY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbS5wZXJzb24taW5mbyB7XG4gICAgICAgIC50ZXh0LWltZy1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0ICAgICAgIDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgIDogNjYuNjY2NjY2NjY2NjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gZ2FsbGVyeS1pdGVtIGxheW91dFxuICAgIC8vIGluZm96b29tXG4gICAgLmluZm96b29tIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAkZ3JpZC11bml0LWggKiAyICRncmlkLXVuaXQtdiAqIDAuNzU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmllIHtcbiAgICAgICAgLmluZm96b29tIHtcbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm96b29tX19jb250ZW50IHtcbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGluZm96b29tXG4gICAgLy8gaW1hZ2UtZ2FsbGVyeVxuICAgIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXkgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoICAgICA6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQgICAgOiA0MHB4O1xuICAgICAgICAgICAgei1pbmRleCAgIDogMjAwO1xuICAgICAgICAgICAgdG9wICAgICAgIDogMzAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplIDogMTZweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIC5pY29uIHt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kX3RvdWNoZXZlbnRzIHtcbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1nYWxsZXJ5LTEge1xuICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogLjY7XG4gICAgICAgICAgICBib3JkZXItbGVmdCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge31cblxuICAgICAgICAuaW1hZ2UtZ2FsbGVyeV9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aCAgICAgOiAkYXJ0aWNsZS1jb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgLy8kZ3JpZC11bml0LXY7XG4gICAgICAgICAgICByaWdodCAgICAgOiBjYWxjKCgxMDB2dyAtICN7JGFydGljbGUtY29udGVudC13aWR0aH0pIC8gLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnktMTpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS0yLFxuICAgIC5pbWFnZS1nYWxsZXJ5LTMge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQgOiBhdXRvO1xuXG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICA6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0LFxuICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS0zIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnlfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmcgICAgICA6IDYwcHggMCAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdCAgOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgIH1cbiAgICAvLyBpbWFnZS1nYWxsZXJ5XG4gICAgLnNvY2lhbC1mdW5jdGlvbnMge1xuICAgICAgICAuc29jaWFsLWZ1bmN0aW9uc19fY29tbWVudC1vcGVuLFxuICAgICAgICAuc29jaWFsLWZ1bmN0aW9uc19fZmFjZWJvb2ssXG4gICAgICAgIC5zb2NpYWwtZnVuY3Rpb25zX19zaGFyZS1vcGVuLFxuICAgICAgICAuc29jaWFsLWZ1bmN0aW9uc19fdHdpdHRlciB7XG4gICAgICAgICAgICB3aWR0aCAgICAgIDogJGdyaWQtdW5pdC1oICogNDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgOiAkZ3JpZC11bml0LXYgKiAyLjU7XG4gICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMTFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTFweCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7fVxuXG4gICAgLnBhZ2UtLXN0YXJ0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC1oICogMyAkZ3JpZC11bml0LWggKiAxLjU7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgdG9wICAgICAgOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXN0O1xuICAgIH1cblxuICAgIC5kcm9wY2FwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlcixcbiAgICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZSA6IGdldEZvbnRTaXplKDk0cHgpO1xuICAgIH1cblxuICAgIC5tb3ppbGxhIHtcbiAgICAgICAgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuICAgICAgICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplIDogZ2V0Rm9udFNpemUoOTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWUge1xuICAgICAgICAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsXG4gICAgICAgIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICAgICAgICBmb250LXNpemUgOiBnZXRGb250U2l6ZSg5NnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBhcnRpY2xlXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogJGFydGljbGUtY29udGVudC13aWR0aDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgIG1hcmdpbiAgICAgOiAkZ3JpZC11bml0LXYgKiAxLjUgJGdyaWQtdW5pdC1oICogMjtcbiAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemUtLWJpZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYmlnO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3IgICAgICA6IGNscignZ3JheScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgZm9udC1zaXplICAgIDogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQgIDogMTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdGl0bGUtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICBmb250LXNpemUgICAgOiBnZXRGb250U2l6ZSg3MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQgIDogY2FsY0xpbmVIZWlnaHRGb3JQeChnZXRGb250U2l6ZSg3MHB4KSwgNzUpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19tYWluIHt9XG5cbiAgICAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICAgICAgd2lkdGggICAgOiA5MiU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19uZXh0LFxuICAgIC5hcnRpY2xlX19wcmV2IHtcbiAgICAgICAgd2lkdGggOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGdyaWQtdW5pdC12ICogMjtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faGVhZGVyLnJlZHVjZWQge1xuICAgICAgICAuaW1hZ2Utdy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtaCAqIDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgyM3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDIzcHgpLCAyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICA6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gYXJ0aWNsZVxuICAgIC8vIGhpZ2hsaWdodFxuICAgIC5oaWdobGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbiAgOiAkZ3JpZC11bml0LXYgKiAzIDA7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodF9faW1nIHtcbiAgICAgICAgd2lkdGggOiBhdXRvO1xuICAgICAgICBtYXJnaW46ICRncmlkLXVuaXQtaCAqIDEuNTUgMCAwIDA7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC0tdGl0bGUtYW5kLXRleHQge1xuICAgICAgICAuaGlnaGxpZ2h0X190aXRsZS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSg3MHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoNzBweCkpICogMC44MTI1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaGxpZ2h0X190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHRfX3RleHQtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMjFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjFweCkpO1xuICAgICAgICAgICAgbWFyZ2luICAgICA6IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAzODVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgOiAtMzdweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHRfX3RpdGxlLW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDE2cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWdobGlnaHQud2l0aC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiA3O1xuICAgICAgICBwYWRkaW5nICAgOiAwO1xuICAgIH1cblxuICAgIC53aXRoLWltZyB7XG4gICAgICAgIC5oaWdobGlnaHRfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHRfX3RleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHRfX2ltZyB7XG4gICAgICAgICAgICByaWdodCAgICA6IGF1dG87XG4gICAgICAgICAgICB3aWR0aCAgICA6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgICAgICB0b3AgICAgICA6IC04cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC5iaWctcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtaCAqIDIgMDtcbiAgICB9XG5cbiAgICAuYmlnLXBhZGRpbmcge1xuICAgICAgICAuaGlnaGxpZ2h0X190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoICAgIDogODMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBoaWdobGlnaHRcbiAgICAuaC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0ybmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMm5kO1xuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgICBkaXNwbGF5ICAgICA6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC50YWItY2VsbCB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgOiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdCAgICAgICAgIDogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTEge1xuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQlIDE3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgICAgICAgdG9wICAgICAgICAgIDogMzklO1xuICAgICAgICAgICAgYm90dG9tICAgICAgIDogMDtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaC1tdWx0aWxpbmVfX2xpbmUtMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyLndpdGhvdXQtbGVhZCB7XG4gICAgICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICAgICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX190aXRsZS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRncmlkLXVuaXQtdiAqIDEuNSAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3JpZC11bml0LXYgKiA1IDQyJTtcbiAgICAgICAgICAgIHdpZHRoIDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMzk1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgIDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZC1vbmx5IHtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2JveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ib3hfX3RleHQtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvYm94LnctaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0yIHtcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IDQ4dmg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICAgICAgLmgtbXVsdGlsaW5lX19saW5lLTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2xlYWQge1xuICAgICAgICAgICAgcmlnaHQgICAgICAgIDogLTQlO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMCAkZ3JpZC11bml0LWggKiA0LjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVydmlldyB7XG4gICAgICAgICAgICAuaW5mb2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogNTU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb2JveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgKiAxLjI1ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvYm94X190ZXh0LW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnO1xuICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtLXN0YXJ0IHtcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICA6IDk3MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLS1zdGFydF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG5cbiAgICAgICAgICAgIC5wYWdlLS1zdGFydF9fZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLTIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogLTIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS0tc3RhcnRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICRncmlkLXVuaXQtaCAqIDI7XG5cbiAgICAgICAgLmNvbC0td2R2IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtLXdkdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1yb3cgLmNvbC1yaWdodC1sZyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGluZy1jb2wge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gaW50cm9cbiAgICAucGFnZS0tc3RhcnQge1xuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX19sb2dvIHtcbiAgICAgICAgICAgIHRvcCA6ICRncmlkLXVuaXQtdiAqIDEuNTtcbiAgICAgICAgICAgIGxlZnQ6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgYm90dG9tICAgICAgICA6IDE0JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSg2NHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSg2NHB4KSkgKiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1zdWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgICAgICAgICAgZm9udC1zaXplICAgIDogZ2V0Rm9udFNpemUoMjRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgOiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgyNHB4KSkgKiAxLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX19tb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAkZ3JpZC11bml0LXYgMCAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAkZ3JpZC11bml0LWggKiAxMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1iaWc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWc7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaW50cm9cbiAgICB9XG5cbiAgICAuYnV0dG9uLS1tb3JlIHtcbiAgICAgICAgcGFkZGluZyAgICA6ICRncmlkLXVuaXQtdiAqIC41ICRncmlkLXVuaXQtaCAqIDIgJGdyaWQtdW5pdC12ICogLjM3NTtcbiAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICB9XG4gICAgLy8gdGV4dC1pbWctYm94XG4gICAgLnRleHQtaW1nLWJveCB7fVxuXG4gICAgLnRleHQtaW1nLWJveC5vbmx5LXRleHQge31cblxuICAgIC50ZXh0LWltZy1ib3guZmlyc3Qtb24tcGFnZSB7fVxuXG4gICAgLnRleHQtaW1nLWJveC5tYWctYWQge31cbiAgICAvL0FVU0dBQkVOXG4gICAgLnRleHQtaW1nLWJveC5qb3VybmFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMDtcblxuICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWctc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGggICAgICA6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX3N1YmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LWggKjEuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge31cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faGVhZGluZyB7fVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0IHt9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3guaW1nLWxlZnQge1xuICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveC5pbWctbGVmdCAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3guaW1nLXRvcCB7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNzU7XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZCxcbiAgICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkLmltZy10b3Age1xuICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkIHtcbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LmltZy1yb3VuZGVkLS1zbWFsbGVyIHtcbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X19pbWctc3ViIHt9XG5cbiAgICAudGV4dC1pbWctYm94X19tYWlsIHtcbiAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDEwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTBweCkpICogMC41O1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LWggKiAuNTtcbiAgICAgICAgZm9udC1zaXplICAgIDogZ2V0Rm9udFNpemUoMjEpO1xuICAgICAgICBsaW5lLWhlaWdodCAgOiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDIxKSwgMjUpO1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmctLW5hbWUge1xuICAgICAgICBmb250LXNpemUgICAgOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodCAgOiAxOyAvL1RPRE86IGZpeFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3guZmlyc3Qtb24tcGFnZSB7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQge1xuICAgICAgICAvLyBwIHtcbiAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAuNzU7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0IHtcbiAgICAgICAgLnRleHQtaW1nLWJveF9fZm9vdGVyLFxuICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWggKiAxO1xuICAgICAgICAgICAgd2lkdGggICAgICAgOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19mb290ZXIge31cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemUtLXNtYWxsZXN0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgLy9UT0RPOiBmaXhcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2NhdGVnb3J5IHt9XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveF9fZm9vdGVyIHt9XG5cbiAgICAuZXF1YWwtaGVpZ2h0LWNvbHMge1xuICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMS4xMjU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tICA6IDA7XG4gICAgICAgICAgICB3aWR0aCAgIDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGVmdCAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94Lm5vLXRleHQge1xuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDEuMTI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0LW5ld3Mge1xuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveCB7XG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3gubWFnLWFkLmFvayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveC50ZXh0LW9ubHkge1xuICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4zNzU7XG4gICAgICAgICAgICBmb250LXNpemUgICAgOiAkZm9udC1zaXplLS1iaWdnZXN0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogJGxpbmUtaGVpZ2h0LS1iaWdnZXN0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHkgIDogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kLXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4zNzU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsLCAyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jbmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KCRmb250LXNpemUtLXNtYWxsLCAyMCk7XG4gICAgICAgICAgICBvcGFjaXR5ICAgIDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3gubWFnLWNpdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAudGV4dC1pbWctYm94X19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gdGV4dC1pbWctYm94XG4gICAgLy8gdGFibGUtcmVzcG9uc2l2ZVxuICAgIC50YWJsZS1yZXNwb25zaXZlLS13ZHYge1xuICAgICAgICB0YWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY2xyKCdibHVlLWxpZ2h0JyksIC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AgICAgICA6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgICA6ICRncmlkLXVuaXQtaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3AgICAgIDogJGdyaWQtdW5pdC12ICogLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSAgICAgOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgIDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICA6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wIDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLXVuaXQtdiAqIC41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5ICAgIDogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyB0YWJsZS1yZXNwb25zaXZlXG4gICAgLy8gc2VjdGlvbi1oZWFkaW5nIHN0YXJ0XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3AgICAgOiAkZ3JpZC11bml0LWggKiA0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjEyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmdfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjBweCkpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmdfX3Nob3ctYWxsIHtcbiAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICB9XG4gICAgLy8gc2VjdGlvbi1oZWFkaW5nIGVuZFxuICAgIC8vIGZlYXR1cmUgc3RhcnRcbiAgICAuZmVhdHVyZV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMztcbiAgICB9XG5cbiAgICAuZmVhdHVyZV9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmcgICAgOiAkZ3JpZC11bml0LXYgKiAyICRncmlkLXVuaXQtaCAqIDIgJGdyaWQtdW5pdC12ICogMTtcbiAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeChnZXRGb250U2l6ZSgxNXB4KSwgMjApO1xuICAgICAgICBjb2xvciAgICAgIDogY2xyKCdncmF5Jyk7XG4gICAgICAgIC8vIFRPRE86IHAgaWYgZm9yIEcrRyBvbmx5IVxuICAgICAgICAvLyBUaGlzIHdpbGwgYmUgcmV2ZXJ0ZWQgdG8gLnBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlX19kZXNjcmlwdGlvbi1pbWcge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG4gICAgLy8gZmVhdHVyZSBlbmRcbiAgICAvLyBpbWFnZS13LXRleHRcbiAgICAuaW1hZ2Utdy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICoyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKjI7XG4gICAgfVxuXG4gICAgLmltYWdlLXctdGV4dF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzM0JTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZyAgICA6ICRncmlkLXVuaXQtdiAqIDIgJGdyaWQtdW5pdC1oICogMiAwO1xuICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0tYmlnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWc7XG4gICAgfVxuXG4gICAgLmltYWdlLXctdGV4dF9fc291cmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5pbWFnZS13LXRleHQucmlnaHQtZWRnZSB7fVxuXG4gICAgLmltYWdlLXctdGV4dC5sZWZ0LWVkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0LmZsb2F0aW5nIHtcbiAgICAgICAgLmltYWdlLXctdGV4dF9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGggOiAzMCU7XG4gICAgICAgICAgICBmbG9hdCA6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtdW5pdC1oICogMiAkZ3JpZC11bml0LXYgKiAwLjUgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgICAgICAgICAgd2lkdGggOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtdW5pdC1oICogMiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0LmxpbWl0ZWQtZnVsbC13aWR0aCB7XG4gICAgICAgIC5pbWFnZS13LXRleHRfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMCAxNTVweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0IHtcbiAgICAgICAgLmluZm96b29tIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbWFnZS13LXRleHRcbiAgICAvLyBpbmZvXG4gICAgLmluZm8ge31cblxuICAgIC5pbmZvLS1sYXcge1xuICAgICAgICBtYXJnaW4gOiAkZ3JpZC11bml0LXYgKiAyIGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAwO1xuICAgICAgICB3aWR0aCAgOiAkZ3JpZC11bml0LWggKiAyMDtcbiAgICB9XG4gICAgLy8gaW5mb1xuICAgIC8vIGNpdGF0aW9uXG4gICAgLmNpdGF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMiAkZ3JpZC11bml0LWggKiAzO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemUtLWJpZ2dlc3Q7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWdnZXN0ICogLjg3NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXRhdGlvbl9fc291cmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0YXRpb24uZnJlZXN0eWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogMjtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAkZ3JpZC11bml0LXYgKiAyICRncmlkLXVuaXQtaCAqIDM7XG4gICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMjdweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHRGb3JQeChnZXRGb250U2l6ZSgyN3B4KSwgMzcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdGF0aW9uX19zb3VyY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodEZvclB4KGdldEZvbnRTaXplKDE2cHgpLCAyMik7XG4gICAgICAgIH1cblxuICAgICAgICAuY2l0YXRpb25fX3RleHQge1xuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS5mdWxsLXdpZHRoIHt9XG5cbiAgICAuZnJlZXN0eWxlLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcblxuICAgICAgICAuY2l0YXRpb25fX2ltZyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS5yaWdodC5pbWctc21hbGwge1xuICAgICAgICAuY2l0YXRpb25fX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS50ZXh0LXRvcC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogNDtcbiAgICB9XG5cbiAgICAuZnJlZXN0eWxlLnRleHQtYnRtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogNTtcbiAgICB9XG5cbiAgICAudGV4dC1idG0tcmlnaHQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodCAgIDogJGdyaWQtdW5pdC1oICogMjtcbiAgICAgICAgYm90dG9tICA6IC0kZ3JpZC11bml0LXYgKiAyO1xuICAgICAgICB3aWR0aCAgIDogNTIlO1xuXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS50ZXh0LWJ0bS1yaWdodC52MiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDc7XG4gICAgfVxuXG4gICAgLnRleHQtYnRtLXJpZ2h0LnYyIC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICAgIHJpZ2h0IDogMDtcbiAgICAgICAgYm90dG9tOiAtJGdyaWQtdW5pdC12ICogNTtcbiAgICAgICAgd2lkdGggOiA2MCU7XG4gICAgfVxuXG4gICAgLnRleHQtdG9wLWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0ICAgIDogLTI1JTtcbiAgICAgICAgdG9wICAgICA6IC0kZ3JpZC11bml0LXYgKiAyO1xuICAgICAgICB3aWR0aCAgIDogODElO1xuICAgIH1cblxuICAgIC5mcmVlc3R5bGUudGV4dC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogNztcbiAgICB9XG5cbiAgICAuZnJlZXN0eWxlLnRleHQtbGVmdC5pbWctc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiAyO1xuXG4gICAgICAgIC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICB0b3A6ICRncmlkLXVuaXQtdiAqIDIuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0ICAgIDogLTI1JTtcbiAgICAgICAgdG9wICAgICA6ICRncmlkLXVuaXQtdiAqIDg7XG4gICAgICAgIHdpZHRoICAgOiA4MSU7XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uLnRleHQtdG9wLWxlZnQge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIDIgJGdyaWQtdW5pdC1oICogMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBjaXRhdGlvblxuICAgIC8vIGluZm9ib3hcbiAgICAuaW5mb2JveCB7XG4gICAgICAgIG1hcmdpbiA6ICRncmlkLXVuaXQtdiAwICRncmlkLXVuaXQtdiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LXYgJGdyaWQtdW5pdC1oICogMjtcbiAgICB9XG5cbiAgICAuaW5mb2JveF9faW1hZ2Utd3JhcHBlciB7fVxuXG4gICAgLmluZm9ib3hfX2ltYWdlIHt9XG5cbiAgICAuaW5mb2JveF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmluZm9ib3hfdGV4dC13cmFwcGVyIHt9XG5cbiAgICAuaW5mb2JveF9fdGV4dC1tYWluIHt9XG5cbiAgICAuaW5mb2JveF9fem9vbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQgICA6IDE4cHg7XG4gICAgICAgIGJvdHRvbSAgOiAxM3B4O1xuICAgIH1cblxuICAgIC5pbmZvYm94LmxlZnQtZWRnZSB7XG4gICAgICAgIGZsb2F0IDogbm9uZTtcbiAgICAgICAgbGVmdCAgOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC8vIGluZm9ib3hcbiAgICAucGFuZWwtLXdkdiB7fVxuXG4gICAgLnBhbmVsLS13ZHZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtdW5pdC12ICogLSAyLjM1O1xuICAgIH1cblxuICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LWg7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1iaWc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJpZztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fbWFpbiB7fVxuICAgIC8vIGluZm9ncmFwaGljXG4gICAgLmluZm9ncmFwaGljX19pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuaW5mb2dyYXBoaWNfX3dyYXBwZXIge1xuICAgICAgICBmbG9hdCAgICAgIDogbGVmdDtcbiAgICAgICAgd2lkdGggICAgICA6IDM0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljX19idXR0b25zIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmltZy1yaWdodCB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY19faW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fd3JhcHBlciB7XG4gICAgICAgICAgICBmbG9hdCAgICAgICA6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGluZm9ncmFwaGljXG4gICAgLy8gYm9vdHN0cmFwIG92ZXJ3cml0ZSBzdGFydFxuICAgIC5uYXZiYXItLXdkdiB7XG4gICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtdW5pdC1oO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogJGdyaWQtdW5pdC1oO1xuICAgICAgICAgICAgLy8gJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLy8gLmljb24tLWFycm93LWRvd24ge1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC8vIHRvcDowcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLS13ZHZfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0ICAgICA6ICRuYXYtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGggICAgICA6ICRncmlkLXVuaXQtaCAqIDIuNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbmF2LWhlaWdodDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgICAgICYuaWNvbi0tYm9va21hcmtzLFxuICAgICAgICAgICAgICAgICYuaWNvbi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGxlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLS13ZHZfX3RvZ2dsZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LXYgKiAuMTI1O1xuICAgICAgICAgICAgd2lkdGggICAgICA6IDkwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLS13ZHZfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAkZ3JpZC11bml0LWg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtdW5pdC1oICogLjI1O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wICAgICAgOiAtMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLXVuaXQtdiAqIC4yNTtcblxuICAgICAgICAgICAgLm5hdmJhci0td2R2X190ZWFzZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3JpZC11bml0LWggKiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLS13ZHZfX2ljb24tY29sIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWxpa2VfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDE2cHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWxpa2VfX3RlYXNlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtLXdkdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC42MjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY2xyKCdibHVlLWxpZ2h0JyksIC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3AgICAgIDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdl9fdGl0bGUge31cblxuICAgICAgICAubmF2YmFyLS13ZHZfX3RlYXNlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3AgICAgIDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19nbyB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19jb2xsYXBzZSB7XG4gICAgICAgICAgICAucm93LS13ZHYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC41IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtLXdkdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4zNjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtLXdkdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdi1uYXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvICRncmlkLXVuaXQtdiAqIDQ7XG5cbiAgICAgICAgICAgIGxpOm5vdCgubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWhlYWRlciwgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXIpIGEge1xuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNscignYmx1ZS1saWdodCcpLCAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIGEge1xuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXItaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtdW5pdC1oICogMjtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAkZ3JpZC11bml0LXYgKiAxLjE3NSAkZ3JpZC11bml0LWggKiAzICRncmlkLXVuaXQtdjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1iaWdnZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWdnZXI7XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXItaXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNscignYmx1ZS1saWdodCcpLCAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLS13ZHZfX2NvbGxhcHNlLWZvb3RlciAuY29sLS13ZHY6Zmlyc3QtY2hpbGQgLm5hdmJhci0td2R2X19jb2xsYXBzZS1mb290ZXItaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtdW5pdC1oICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItLXdkdl9fbWlzYyB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaCAqIC43NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLWhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X19tZW51Lm9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pZSB7XG4gICAgICAgIC5uYXZiYXItLXdkdl9fY29sbGFwc2UtaGVhZGVyIC5uYXZiYXItLXdkdl9faWNvbi1jb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXdlYmtpdCB7XG4gICAgICAgIC5uYXZiYXItLXdkdl9fdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pT1Mge1xuICAgICAgICAubmF2YmFyLS13ZHZfX21lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC0td2R2X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmlnZ2VyO1xuXG4gICAgICAgIC5pY29uLS1pbmZvOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIC5pY29uLS1hcnJvdy1zbGltLXVwe1xuICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTElO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnBhbmVsLS13ZHZfX3RpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAucGFuZWwtLXdkdl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtaCAwO1xuICAgIH1cblxuICAgIC5lbG0tcmlnaHQucGFuZWwtLXdkdiB7XG4gICAgICAgIG1hcmdpbi10b3AgICA6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgICAgICBtYXJnaW4tbGVmdCAgOiAkZ3JpZC11bml0LWg7XG4gICAgfVxuICAgIC8vIGJvb3RzdHJhcCBvdmVyd3JpdGUgZW5kXG4gICAgLy9tb2RhbFxuICAgIC5wb3B1cC0tbGluayB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbSAgICAgICAgIDogLTQ1cHg7XG4gICAgICAgIHJpZ2h0ICAgICAgICAgIDogMDtcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAyMTNweDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgOiA2OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kICAgICA6IGNscigndmlvbGV0Jyk7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplICAgICAgOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgIDogY2xyKCd3aGl0ZScpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6IGNscigndmlvbGV0Jyk7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICB9XG5cbiAgICAucG9wdXAge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IGNscignd2hpdGUnKTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3AgICAgIDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodCAgIDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvciAgIDogY2xyKCdibGFjaycpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMC44NzVyZW07XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY2xyKCd2aW9sZXQnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgIDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZSAgOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudCAgOiAtLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgIDogY2xyKCd2aW9sZXQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAkZ3JpZC11bml0LWggKiA2IDA7XG5cbiAgICAgICAgLmluZm9ncmFwaGljX190ZXh0MSxcbiAgICAgICAgLmluZm9ncmFwaGljX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0ICAgIDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fbWFpbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW46IC0kZ3JpZC11bml0LWggKiAyIC0kZ3JpZC11bml0LXY7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtaCAkZ3JpZC11bml0LWggKiA2IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9tb2RhbFxuICAgIC8vcmVsYXRlZC1hcnRpY2xlc1xuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6ICRncmlkLXVuaXQtdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtLXdkdiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLS13ZHY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vcmVsYXRlZC1hcnRpY2xlc1xuICAgIC8vIGNvbW1lbnRzXG4gICAgLmNvbW1lbnRzLm9wZW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb21tZW50c19fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcCAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgIDogLTQwcHg7XG4gICAgfVxuXG4gICAgLm9wZW5pbmcge1xuICAgICAgICAuY29tbWVudHNfX21haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gY29tbWVudHNcbiAgICAvLyBzZWFyY2gtYm94XG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3hfX2lucHV0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aCAgICAgICA6IDg4JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJveF9fYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3NlIHt9XG5cbiAgICAuc2VhcmNoLWJveF9fc3VibWl0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgLy81JTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBzZWFyY2gtYm94XG4gICAgLy8gdGFibGUtbGlrZVxuICAgIC50YWJsZS1saWtlX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodCAgOiAkZ3JpZC11bml0LWg7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICAgICAgbGluZS1oZWlnaHQgICA6ICRsaW5lLWhlaWdodC0tc21hbGxlc3Q7XG4gICAgICAgIHRleHQtYWxpZ24gICAgOiByaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAudGFibGUtbGlrZV9fdGl0bGUge1xuICAgICAgICB3aWR0aCAgICAgICAgIDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoICAgICA6IDk3JTtcbiAgICAgICAgZm9udC1zaXplICAgICA6IGdldEZvbnRTaXplKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodCAgIDogMS40NjI1OyAvL1RPRE86IGZpeFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgICAgJi55ZWFyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWxpa2VfX3RlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoMTRweCksIDE4KTtcbiAgICB9XG5cbiAgICAudGFibGUtbGlrZV9fcm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC50YWJsZS1saWtlX19nbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWxpa2Uge1xuICAgICAgICAuY29sLS13ZHYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy0td2R2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC11bml0LXY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gdGFibGUtbGlrZVxuICAgIC8vIGFydGljbGUtY2Fyb3VzZWxcbiAgICAuYXJ0aWNsZS1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICB9XG4gICAgLy8gYXJ0aWNsZS1jYXJvdXNlbFxuICAgIC5jaXRhdGlvbi5iaWdibG9ja3F1b3RlcyB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIC41ICRncmlkLXVuaXQtaCAqIDMgJGdyaWQtdW5pdC1oICogMy4yNTtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAwICRncmlkLXVuaXQtaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgzMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgzMHB4KSk7XG5cbiAgICAgICAgICAgIC5xdW90ZS1zdGFydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uLndpdGhsaW5lIHtcbiAgICAgICAgbWFyZ2luIDogJGdyaWQtdW5pdC12ICogMiAwICRncmlkLXVuaXQtdiAqIDIuNTtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC1oICogLjM3NSAkZ3JpZC11bml0LWggKiAzIDA7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICB3aWR0aCAgICAgIDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nICAgIDogMCAkZ3JpZC11bml0LWg7XG4gICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMzBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMzBweCkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHpvb20taXRlbVxuICAgIC56b29tLWl0ZW0ge1xuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gem9vbS1pdGVtXG4gICAgLy8gc2VhcmNoXG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICBtYXJnaW46ICRncmlkLXVuaXQtdiAqIDIgMjAlICRncmlkLXVuaXQtdjtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoICA6IDMzLjMzMyU7XG4gICAgICAgIGZsb2F0ICA6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6ICAkZ3JpZC11bml0LXYgKiAyIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3RpY2h3b3J0c3VjaGUge1xuICAgICAgICAuc2VhcmNoX19maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAwIG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hfX2FjdGlvbiB7XG4gICAgICAgICAgICByaWdodDogNDdweDtcbiAgICAgICAgICAgIHRvcCAgOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHNlYXJjaFxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIHtcbiAgICAgICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBsaW5rLWJveFxuICAgIC5saW5rLWJveC5jbG9zZWQge1xuICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiAkZ3JpZC11bml0LWggKiAxNDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICAgICAgIDogJGdyaWQtdW5pdC12ICogLjUgMCAkZ3JpZC11bml0LXYgKiAuNSAkZ3JpZC11bml0LWggKiAxLjc1O1xuICAgICAgICB0b3AgICAgICAgICAgICAgICAgICAgOiA5JTtcbiAgICAgICAgZGlzcGxheSAgICAgICAgICAgICAgIDogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQgICAgICAgICAgICA6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uICAgICAgICAgICAgICA6IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nICAgICAgICAgICAgOiBjb250ZW50LWJveDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICAgICAgIDogJGdyaWQtdW5pdC12ICogLjU1IDAgJGdyaWQtdW5pdC12ICogLjI1ICRncmlkLXVuaXQtaCAqIDEuMjU7XG4gICAgICAgIHJpZ2h0ICAgICAgICAgICAgICAgICA6IDA7XG4gICAgICAgIHRvcCAgICAgICAgICAgICAgICAgICA6IDQlO1xuICAgICAgICB6LWluZGV4ICAgICAgICAgICAgICAgOiAxO1xuICAgICAgICBvdmVyZmxvdyAgICAgICAgICAgICAgOiBoaWRkZW47XG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICA6IHJnYmEoY2xyKCdibHVlJyksIC45KTtcbiAgICAgICAgZm9udC1zaXplICAgICAgICAgICAgIDogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQgICAgICAgICAgIDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLCAyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nICAgICAgICA6IDAuNHB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNuZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstYm94X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjM3NSAkZ3JpZC11bml0LWggKiAzICRncmlkLXVuaXQtdiAqIC4zNzUgMDtcbiAgICB9XG5cbiAgICAubGluay1ib3hfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuXG4gICAgICAgIC5saW5rLWJveF9fZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWJveF9faGVhZGVyLmxpbmstYm94X19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcCAgIDogJGdyaWQtdW5pdC12ICogLjI1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjU7XG4gICAgfVxuXG4gICAgLmxpbmstYm94X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodCA6IDEuMjU7IC8vVE9ETzogZml4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogY2FsY0xpbmVIZWlnaHRGb3JQeCgkZm9udC1zaXplLCAyMCk7XG4gICAgfVxuXG4gICAgLmxpbmstYm94X19nbyB7XG4gICAgICAgIHRvcCAgICAgICAgOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgICAgIHJpZ2h0ICAgICAgOiAkZ3JpZC11bml0LWg7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbGVzdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGxlc3Q7XG4gICAgfVxuICAgIC8vIGxpbmstYm94XG5cbiAgICAuc3RpY2h3b3J0c3VjaGUge1xuICAgICAgICAuc2VhcmNoX19hY3Rpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB0b3AgIDogNTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICRfZHVtbXlWYWx1ZSAgICAgICAgICAgICA6IGNhbGNMYXlvdXRWYXJzKGxnKTtcbiAgICBAaW5jbHVkZSBoZWFkZXJzKCk7XG4gICAgQGluY2x1ZGUgaGVhZGVycyhoMik7XG4gICAgQGluY2x1ZGUgaGVhZGVycyhoMyk7XG4gICAgQGluY2x1ZGUgaGVhZGVycyhoNCk7XG4gICAgQGluY2x1ZGUgaGVhZGVycyhoNSk7XG4gICAgQGluY2x1ZGUgaGVhZGVycyhoNik7XG4gICAgJHNpZGUtcGFkZGluZy1tYWluICAgICAgIDogJGdyaWQtdW5pdC1oICogMTc7XG4gICAgJGFydGljbGUtY29udGVudC13aWR0aCAgIDogODAwcHg7XG5cbiAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1iaWdnZXN0O1xuICAgIH1cblxuICAgIC5wYWdlLS1ib29rbWFya3Mge1xuICAgICAgICAuc2VhcmNoX19pbnB1dCB7fVxuXG4gICAgICAgIC5pY29uLS1ib29rbWFya3MtZmlsbGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogNTMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tLXBhcmFncmFwaC1zaWduOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3AgICAgICA6IC00cHg7XG4gICAgfVxuXG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcImJyZWFrcG9pbnQtbGdcIjtcbiAgICB9XG5cbiAgICBoci5saW5lIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZC0td2R2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtdW5pdC1oO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAkZ3JpZC11bml0LWg7XG4gICAgfVxuXG4gICAgLnJvdy0td2R2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtdW5pdC1oO1xuICAgICAgICBtYXJnaW4tbGVmdCA6IC0kZ3JpZC11bml0LWg7XG4gICAgfVxuXG4gICAgLmNvbC0td2R2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtdW5pdC1oO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAkZ3JpZC11bml0LWg7XG4gICAgfVxuICAgIC8vIC5we1xuICAgIC8vIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICAvLyB9XG4gICAgLm5hdmJhci0td2R2IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLm5hdmJhci0td2R2X190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci0td2R2LW5hdiB7fVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5oLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtLWVtcHR5LWhlYWRlci5zbWFsbC1idG0tbWFyZ2luIC5wYWdlX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmF2LWhlaWdodCArICRncmlkLXVuaXQtdiAqIDIuNTtcbiAgICB9XG5cbiAgICAucGFnZS0tZW1wdHktaGVhZGVyLm5vLWJ0bS1tYXJnaW4gLnBhZ2VfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRuYXYtaGVpZ2h0O1xuICAgIH1cbiAgICAvLyAuY29udGVudCAucCxcbiAgICAuYXJ0aWNsZV9fbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLTJuZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgICAgIC8vIC5wLFxuICAgICAgICAvLyBUT0RPOiAmID4gcCBldGMuIGlmIGZvciBHK0cgb25seSFcbiAgICAgICAgLy8gVGhpcyB3aWxsIGJlIHJldmVydGVkIHRvIC5wXG4gICAgICAgICYgPiBkaXYgPiBwLFxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICBmb250LXNpemUgICAgOiBnZXRGb250U2l6ZSgyMXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgICAgIH1cblxuICAgICAgICAucC1pbmxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgkZ3JpZC11bml0LXYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IGdldEZvbnRTaXplKDIxcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMm5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3BjYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgkZ3JpZC11bml0LXYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVydmlld19fYW5zd2VyLFxuICAgICAgICAuaW50ZXJ2aWV3X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKCRncmlkLXVuaXQtdiAqIDAuMjUpO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVydmlld19fcXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogJGdyaWQtdW5pdC12ICogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemUgOiBnZXRGb250U2l6ZSgyMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogJGxpbmUtaGVpZ2h0LS1iaWdnZXN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICA6ICRncmlkLXVuaXQtdiAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAyO1xuXG4gICAgICAgICAgICAucGFuZWwtLXdkdl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrcXVvdGUtdHlwMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94X19tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoJGZvbnQtc2l6ZS0tc21hbGxlciwgMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1pbmZvX19zaWduYXR1cmUge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC11bml0LWggKiAyIDAgJGdyaWQtdW5pdC1oICogMztcbiAgICB9XG5cbiAgICAuYXV0aG9yLWluZm9fX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMm5kO1xuICAgICAgICAgICAgZm9udC1zaXplICA6ICRmb250LXNpemUtMm5kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0ybmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICB9XG5cbiAgICAuY29uc3RyYWluZWQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcbiAgICB9XG5cbiAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDEzcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMTNweCkpICogMC42MjU7XG4gICAgfVxuXG4gICAgLnJvdW5kZWQge1xuICAgICAgICBwYWRkaW5nLXRvcCAgOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDEzcHgpKSAqIDAuNjI1ICogZ2V0Rm9udFNpemUoKSAqIDAuNTtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXN0O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogLjU1ICRncmlkLXVuaXQtaCAqIDIgJGdyaWQtdW5pdC12ICogLjQ1O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLXVuaXQtaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtaCAqIC41ICRncmlkLXVuaXQtaDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtdW5pdC1oO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuICAgIC5kcm9wY2FwOmZpcnN0LWxldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgZm9udC1zaXplIDogZ2V0Rm9udFNpemUoMTEwcHgpO1xuICAgIH1cblxuICAgIC5tb3ppbGxhIHtcbiAgICAgICAgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuICAgICAgICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplIDogZ2V0Rm9udFNpemUoMTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmllIHtcbiAgICAgICAgLmRyb3BjYXA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuICAgICAgICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplIDogZ2V0Rm9udFNpemUoMTExcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuXG4gICAgfVxuICAgICRwYWdlLS1zdGFydF9fZ3JpZC1ndXR0ZXI6IDIycHg7XG5cblxuXG4gICAgLnBhZ2UtLXN0YXJ0IHtcbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICA6IDgxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQlIDY0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19fY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoICAgOiBjYWxjKDEyMzBweCAtICgyICogI3skcGFnZS0tc3RhcnRfX2dyaWQtZ3V0dGVyfSkpO1xuICAgICAgICAgICAgaGVpZ2h0ICA6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4gIDogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX19sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9fX3RpdGxlLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aCAgOiA1MjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9fX3RpdGxlLW1haW4ge1xuICAgICAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDgwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoODBweCksIDc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19fdGl0bGUtc3ViIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLmljb24tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2libGUtbGcudGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS0tc3RhcnRfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTIzMHB4O1xuXG4gICAgICAgIC5yb3ctLXdkdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFnZS0tc3RhcnRfX2dyaWQtZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAtJHBhZ2UtLXN0YXJ0X19ncmlkLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtLXdkdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFnZS0tc3RhcnRfX2dyaWQtZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogJHBhZ2UtLXN0YXJ0X19ncmlkLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1yb3cgLmNvbC1yaWdodC1sZyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNscignbGlnaHQtZ3JheS0yJyk7XG5cbiAgICAgICAgICAgIC5jb2wtLXdkdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcnZpZXctdGVhc2VycyAuY29sLS13ZHYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgIH1cblxuICAgIC5wYWdlLS1hcnRpY2xlLXR5cGUtMSB7XG4gICAgICAgIC5hcnRpY2xlX19oZWFkZXIud2l0aG91dC1sZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19sZWFkIHtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiA0OTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fdGl0bGUtbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzEuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS0tYXJ0aWNsZS10eXBlLTIge1xuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgICAgICAgICAuYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtdW5pdC12ICogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAkZ3JpZC11bml0LXYgKiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludGVydmlldyB7XG4gICAgICAgICAgICAuaW5mb2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCB7XG4gICAgICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXctdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1jb25zdHJhaW5lZC1jb250ZW50KCRhcnRpY2xlLWNvbnRlbnQtd2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZS0td2R2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWNvbnN0cmFpbmVkLWNvbnRlbnQoJGFydGljbGUtY29udGVudC13aWR0aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoICA6ICRhcnRpY2xlLWNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLXVuaXQtaCAqIDU7XG5cbiAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMC4yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX190aXRsZS1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAxLzI7XG4gICAgICAgICAgICBmb250LXNpemUgICAgOiBnZXRGb250U2l6ZSg3MHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoZ2V0Rm9udFNpemUoNzBweCksIDc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19sZWFkIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgICA6ICRncmlkLXVuaXQtaCAqIDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC1oICogNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAkZm9udC1zaXplLS1iaWdnZXN0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6ICRsaW5lLWhlaWdodC0tYmlnICogLjg3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50IHt9XG5cbiAgICAgICAgLmFydGljbGVfX21haW4ge31cblxuICAgICAgICAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICAgICAgICAgIHdpZHRoICAgIDogMTI0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZSB7XG4gICAgICAgICAgICBib3R0b20gICAgICAgIDogJGdyaWQtdW5pdC12ICogNjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IGdldEZvbnRTaXplKDIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjBweCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvX190aXRsZS1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplICAgIDogZ2V0Rm9udFNpemUoaDIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMC45ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb19fdGl0bGUtc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBnZXRGb250U2l6ZSgzMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveC5tYWctYWQge31cblxuICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHt9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwge1xuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMzMuMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2Zvb3RlcixcbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgOiA2Ni42NjY2NjY2NjY2NjYlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3guaW1nLXJvdW5kZWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveC5pbWctcm91bmRlZC0tc21hbGxlciB7XG4gICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC11bml0LWg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHMtNCB7XG4gICAgICAgICAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdCAgICAgICAgOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fZm9vdGVyLFxuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgIDogNzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC11bml0LWg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2xzLTYge1xuICAgICAgICAgICAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2Zvb3RlcixcbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICA6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtdW5pdC1oO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3VyLWNvbHMge1xuICAgICAgICAgICAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2Zvb3RlcixcbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1uZXdzIHtcbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3gge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZyB7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXRvcCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWcge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZW5lcmljLXNlY3Rpb24gLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJ2aWV3LXRlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4gOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMS4xMjUgMDtcbiAgICAgICAgICAgIGNvbG9yICA6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtZ3JpZC1saXN0IHtcbiAgICAgICAgICAgIC5pbWFnZS1ncmlkLWxpc3RfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS0tam91cm5hbC1pc3N1ZSAuaW1hZ2UtZ3JpZC1saXN0IHtcbiAgICAgICAgICAgIC5jb2wtc20tNDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtbGctMzpudGgtY2hpbGQoNG4gKyA1KSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2l0YXRpb24uYmlnYmxvY2txdW90ZXMge1xuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICA6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3AgICAgIDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICA6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWludGVydmlldy1wYXJ0IHt9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLmluZm9ncmFwaGljX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbW9kYWwtYm9keSAvLyBuYXZiYXItLXdkdlxuICAgICAgICAubmF2YmFyLS13ZHZfX21pc2Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC11bml0LWggKiAuNjI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0taGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAgICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jazsvL1xuICAgICAgICAgICAgICAgIHRvcCAgICAgIDogMzUlO1xuICAgICAgICAgICAgICAgIHdpZHRoICAgIDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgIDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS0xIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnlfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6ICRhcnRpY2xlLWNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4Oy8vJGdyaWQtdW5pdC12O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skYXJ0aWNsZS1jb250ZW50LXdpZHRofSkgLyAtMik7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1nYWxsZXJ5LTIsXG4gICAgLmltYWdlLWdhbGxlcnktMyB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtY29uc3RyYWluZWQtY29udGVudCgkYXJ0aWNsZS1jb250ZW50LXdpZHRoKTtcblxuICAgICAgICAuYXJ0aWNsZS1jYXJvdXNlbF9fbmV4dCxcbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7fVxuXG4gICAgICAgIC5hcnRpY2xlLWNhcm91c2VsX19wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtY2Fyb3VzZWxfX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuXG4gICAgICAgICAgICAuaWNvbiB7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnktMyB7XG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGltYWdlLWdhbGxlcnlcbiAgICAvLyBoaWdobGlnaHRcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpZGUtcGFkZGluZy1tYWluICsgJGdyaWQtdW5pdC1oICogNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogJHNpZGUtcGFkZGluZy1tYWluICsgJGdyaWQtdW5pdC1oICogNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtdW5pdC12ICogMztcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0X190aXRsZS1tYWluIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplICAgIDogZ2V0Rm9udFNpemUoMzRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgOiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgzNHB4KSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDM0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDM0cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWdobGlnaHRfX3dyYXBwZXIge31cblxuICAgIC5oaWdobGlnaHRfX3RleHQtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICogLjg3NTtcbiAgICAgICAgLy8gcCB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6MDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LS10aXRsZS1hbmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLXVuaXQtdiAqIDMgJGdyaWQtdW5pdC1oICogMTUgJGdyaWQtdW5pdC12ICogMjtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0LmJpZy1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtdW5pdC12ICogMSAkZ3JpZC11bml0LWggKiAyNTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0LndpdGgtaW1nIHt9XG5cbiAgICAud2l0aC1pbWcge1xuICAgICAgICAuaGlnaGxpZ2h0X19pbWcge1xuICAgICAgICAgICAgdG9wOiAtOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoLWltZyAuaGlnaGxpZ2h0X190ZXh0IHtcbiAgICAgICAgd2lkdGggICAgOiA3MiU7XG4gICAgICAgIG1heC13aWR0aDogMjc3cHg7XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uLmZyZWVzdHlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXVuaXQtdiAqIDI7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nICAgIDogJGdyaWQtdW5pdC12ICogMS4zICRncmlkLXVuaXQtaCAqIDM7XG4gICAgICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMzBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY0xpbmVIZWlnaHQoZ2V0Rm9udFNpemUoMjRweCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS5mdWxsLXdpZHRoIHtcbiAgICAgICAgLmNpdGF0aW9uX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luICAgOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJlZXN0eWxlLnJpZ2h0IHtcbiAgICAgICAgLmNpdGF0aW9uX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJlZXN0eWxlLnRleHQtdG9wLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiA0O1xuXG4gICAgICAgIC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGggICAgICA6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcmVlc3R5bGUudGV4dC1idG0tcmlnaHQge1xuICAgICAgICAuY2l0YXRpb25fX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHJpZ2h0ICAgIDogMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS50ZXh0LWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXYgKiA0O1xuXG4gICAgICAgIC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICB0b3AgICAgICAgIDogJGdyaWQtdW5pdC12ICogNDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJlZXN0eWxlLnRleHQtbGVmdC5pbWctc21hbGwge1xuICAgICAgICAuY2l0YXRpb25fX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgICAgICAgIHRvcDogJGdyaWQtdW5pdC12ICogNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpYyAucGFuZWwtLXdkdl9fdGl0bGUgLmljb24tLWluZm8ge1xuICAgICAgICB3aWR0aCA6ICRncmlkLXVuaXQtdiAqIDIuMzU7XG4gICAgICAgIGhlaWdodDogJGdyaWQtdW5pdC12ICogMi4zNTtcbiAgICB9XG5cbiAgICAucGFuZWwtLXdkdl9fdGl0bGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Rm9udFNpemUoMjRweCk7XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljX190ZXh0MSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgIG1hcmdpbi1yaWdodCA6ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICA6ICRncmlkLXVuaXQtaCAqIDI7XG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IGdldEZvbnRTaXplKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodCAgOiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxN3B4KSkgKiAwLjc1O1xuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpY19fdGV4dDIge1xuICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMTlweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxOXB4KSkgKiAwLjc1O1xuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpYy0tbm8taW1hZ2Uge1xuICAgICAgICAuaW5mb2dyYXBoaWNfX3RleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLS1iaWdnZXN0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0Rm9yUHgoJGZvbnQtc2l6ZS0tYmlnZ2VzdCwgMjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljX19zb3VyY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC11bml0LXYgKiAuNTtcbiAgICAgICAgZm9udC1zdHlsZSAgIDogaXRhbGljO1xuICAgICAgICBmb250LXNpemUgICAgOiBnZXRGb250U2l6ZSgxOXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQgIDogMS4xMjtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgICBmb250LXNpemUgIDogZ2V0Rm9udFNpemUoMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjTGluZUhlaWdodChnZXRGb250U2l6ZSgxOHB4KSk7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX21haW4ge31cblxuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgLnRleHQtaW1nLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC11bml0LWggKiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9faGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplICA6IGdldEZvbnRTaXplKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDE0cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wICAgOiAkZ3JpZC11bml0LXYgKjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtdiAqMjtcbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZyAgICA6ICRncmlkLXVuaXQtdiAqIDEuNSAkZ3JpZC11bml0LWggKiAyO1xuICAgICAgICBmb250LXNpemUgIDogJGZvbnQtc2l6ZS0tYmlnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1iaWc7XG4gICAgfVxuXG4gICAgLmltYWdlLXctdGV4dC5yaWdodC1lZGdlIHt9XG5cbiAgICAuaW1hZ2Utdy10ZXh0LmxlZnQtZWRnZSB7XG4gICAgICAgIC5pbWFnZS13LXRleHRfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utdy10ZXh0X190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiA3MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXctdGV4dC5saW1pdGVkLWZ1bGwtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6ICRhcnRpY2xlLWNvbnRlbnQtd2lkdGg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LXY7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY2Fyb3VzZWxfX25leHQsXG4gICAgLmFydGljbGUtY2Fyb3VzZWxfX3ByZXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LndpdGgtbWFyZ2luIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA1LjVyZW0gMi41cmVtIDA7XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbC5qb3VybmFsIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoICAgICAgIDogODAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94LmpvdXJuYWwgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIC50ZXh0LWltZy1ib3hfX2J1dHRvbnMgLmJ1dHRvbi0tc2F2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wICAgOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXR5cGUtY2VudGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJveF9faW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoICAgICAgIDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0ICAgICA6IGdldExpbmVIZWlnaHRQeCgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGdldExpbmVIZWlnaHRQeCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3hfX2J1dHRvbnMge1xuICAgICAgICB3aWR0aDogNyU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIC5hcnRpY2xlX19tYWluIHtcbiAgICAgICAgICAgICYgPiBkaXYgPiBwLFxuICAgICAgICAgICAgJiA+IHAge31cblxuICAgICAgICAgICAgLnAtaW5saW5lIHt9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fbGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC11bml0LXY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuem9vbS1pdGVtIHtcbiAgICAgICAgLmluZm9ncmFwaGljX19maWxlLXR5cGVzLm9wZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5mb3pvb20ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICRzaWRlLXBhZGRpbmctbWFpbjogJGdyaWQtdW5pdC1oICogMzU7XG5cbiAgICAuYXJ0aWNsZV9fY29udGVudCB7fVxuXG4gICAgLmhpZ2hsaWdodC53aXRoLWltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wICAgOiAkZ3JpZC11bml0LXYgKiAwLjc1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12O1xuICAgICAgICBtYXJnaW4tdG9wICAgIDogJGdyaWQtdW5pdC12ICogNztcbiAgICB9XG5cbiAgICAuaW1hZ2Utdy10ZXh0LmxlZnQtZWRnZSB7fVxuXG4gICAgLnBhZ2UtLWFydGljbGUtdHlwZS0xIHtcbiAgICAgICAgLmFydGljbGVfX3RpdGxlLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcmVlc3R5bGUudGV4dC1idG0tcmlnaHQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICB9XG5cbiAgICAuZnJlZXN0eWxlLnJpZ2h0IC5jaXRhdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS50ZXh0LXRvcC1sZWZ0IC5jaXRhdGlvbl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNiU7XG4gICAgICAgIHdpZHRoICAgICAgOiA0MCU7XG4gICAgfVxuXG4gICAgLmZyZWVzdHlsZS50ZXh0LWxlZnQgLmNpdGF0aW9uX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuICogVXRpbGl0aWVzXG4gKlxuICovXG5cbi8vIHBhZGRpbmcgYW5kIG1hcmdpblxuLi1tLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbn1cblxuLm0tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tLXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm0tYi1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5uby1zaWRlLXBhZGRpbmd7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbGVmdC1wYWRkaW5ne1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmlnaHQtcGFkZGluZ3tcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zaWRlLW1hcmdpbntcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdG9wLW1hcmdpbntcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3R0b20tbWFyZ2lue1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aHtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkLXVuaXQtaDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC11bml0LWg7XG59XG5cbi5uby1ib3R0b20tYm9yZGVye1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLXRvcC1ib3JkZXJ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tbGVmdC1ib3JkZXJ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLXJpZ2h0LWJvcmRlcntcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLXRleHQtdHJhbnNmb3Jte1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBwYWRkaW5nIGFuZCBtYXJnaW5cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6aW5saW5lIWltcG9ydGFudDtcbn1cblxuLmxvY2tTY3JvbGxpbmd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udmgxMDB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHNoYWRvdyB7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAyNnB4IC02cHggcmdiYSgwLDAsMCwwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDI2cHggLTZweCByZ2JhKDAsMCwwLDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI2cHggLTZweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi51cHBlcmNhc2V7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4vLyBjb2xvcnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9yc3tcbiAgICAuY2xyLS0jeyRuYW1lfXtcbiAgICAgICAgY29sb3I6ICN7JGNvbG9yfSFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGVhc2Utb3V0KTtcblxuXG4gICAgICAmLmNsci0tbGlnaHRlbjpob3ZlcnsgLy9zaG93IENhcm9cbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuY2xyLS1kYXJrZW46aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNsci0taW50ZXJ2aWV3LS0jeyRuYW1lfXtcbiAgICAgICAgLmludGVydmlld19fcXVlc3Rpb257XG4gICAgICAgICAgICBjb2xvcjogI3skY29sb3J9IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wY2FwLS0jeyRuYW1lfSAuZHJvcGNhcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIsIFxuICAgIC5kcm9wY2FwLS0jeyRuYW1lfSAuZHJvcGNhcDpmaXJzdC1sZXR0ZXJ7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvcn0haW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLmJja2ctLSN7JG5hbWV9e1xuICAgICAgICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn0gIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgZWFzZS1vdXQpO1xuXG4gICAgICAgICYuYmNrZy0tZGFya2VuOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYmNrZy0tbGlnaHRlbjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgLyogJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvcn0gICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfSovXG4gICAgfVxuICAgIFxuICAgIC8vIC5jbHItLSN7JG5hbWV9e1xuICAgICAgICAvLyBjb2xvcjogI3skY29sb3J9IWltcG9ydGFudDtcblxuICAgICAgLy8gLy8gJi5idXR0b246aG92ZXIge1xuICAgICAgICAvLyAvLyBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSFpbXBvcnRhbnQ7XG4gICAgICAvLyAvLyB9XG4gICAgICAvLyAvLyAmLnRleHQtaW1nLWJveF9fY2F0ZWdvcnk6aG92ZXIge1xuICAgICAgICAvLyAvLyBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSFpbXBvcnRhbnQ7XG4gICAgICAvLyAvLyB9XG4gICAgICAvLyAmLmNsci0tbGlnaHRlbjpob3ZlcnsgLy9zaG93IENhcm9cbiAgICAgICAgLy8gY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICAgIC8vICYuY2xyLS1kYXJrZW46aG92ZXJ7XG4gICAgICAgIC8vIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICAvLyB9XG4gIFxuICAgIC5icmRyLS0jeyRuYW1lfXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI3skY29sb3J9IWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICYuYnJkci0tZGFya2VuOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvciwgMTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJja2ctYnJkci0tI3skbmFtZX17XG4gICAgICAgIEBleHRlbmQgLmJja2ctLSN7JG5hbWV9O1xuICAgICAgICBAZXh0ZW5kIC5icmRyLS0jeyRuYW1lfTtcbiAgICB9XG5cbiAgICAuYnJkci10LS0jeyRuYW1lfXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnJkci1iLS0jeyRuYW1lfXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnJkci10LWItLSN7JG5hbWV9e1xuICAgICAgICBAZXh0ZW5kIC5icmRyLXQtLSN7JG5hbWV9O1xuICAgICAgICBAZXh0ZW5kIC5icmRyLWItLSN7JG5hbWV9O1xuICAgIH1cbiAgICBcbiAgICAuYnJkci1yLS0jeyRuYW1lfXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5icmRyLWwtLSN7JG5hbWV9e1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnJkci1yLWwtLSN7JG5hbWV9e1xuICAgICAgICBAZXh0ZW5kIC5icmRyLXItLSN7JG5hbWV9O1xuICAgICAgICBAZXh0ZW5kIC5icmRyLWwtLSN7JG5hbWV9O1xuICAgIH1cbn1cbi8vIGNvbG9yc1xuXG5cblxuLy8gdGV4dCBwb3NpdGlvbmluZ1xuLnRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLy8gdGV4dCBwb3NpdGlvbmluZ1xuXG5cbi8vIC0tLSBmb250IHN0eWxlc1xuLnNlcmlme1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgIWltcG9ydGFudDtcbn1cbi5zYW5zLXNlcmlme1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLy8gLS0tIGZvbnQgc3R5bGVzXG5cblxuLy8gR2VuZXJhdGUgbWFyZ2luIGFuZCBwYWRkaW5nIGNsYXNzZXMgZm9yIGxheW91dCBncmlkXG4vLyBDbGFzc2VzIHdpbGwgYmUgc29tZXRoaW5nIGxpa2Vcbi8vIC5wYWRkaW5nLXQtMSAgPSBwYWRkaW5nIHRvcCAxIGdyaWQgdW5pdFxuLy8gLm1hcmdpbi1sLXItMyA9IG1hcmdpbiBsZWZ0IGFuZCByaWdodCAzIGdyaWQgdW5pdHNcbiRwb3M6IChcbiAgdDogdG9wLFxuICByOiByaWdodCxcbiAgYjogYm90dG9tLFxuICBsOiBsZWZ0LFxuICB0LWI6ICh0b3AsIGJvdHRvbSksXG4gIGwtcjogKGxlZnQsIHJpZ2h0KVxuKTtcbiR0eXBlczogcGFkZGluZyBtYXJnaW47XG5cbkBmb3IgJGkgZnJvbSAtMyB0aHJvdWdoICRncmlkLXVuaXQtaC1udW0gLyAyIHtcbiAgLy8kc2l6ZTogJGkgKiAkZ3JpZC11bml0LXNpemU7XG4gIFxuICBAZWFjaCAkc2hvcnQsICRsb25nIGluICRwb3N7XG4gICAgJHNpemU6IG51bGw7XG4gICAgQGlmICRzaG9ydCA9PSB0IG9yICRzaG9ydCA9PSBiIG9yICRzaG9ydCA9PSB0LWIge1xuICAgICAgICAvLyBWZXJ0aWNhbCBzcGFjZSBpcyBsaW5lIGhlaWdodFxuICAgICAgICAvLyRzaXplOiAkaSAqIGNhbGNMaW5lSGVpZ2h0MihnZXRGb250U2l6ZTIoKSk7Ly9jYWxjTGluZUhlaWdodCgkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAkc2l6ZTogJGdyaWQtdW5pdC12O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAkc2l6ZTogJGdyaWQtdW5pdC1oO1xuICAgIH1cbiAgICAvLyRzaXplOiAkaSAqICRzaXplO1xuICAgICRudW1Ub2tlbjogbnVsbDtcbiAgICBAaWYgJGkgPT0gLTN7XG4gICAgICAgICRzaXplOiAwLjI1ICogJHNpemU7XG4gICAgICAgICRudW1Ub2tlbjogXCJxdWFydGVyXCI7XG4gICAgfSBAZWxzZSBpZiAkaSA9PSAtMiB7XG4gICAgICAgICRzaXplOiAwLjM3NSAqICRzaXplO1xuICAgICAgICAkbnVtVG9rZW46IFwidGhyZWUtZWlnaHRoXCI7XG4gICAgfSBAZWxzZSBpZiAkaSA9PSAtMSB7XG4gICAgICAgICRzaXplOiAwLjUgKiAkc2l6ZTtcbiAgICAgICAgJG51bVRva2VuOiBcImhhbGZcIjtcbiAgICB9IEBlbHNlIGlmICRpID09IDAge1xuICAgICAgICAkc2l6ZTogMC43NSAqICRzaXplO1xuICAgICAgICAkbnVtVG9rZW46IFwidGhyZWUtcXVhcnRlclwiO1xuICAgIH1AZWxzZXtcbiAgICAgICRzaXplOiAkaSAqICRzaXplO1xuICAgICAgJG51bVRva2VuOiAkaTtcbiAgICB9XG4gICAgXG4gICAgQGVhY2ggJHR5cGUgaW4gJHR5cGVze1xuICAgICAgLiN7JHR5cGV9LSN7JHNob3J0fS0jeyRudW1Ub2tlbn17XG4gICAgICAgIEBpZiAkc2hvcnQgPT0gdC1iIG9yICRzaG9ydCA9PSBsLXJ7XG4gICAgICAgICAgI3skdHlwZX0tI3tudGgoJGxvbmcsIDEpfTogI3skc2l6ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAjeyR0eXBlfS0je250aCgkbG9uZywgMil9OiAjeyRzaXplfSAhaW1wb3J0YW50O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAjeyR0eXBlfS0jeyRsb25nfTogI3skc2l6ZX0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuICogVmVuZG9yc1xuICpcbiAqL1xuIFxuQGltcG9ydCBcInZlbmRvcnMvb3dsLmNhcm91c2VsXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9vd2wudGhlbWVcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL3N3aXBlclwiO1xuQGltcG9ydCBcInZlbmRvcnMvbWFnbmlmaWMtcG9wdXBcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL3NlbGVjdDJcIjsiLCIvKiBcbiAqIFx0Q29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqXHR2MS4zLjNcbiAqL1xuXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cdFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogbW91c2UgZ3JhYiBpY29uICovXG4uZ3JhYmJpbmcgeyBcbiAgICBjdXJzb3I6dXJsKGdyYWJiaW5nLnBuZykgOCA4LCBtb3ZlO1xufVxuXG4vKiBmaXggKi9cbi5vd2wtY2Fyb3VzZWwgIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgIC5vd2wtaXRlbXtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4iLCIvKlxuKiBcdE93bCBDYXJvdXNlbCBPd2wgRGVtbyBUaGVtZSBcbipcdHYxLjMuM1xuKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xze1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zICovXG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2e1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6b29tOiAxO1xuXHQqZGlzcGxheTogaW5saW5lOy8qSUU3IGxpZmUtc2F2ZXIgKi9cblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjODY5NzkxO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApOy8qSUU3IGZpeCovXG5cdG9wYWNpdHk6IDAuNTtcbn1cbi8qIENsaWNrYWJsZSBjbGFzcyBmaXggcHJvYmxlbSB3aXRoIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgKi9cbi8qIFVzZSBpdCBmb3Igbm9uLXRvdWNoIGhvdmVyIGFjdGlvbiAqL1xuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVye1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFN0eWxpbmcgUGFnaW5hdGlvbiovXG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2V7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0em9vbTogMTtcblx0KmRpc3BsYXk6IGlubGluZTsvKklFNyBsaWZlLXNhdmVyICovXG59XG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDVweCA3cHg7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMC41O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0YmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlOmhvdmVyIHNwYW57XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApOy8qSUU3IGZpeCovXG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIElmIFBhZ2luYXRpb25OdW1iZXJzIGlzIHRydWUgKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuLm93bC1udW1iZXJze1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRjb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMnB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG4ub3dsLWl0ZW0ubG9hZGluZ3tcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdGJhY2tncm91bmQ6IHVybChBamF4TG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbn0iLCIvKipcbiAqIFN3aXBlciAzLjQuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE2LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMTYsIDIwMTZcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLyogQ3ViZSArIEZsaXAgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLypcbiAqICBGdW5reSB2ZW5kb3JzLWN1c3RvbVxuICpcbiAqL1xuXG5AaW1wb3J0IFwidmVuZG9yc19jdXN0b20vc3dpcGVyLWN1c3RvbVwiO1xuQGltcG9ydCBcInZlbmRvcnNfY3VzdG9tL2Jyb3dzZXItdXBkYXRlLWN1c3RvbVwiO1xuQGltcG9ydCBcInZlbmRvcnNfY3VzdG9tL3NlbGVjdDItY3VzdG9tXCI7XG4iLCIvKlxuICogc3dpcGVyLWN1c3RvbVxuICpcbiAqL1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7Ly82MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vNTAwcHg7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgIC03MHB4IDBweCA2MXB4IC05NnB4IHJnYmEoMCwwLDAsMC42KTtcbn1cblxuLnN3aXBlci1zbGlkZXtcbiAgICAvLyB3aWR0aDogNzYlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZle1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb257XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjbHIoJ2dyYXknKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjbHIoJ2dyYXknKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY2xyKCd3aGl0ZScpLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbihjbHIoJ2dyYXknKSwgMTAlKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGNscignZ3JheScpLCAxMCUpO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgIC03MHB4IDBweCA2MXB4IC05NnB4IHJnYmEoMCwwLDAsMC42KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICAgIFxuICAgIC8vIC5zd2lwZXItc2xpZGUtYWN0aXZle1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIC8vIH1cbiAgICBcbiAgICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgfVxufSIsIi8qXG4gKiAgYnJvd3Nlci11cGRhdGUtY3VzdG9tXG4gKlxuICovXG5cbmJvZHkgLmJ1b3Jne1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5ib2R5IC5idW9yZyBkaXZ7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdFxuXHRmb250LXNpemU6IDEuMXJlbTtcbn0iLCIvKlxuICogc2VsZWN0Mi1jdXN0b21cbiAqXG4gKi9cblxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4gICAgLy8gYm9yZGVyOiBub25lO1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuLy8gfSIsIi8qXG4gKiBTaGFtZVxuICpcbiAqL1xuXG4vKiAgYTp2aXNpdGVkIHtcbiAgICAgY29sb3I6ICNhNGE0YTQ7XG4gfSAqL1xuXG4gYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3ZTdlN2U7XG59XG5cbi5tZnAtYmd7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5tZnAtYXJyb3cge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1mcC1hcnJvdy1yaWdodHtcbiAgICByaWdodDogLTFweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6bm9uZVxuICAgIH1cbn1cblxuLm1mcC1hcnJvdy1sZWZ0e1xuICAgIGxlZnQ6IC0xcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOm5vbmVcbiAgICB9XG59XG5cbi5jbHItLXdoaXRlIC5pbmZvem9vbV9fdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cuY2lyY2xlLWljb24ge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjEuM3JlbTtcblxuICAgIGkge1xuICAgICAgICB0b3A6LTFweDtcbiAgICB9XG59XG5cbi5tZnAtZmlndXJlOmFmdGVye1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLmltZy1yb3VuZGVkIC50ZXh0LWltZy1ib3hfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qQW5wYXNzdW5nIEFyY2hpdiovXG4uZ2dfYXJjaGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ1NwaWVnZWwnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxNDU3O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMnB4IDE1cHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4vKkFyY2hpdi1FbmRlKi9cblxuXG4uYXJ0aWNsZV9fbWFpbj5kaXY+cCBlbSxcbi5hcnRpY2xlX19tYWluPnAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYS5jb21tZW50X2F2YWlsYWJsZSB7XG4gICAgY29sb3I6ICNkMTI4MmI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cblxuICAgIC5oaWdobGlnaHQtLXRpdGxlLWFuZC10ZXh0IHtcbiAgICAgICAgLmhpZ2hsaWdodF9fdGl0bGUtbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldEZvbnRTaXplKDcwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNMaW5lSGVpZ2h0KGdldEZvbnRTaXplKDcwcHgpKSAqIC44MTI1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICA6IDEwcHg7XG4gICAgICAgICAgICByaWdodCAgIDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yICAgOiBjbHIoJ2JsYWNrJyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICAgICYub3BlbiB7XG4gICAgICAgIC5pbmZvLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgLnRleHQtaW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxse1xuICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVye1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbHtcblxuICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlcixcbiAgICAudGV4dC1pbWctYm94X19mb290ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG59XG5cbi5wYWdlLS1zdGFydCB7XG4gICAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGx7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVye1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyLFxuICAgICAgICAudGV4dC1pbWctYm94X19mb290ZXJ7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS0tcmVhZGluZy1zdWdnZXN0aW9uIHtcblxuICAgIC5wYWdlLS1zdGFydCAucGFnZS0tc3RhcnRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4uaW52b3RlIHtcbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWVlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbHtcbiAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXJ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxse1xuXG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlcixcbiAgICAgICAgLnRleHQtaW1nLWJveF9fZm9vdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1nLWJveC5pbWctbGVmdC5pbWctc21hbGwuam91cm5hbCB7XG4gICAgICAgIC50ZXh0LWltZy1ib3hfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLS1zdGFydCB7XG4gICAgICAgIC50ZXh0LWltZy1ib3guaW1nLWxlZnQuaW1nLXNtYWxse1xuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9faW1nLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctYm94LmltZy1sZWZ0LmltZy1zbWFsbHtcblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyLFxuICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fZm9vdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjYlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWctYm94X19jYXRlZ29yeXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG59XG5cblxuLnBhZ2UtLWVtcHR5LWhlYWRlciB7XG4gICAgLnNob3J0LW5ld3Mge1xuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC12ICogLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaW1nLWJveCB7XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbWctYm94X190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltZy1ib3gubWFnLWFkLmFvayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAubWZwLWFycm93LXJpZ2h0e1xuICAgICAgICByaWdodDogMThweDtcblxuICAgIH1cblxuICAgIC5tZnAtYXJyb3ctbGVmdHtcbiAgICAgICAgbGVmdDogMThweDtcblxuICAgIH1cblxuICAgIC5wYWdlLS1yZWFkaW5nLXN1Z2dlc3Rpb24ge1xuICAgICAgICAucGFnZS0tc3RhcnQgLnBhZ2UtLXN0YXJ0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgfVxuICAgICAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtLWVtcHR5LWhlYWRlciB7XG4gICAgICAgIC5zaG9ydC1uZXdzIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgICAgOiAkZ3JpZC11bml0LXY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLXVuaXQtdiAqIC4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWJveCB7XG5cbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1pbWctYm94X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICNhb2stc2xpZGVyIC5zd2lwZXItc2xpZGV7XG4gICAgLy8gLnN3aXBlci1zbGlkZXtcbiAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLS1hcnRpY2xlLWRldGFpbCB7XG4gICAgICAgIC5pbWFnZS13LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgI2Fvay1zbGlkZXIgLnN3aXBlci1zbGlkZXtcbiAgICAvLyAuc3dpcGVyLXNsaWRle1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5pbmZvLW1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItY2VsbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnRhYntcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnRhYi1jZWxse1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyAubGltaXRlZHtcbiAgICAgICAgLy8gLnRleHQtaW1nLWJveHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjk0cHg7XG4gICAgICAgIC8vIH1cbiAgICAvLyB9XG5cbiAgICAvLyAudGFiLmxpbWl0ZWR7XG4gICAgICAgLy8gJiA+IC50YWItY2VsbHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjk0cHg7XG4gICAgICAgIC8vIH1cbiAgICAvLyB9XG5cbiAgICAudGFiLWNlbGwudHdvLXRhYi1yb3dze1xuICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC8vIC5yb3ctLXdkdntcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAvLyAvLyBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAubGluZXtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAudGFiLWNlbGx7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIC50ZXh0LWltZy1ib3h7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIC5kdW1teS1pbWd7XG4gICAgICAgIC8vIHdpZHRoOiAzMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxufVxuXG5cbi5tb2JpbGUtbW9kYWwtem9vbXtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cbi5zZWFyY2hfX2ZpbHRlci1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICBjb2xvcjogY2xyKCdncmF5Jyk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSg1LDUsNSwwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoX19maWx0ZXItaXRlbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3Vze1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY25kO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMDtcblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpe1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXXtcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBjb2xvcjogZ3JheTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscignYmx1ZS1saWdodCcpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNscignYmx1ZS1saWdodCcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGNscignd2hpdGUnKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze1xuICAgIGJveC1zaGFkb3c6IDVweCAwIDEwcHggMCByZ2JhKDUsNSw1LDAuMTIpLCAwIDVweCAxMHB4IDAgcmdiYSg1LDUsNSwwLjEyKSwgLTVweCAwIDEwcHggMCByZ2JhKDUsNSw1LDAuMTIpO1xufVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fZmlsdGVyLWl0ZW0gLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cbn1cblxuLmFydGljbGVfX21haW4ge1xuICAgIC5wLWlubGluZSB7XG4gICAgICAgIC5hdWRpb3dyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAgICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbi5pbnRyb19fdGl0bGUge1xuICAgIGEge2NvbG9yOiAjZmZmO1xuICAgICAgICAmIDpob3ZlciB7Y29sb3I6ICNmZmY7fVxuICAgICAgICAmIDpmb2N1cyB7Y29sb3I6ICNmZmY7fVxuICAgIH1cbn1cblxuXG59XG4iLCIucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubGVhZC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5ncmF5LWxpZ2h0IHtcbiAgY29sb3I6IGNscignZ3JheS1saWdodCcpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG59XG5cbi5zaXplLS1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0tc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGNscignZ3JlZW4nKTtcbn1cblxuLmdyZXktLWxpbmUge1xuICBjb2xvcjogJGdyYXk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LWl0ZW1fX3BhZGRpbmctLXNtIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnVuc3R5bGVkLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tciB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1oYWxmIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG59XG5cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ2x5cGhpY29uIHtcbiAgdG9wOiAzcHg7XG59XG5cbi5oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1zbS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc2hvdy1zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlX19zdGFuZGFsb25lIC5tYWlsaWNvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGFibGUtbGlrZV9fcm93LW5vLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5hdXRob3JfX3JlbGF0ZWQtYXJ0aWNsZXMtLWNvbnRhaW5lciB7XG4gICAgLmF1dGhvcl9fcmVsYXRlZC1hcnRpY2xlcy0tc3ViY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5hdXRob3JfX3JlbGF0ZWQtYXJ0aWNsZXMtLXRlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qQWNjb3JkaW9uKi9cblxuLmFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwaWVnZWxDZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgLmdseXBoaWNvbiB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFjY29yZGlvbiBkdCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uIGR0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogY2xyKCdibHVlLWxpZ2h0Jyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6IGNscignbGlnaHQtZ3JheS0zJyk7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFjY29yZGlvbiBkdCAuYWNjb3JkaW9uX2ljb24ge1xuICBjb2xvcjogY2xyKCd3aGl0ZScpO1xuICBiYWNrZ3JvdW5kOiBjbHIoJ2dyYXknKTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM3MTcxNjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24gZHQuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjREJEQkRCO1xufVxuXG4uYWNjb3JkaW9uX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDkwcHg7XG59XG5cbi8qIE1vZGFsIEZvcm0gKi9cblxuLm1vZGFsLWJvZHkge1xuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IC42NjY2N3JlbSAzcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogY2xyKCdibHVlLWRhcmsnKTtcbiAgICB9XG5cbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBjbHIoJ2JsdWUtZGFyaycpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vKiBTVUNIRSAqL1xuXG4uc2VhcmNoX190b29scyB7XG4gIC5zZWFyY2hfX2lucHV0LS1oZWFkZXItLWxlYWQge1xuICAgIGNvbG9yOiBjbHIoJ2dyYXktbGlnaHQnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udm9sbHRleHRzdWNoZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjbHIoJ3doaXRlJyk7XG5cbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIG1hcmdpbjogMy4yNXJlbSAwIDEuNjI1cmVtO1xuICB9XG5cbiAgLnNlYXJjaF9fZmlsdGVyLS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udm9sbHRleHRzdWNoZV9fY29udGFpbmVyIHtcblxuXG4gIC52b2xsdGV4dHN1Y2hlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC52b2xsdGV4dHN1Y2hlX19maWx0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICBjb2xvcjogY2xyKCdibHVlJyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjbHIoJ2luZm9ib3gtZ3JheScpO1xuICAgICAgYmFja2dyb3VuZDogY2xyKCd3aGl0ZScpO1xuXG4gICAgICAmLmFjdGl2ZS0tZmlsdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICAgICAgY29sb3I6IGNscignaW5mb2JveC1ncmF5Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9fZmlsdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjbHIoJ3doaXRlJyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC52b2xsdGV4dHN1Y2hlX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudm9sbHRleHRzdWNoZV9faW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnZvbGx0ZXh0c3VjaGVfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGNscignYmx1ZScpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjbHIoJ2luZm9ib3gtZ3JheScpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjbHIoJ3doaXRlJyk7XG5cbiAgICAgICAgJi5hY3RpdmUtLWZpbHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogY2xyKCdsaWdodC1ncmF5LTInKTtcbiAgICAgICAgICBjb2xvcjogY2xyKCdpbmZvYm94LWdyYXknKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfX2ZpbHRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNscignd2hpdGUnKTtcbiAgICB9XG4gIH1cbn1cblxuLnN0aWNod29ydHN1Y2hlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY2xyKCdibHVlLWxpZ2h0MicpO1xuXG4gIC5zdGljaHdvcnRzdWNoZV9faW5wdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLypFWFRSQSovXG5cbi5leHRyYXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuZXh0cmEtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmV4dHJhLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5leHRyYS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjY2Njc7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IC44MTI1cmVtIDA7XG59XG5cblxuLypWT1RJTkcqL1xuXG4ubWFnLXZvdGluZyB7XG4gICYtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnRleHQtaW1nLWJveF9fdGV4dC13cmFwcGVyIHtcbiAgICAudGV4dC1pbWctYm94X19oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udm90aW5nYnV0dG9uY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnZvdGluZ2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBmb250LWZhbWlseTogU3BpZWdlbENkLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhYzNhICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM3N2FjM2EgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3N2FjM2E7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcblxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmYmQgIWltcG9ydGFudDtcblxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwN2ZiZCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3ZmJkO1xuICAgICAgfVxuICB9XG4gIH1cbn1cblxuXG5cbi52b3Rpbmdmb3JtX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcblxuICAudm90aW5nZm9ybV9zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogU3BpZWdlbENkLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBHcnVuZHPDpHR6bGljaGVyIENvbnRhaW5lciAqL1xuLnZvdGluZ21vZHVsIHtcbiAgZm9udC1mYW1pbHk6IFNwaWVnZWxDZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAudm90ZXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIC52b3RlY2hhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudm90ZWNoYXJ0LWJhcnMtMyB7XG4gICAgICAudm90ZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZvdGViYXItaG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC52b3RlX2xhYmVsIHtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5bGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXN0YmFyLCAubGFzdGRvdCB7XG4gICAgICBjbGVhcjogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgLnZvdGViYXItZ3JlZW4ge1xuICAgIC52b3RlZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2FjM2E7XG4gICAgfVxuXG4gICAgLnZvdGVkb3RfcGFzc2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhYzNhO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIC52b3RlX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjNzdhYzNhO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3N2FjM2E7XG4gICAgfVxuXG4gICAgLmtleWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNzdhYzNhO1xuICAgIH1cblxuICB9XG5cbiAgLnZvdGViYXItYmx1ZSB7XG4gICAgLnZvdGVkb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZiZDtcbiAgICB9XG5cbiAgICAudm90ZWRvdF9wYXNzaXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmYmQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLnZvdGVfbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDdmYmQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwN2ZiZDtcbiAgICB9XG5cbiAgICAua2V5bGFiZWwge1xuICAgICAgY29sb3I6ICMwMDdmYmQ7XG4gICAgfVxuICB9XG5cbiAgLnZvdGViYXItZ3JheSB7XG4gICAgLnZvdGVkb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICB9XG5cbiAgICAudm90ZWRvdF9wYXNzaXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLnZvdGVfbGFiZWwge1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcbiAgICB9XG5cbiAgICAua2V5bGFiZWwge1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuICB9XG5cbiAgLnZvdGVkb3QsXG4gIC52b3RlZG90X3Bhc3NpdmUge1xuICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnZvdGVkb3Qge1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZvdGVkb3RfcGFzc2l2ZSB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAudm90ZWRvdCB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52b3RlZG90X3Bhc3NpdmUge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVHdpdHRlciBLYWNoZWwgKi9cblxuLnRleHQtaW1nLWJveCB7XG4gICYuYWxpZ24tbWQge1xuICAgICYubWFnLWFkIHtcbiAgICAgIC50ZXh0LWltZy1ib3hfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJTcGllZ2VsLVNlbWlib2xkXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICYudHdpdHRlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2lkX2d1Zy9tYWluL2dnX2RpZ2l0YWxfa2FjaGVsX3R3aXR0ZXJfaGcuanBnKVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgICAmLmNsci0tYmx1ZS10d2l0dGVyIHtcbiAgICAgIGNvbG9yOmdyZWVuXG4gICAgfVxufVxuIl19 */
