/* vars */
:root {
    --c-dark:     #292f2f;
    --c-bg-dark:  #3a4346;
    --c-bg-light: #4c5456;
    --c-light:    #ecf7fa;
    --c-hl-dark:  #008499;
    --c-hl-light: #3baec4;
    --c-shadow:   #dae5e2;

    /* backgrounds */
    --navbar-bg:    var(--c-dark);
    --jumbotron-bg: var(--c-bg-dark);
    --copyright-bg: var(--c-dark);

    /* link colors */
    --link-color:         var(--c-hl-dark);
    --link-hover-color:   var(--c-hl-light);
    --footer-link-color:  var(--c-light);
    --footer-hover-color: #fff;

    /* text colors */
    --text-color:           var(--c-dark);
    --footer-text-color:    var(--c-light);
    --copyright-text-color: var(--c-light);
    --jumbotron-text-color: var(--c-light);
    --art-date-color:       color(var(--c-dark) tint(50%));

    /* box colors */
    --border-color:    var(--c-dark);
    --box-color:       var(--c-bg-light);
    --box-hover-color: var(--c-dark);
    --box-round:       10px;

    /* other */
    --max-width:     600px;
    --max-width-box: 800px;
    --margin-box-fa: 5px;
}
@custom-media --max-sm all and (max-width: 600px);
@custom-media --max-md all and (max-width: 800px);
@custom-media --max-rem all and (max-width: 60rem);

/* reset css for browser compat */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* global */
body {
    font-family: 'Open Sans', sans-serif;
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    color: var(--text-color);
    font-size: 14px;
    min-height: 100vh;
    height: auto;
}

.invisible {
    display: none;
}

a {
    color: var(--link-color);
    text-decoration: none;
}

a:hover {
    color: var(--link-hover-color);
}
img {
    max-width: 100%;
}

/* navbar */
.navbar {
    color: var(--c-light);
    width: 100%;
    height: 50px;
    background-color: var(--navbar-bg);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--border-color);
    z-index: 100;
    padding-right: 5px;
}

@media (--max-sm) {
    .navbar {
        position: absolute;
    }
}

.navbar a {
    margin-top: 2px;
    height: 40px;
}

/* nav = navbar
 * pia = Private Internet access
 */
#nav-logo { order: 10; }
#nav-pia  { order: 30; }

#nav-jump { order: 1000; }

#nav-search {
    order: 20;
    margin-left: auto;
    line-height: 35px;
}

#nav-search input {
    background-color: var(--c-bg-dark);
    border-style: none;
    border-radius: 2px;
    color: var(--c-light);
    padding: .5em;
    padding-right: 2em;
    margin-right: -2em;
}

#nav-label {
    display: inline-block;
    width: 2em;
    margin-right: .7em;
}

@media (--max-sm) {
    #nav-search {
        order: 100;
        margin: 0 .5em;
    }

    #nav-pia {
        margin-left: auto;
    }

    #nav-label {
        width: auto;
        margin: 0 .5em;
    }

    #nav-searchbox:not(:focus) {
        display: inline-block;
        position: absolute;
        height: 0;
        width: 0;
        padding: 0;
        margin: 0;
        background: transparent;
        overflow: hidden;
    }

    #nav-searchbox:focus {
        position: absolute;
        visibility: visible;
        outline: none;
        top: 0;
        left: 0;
        right: 0;
        height: 50px;
        line-height: 50px;
        font-size: 1.5em;
        padding-right: 2.5em;
        width: 100%;
    }

    #nav-searchbox:focus + #nav-label {
        display: block;
        position: absolute;
        pointer-events: none;
        top: 0;
        right: 0;
        width: 1.5em;
        font-size: 2em;
        line-height: 50px;
        padding-top: -.1em;
        margin: 0;
    }
}

/* n = nav */
.nlogo { height: 40px; }

/* t = text (used in jumbotron for small logo as text) */
.tlogo {
    height: 2.4ex;
    margin-bottom: -.47ex;
    margin-left: -10px;
    margin-right: -10px;
}

/* main */
.container {
    width: 100%;
    min-height: 100vh;
    padding-top: 50px;
    padding-bottom: 17.5rem;
}

.main {
    margin: 2em auto;
    padding: 0 .75em;
    max-width: var(--max-width);
    line-height: 1.8;
}

.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6,
.main li,
.main pre,
.main p,
.main blockquote {
    margin-top: .7em;
}

.artlist li {
    margin-top: 0;
}

.main h1 + p,
.main h2 + p,
.main h3 + p,
.main h4 + p,
.main h5 + p,
.main h6 + p,
.main blockquote > p:first-child {
    margin-top: 0;
}


.main pre {
    padding: .5em .75em;
    border: 1px solid var(--c-border);
    overflow-x: auto;
}

.main :not(pre)>code {
    padding: 0 0.2em;
}

.main pre, .main :not(pre)>code {
    background: var(--c-shadow);
    border-radius: .25em;
}

.toclink,
.toclink:hover {
    color: var(--text-color);
}

.toclink::after {
    content: ' \f13d';
    font-family: FontAwesome;
    color: var(--link-color);
    font-weight: normal;
    opacity: 0;
    transition: opacity .08s;
}

.toclink:hover::after {
    opacity: 1;
    color: var(--link-hover-color);
}

@media (--max-sm) {
    .toclink::after {
        opacity: 1;
    }
}

ul {
    padding-left: 2em;
    list-style-type: disc;
}

ol {
    padding-left: 2em;
    list-style-type: decimal;
}

hr {
    margin-top: .8em;
    margin-bottom: .8em;
}

table {
    border: 1px solid var(--c-dark);
    border-collapse: collapse;
}

th, td {
    margin: .2em;
}

th {
    background-color: var(--c-bg-dark);
    color: var(--c-light);
}

td {
    padding: .2em .5em;
}

td:not(:first-child), th:not(:first-child) {
    border-left: 1px solid var(--c-dark);
}

tr:nth-child(odd) {
    background-color: var(--c-shadow);
}

/* jumbotron */
.jumbotron {
    position: relative;
    width: 100%;
    margin-top: -50px;
    background: var(--jumbotron-bg);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
    color: var(--jumbotron-text-color);
    padding: 4em 0 4em 0;
}

/* j = jumbotron */
.jindex {
    z-index: 99;
}

.jlogo {
    display: block;
    margin: 25px auto;
}

.jpia {
    position: absolute;
    height: 40px;
    right: 0;
    top: 0;
    margin: 25px;
}

@media (--max-sm) {
    .jlogo {
        margin: 2em auto -2em auto;
    }
    .jumbotron {
        padding-bottom: 2em;
    }
}

.child {
    text-align: center;
    margin: .5em auto;
    font-size: 32px;
    line-height: 48px;
    max-width: 75%;
}

.box-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: stretch;
    max-width: var(--max-width-box);
    margin: 0 auto;
}

.box {
    text-align: center;
    text-decoration: none;
    color: var(--jumbotron-text-color);
    margin-bottom: 5px;
    flex-basis: 30%;
    min-width: 26%;
    background-color: var(--box-color);
    border-radius: var(--box-round);
    padding: 1em;
}

.box:hover,.box:active {
    color: var(--jumbotron-text-color);
    background-color: var(--box-hover-color);
}

.box span {
    position: relative;
    top: initial;
    font-size: 20px;
    font-weight: 600;
    line-height: 16px;
    display: block;
    margin-top: .75em;
}

/* fa = font awesome */
.fa-users {
    margin-top: var(--margin-box-fa);
}

.fa-comments,.fa-question {
    margin-bottom: var(--margin-box-fa);
}

.title {
    text-align: center;
}

@media (--max-md) {
    .box {
        text-align: center;
    }

    .child {
        font-size: 20px;
        line-height: 30px;
        padding: 10px 0 5px;
    }

    .fa-4x {
        padding: 0;
        margin: 0;
        width: 60px;
        text-align: center;
        font-size: 28px;
    }

    .box-container {
        flex-direction: column;
        margin: 0 .5em;
    }

    .box span {
        font-size: 22px;
        line-height: 22px;
        padding-left: 8px;
        font-weight: bold;
        position: relative;
        display: inline-block;
        text-align: center;
        margin-top: 0;
    }

    .box {
        text-align: left;
        border-radius: calc(var(--box-round) / 2);
        margin: 5px 0;
    }
}

/* articles */
h1 {
    margin: 0;
}
/* art = article */
.artlist ul {
    padding: 0;
    list-style-type: none;
}

.art-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}

.art-info h1 {
    margin-top: 0;
    display: inline;
    margin-right: 2em;
}

.art-warning {
    margin-bottom: 2em;
    padding: .5em;
    border: 1px solid var(--border-color);
    color: red;
}

.art-body {
    margin-bottom: 1em;
}

@media(--max-sm) {
    .artlist .heading {
        padding: 0 0.75em;
    }
}

.artlist ul {
    max-width: var(--max-width);
    margin: 2em auto;
    margin-top: .5em;
}

.artlist li:not(:first-child) {
    border-top: 1px solid var(--border-color);
}

.artlist .art {
    font-weight: bold;
    font-size: 120%;
}

.art-date {
    display: inline-block;
    vertical-align: baseline;
    line-height: 1;
    white-space: nowrap;
    color: var(--art-date-color);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
}

.artlist .art-date {
    margin-bottom: .5em;
}

.art-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.art-nav * {
    flex-basis: 30%;
}

.art-nav *:nth-child(1) { text-align: left; }
.art-nav *:nth-child(2) { text-align: center; }
.art-nav *:nth-child(3) { text-align: right; }

blockquote {
    padding-left: 1em;
    display: inline-block;
    border-left: .5em solid var(--c-shadow);
    font-style: italic;
}

@media (--max-md) {
    .main.artlist {
        padding-left: 0;
        padding-right: 0;
    }

    .artlist .art-info {
        padding: 0 .75em;
    }
}

/* faq */
/* kb = knowledge base */
.kb-index {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: stretch;
}

.kb-index li {
    display: block;
    flex: 1 1 15em;
    height: 3em;
    margin: 1em;
}

.kb-index li h2 {
    margin-top: 0;
}

.kb-index a {
    display: block;
    color: var(--text-color);
    width: 100%;
    height: 100%;
}
.kb-index a h2 {
    color: var(--link-color);
}
.kb-index a:hover h2 {
    color: var(--link-hover-color);
}

/* footer */
.footers {
    /*min-height: 30vh;*/
    margin-top: -17rem;
    min-height: 17rem;
}

.footer {
    background: var(--jumbotron-bg);
    color: var(--footer-text-color);
    width: 100%;
    box-shadow: 0 -3px 5px rgba(150,150,150,.36);
    min-height: 15.4rem;
    padding: 3em 0;
}

.footer .fa-fw {
    height: 14px;
}

.footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto;
}

.footerchild {
    margin: 0 2em;
    margin-top: .5em;
    flex-grow: 1;
    flex-shrink: 0;
}

.footerchild:last-child {
    margin-bottom: .5em;
}

.footer-push {
    margin-left: auto;
    width: max-content;
}

footer a {
    color: var(--footer-link-color);
}

footer a:hover {
    color: var(--footer-hover-color);
}

.footer h2 {
    margin-bottom: .1em;
    display: inline-block;
}

.footerchild ul, .footerchild ul ul {
    padding-left: 0;
    margin-left: 10px;
    margin-right: 10px;
    list-style-type: none;
}

.footerchild ul ul {
    padding-left: 30px;
}

@media (--max-sm) {
    .footer-container {
        flex-direction: column;
    }

    .footer-push {
        margin-left: 0;
        width: 100%;
    }

    .footerchild ul li:last-child {
        margin-bottom: .5em;
    }

    .footer-push ul li:last-child {
        margin-bottom: .1em;
    }

    /* hdn = hidden */
    .hdn {
        display: none;
    }
    .footer {
        padding: .5em 0;
    }
    .footer li a {
        line-height: 1.8;
    }
    .footer-push ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        text-align: center;
    }
    .footer-push ul li {
        display: inline-block;
        font-size: 2.5rem;
    }
    .footerchild ul li img,
    .footerchild ul li .fa-fw {
        height: 3.5rem;
    }
}

.footer h2, .footer h3 {
    margin-left: 10px;
    margin-right: 10px;
}

footer.copyright {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: var(--copyright-bg);
    min-height: 1.5rem;
    color: var(--copyright-text-color);
    padding-left: .5em;
    padding-right: .5em;
    overflow: hidden;
}

footer.copyright div {
    display: flex;
    align-items: center;
    height: 1.6rem;
    line-height: 1.6rem;
    vertical-align: top;
}

.copyright * {
    margin: 0;
    height: 1.6rem;
    line-height: 1.6rem;
}

.copyright .fa {
    height: 100%;
    vertical-align: top;
    font-size: 1.4em;
}

.copyright .footer-link {
    height: 28px;
    margin-right: .5em;
}

.copyright img {
    width: auto;
}

/*# sourceMappingURL=data:application/json;base64,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SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUEsaUJBQWlCO0lBQ2pCO1FBQ0ksYUFBYTtJQUNqQjtJQUNBO1FBQ0ksZUFBZTtJQUNuQjtJQUNBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0lBQ0E7UUFDSSxhQUFhO1FBQ2IsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQiw4QkFBOEI7UUFDOUIsdUJBQXVCO1FBQ3ZCLGtCQUFrQjtJQUN0QjtJQUNBO1FBQ0kscUJBQXFCO1FBQ3JCLGlCQUFpQjtJQUNyQjtJQUNBOztRQUVJLGNBQWM7SUFDbEI7QUFDSjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsY0FBYztJQUNkLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7QUFDZiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qIHZhcnMgKi9cbjpyb290IHtcbiAgICAtLWMtZGFyazogICAgICMyOTJmMmY7XG4gICAgLS1jLWJnLWRhcms6ICAjM2E0MzQ2O1xuICAgIC0tYy1iZy1saWdodDogIzRjNTQ1NjtcbiAgICAtLWMtbGlnaHQ6ICAgICNlY2Y3ZmE7XG4gICAgLS1jLWhsLWRhcms6ICAjMDA4NDk5O1xuICAgIC0tYy1obC1saWdodDogIzNiYWVjNDtcbiAgICAtLWMtc2hhZG93OiAgICNkYWU1ZTI7XG5cbiAgICAvKiBiYWNrZ3JvdW5kcyAqL1xuICAgIC0tbmF2YmFyLWJnOiAgICB2YXIoLS1jLWRhcmspO1xuICAgIC0tanVtYm90cm9uLWJnOiB2YXIoLS1jLWJnLWRhcmspO1xuICAgIC0tY29weXJpZ2h0LWJnOiB2YXIoLS1jLWRhcmspO1xuXG4gICAgLyogbGluayBjb2xvcnMgKi9cbiAgICAtLWxpbmstY29sb3I6ICAgICAgICAgdmFyKC0tYy1obC1kYXJrKTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICAgdmFyKC0tYy1obC1saWdodCk7XG4gICAgLS1mb290ZXItbGluay1jb2xvcjogIHZhcigtLWMtbGlnaHQpO1xuICAgIC0tZm9vdGVyLWhvdmVyLWNvbG9yOiAjZmZmO1xuXG4gICAgLyogdGV4dCBjb2xvcnMgKi9cbiAgICAtLXRleHQtY29sb3I6ICAgICAgICAgICB2YXIoLS1jLWRhcmspO1xuICAgIC0tZm9vdGVyLXRleHQtY29sb3I6ICAgIHZhcigtLWMtbGlnaHQpO1xuICAgIC0tY29weXJpZ2h0LXRleHQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICAgIC0tanVtYm90cm9uLXRleHQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICAgIC0tYXJ0LWRhdGUtY29sb3I6ICAgICAgIGNvbG9yKHZhcigtLWMtZGFyaykgdGludCg1MCUpKTtcblxuICAgIC8qIGJveCBjb2xvcnMgKi9cbiAgICAtLWJvcmRlci1jb2xvcjogICAgdmFyKC0tYy1kYXJrKTtcbiAgICAtLWJveC1jb2xvcjogICAgICAgdmFyKC0tYy1iZy1saWdodCk7XG4gICAgLS1ib3gtaG92ZXItY29sb3I6IHZhcigtLWMtZGFyayk7XG4gICAgLS1ib3gtcm91bmQ6ICAgICAgIDEwcHg7XG5cbiAgICAvKiBvdGhlciAqL1xuICAgIC0tbWF4LXdpZHRoOiAgICAgNjAwcHg7XG4gICAgLS1tYXgtd2lkdGgtYm94OiA4MDBweDtcbiAgICAtLW1hcmdpbi1ib3gtZmE6IDVweDtcbn1cbkBjdXN0b20tbWVkaWEgLS1tYXgtc20gYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tbWF4LW1kIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1heC1yZW0gYWxsIGFuZCAobWF4LXdpZHRoOiA2MHJlbSk7XG5cbi8qIHJlc2V0IGNzcyBmb3IgYnJvd3NlciBjb21wYXQgKi9cbioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGdsb2JhbCAqL1xuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbmF2YmFyICovXG4ubmF2YmFyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1iZyk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKC0tbWF4LXNtKSB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbi5uYXZiYXIgYSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLyogbmF2ID0gbmF2YmFyXG4gKiBwaWEgPSBQcml2YXRlIEludGVybmV0IGFjY2Vzc1xuICovXG4jbmF2LWxvZ28geyBvcmRlcjogMTA7IH1cbiNuYXYtcGlhICB7IG9yZGVyOiAzMDsgfVxuXG4jbmF2LWp1bXAgeyBvcmRlcjogMTAwMDsgfVxuXG4jbmF2LXNlYXJjaCB7XG4gICAgb3JkZXI6IDIwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4jbmF2LXNlYXJjaCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZy1kYXJrKTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW07XG59XG5cbiNuYXYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjdlbTtcbn1cblxuQG1lZGlhICgtLW1heC1zbSkge1xuICAgICNuYXYtc2VhcmNoIHtcbiAgICAgICAgb3JkZXI6IDEwMDtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgfVxuXG4gICAgI25hdi1waWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAjbmF2LWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cblxuICAgICNuYXYtc2VhcmNoYm94Om5vdCg6Zm9jdXMpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgI25hdi1zZWFyY2hib3g6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjbmF2LXNlYXJjaGJveDpmb2N1cyArICNuYXYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAtLjFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLyogbiA9IG5hdiAqL1xuLm5sb2dvIHsgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIHQgPSB0ZXh0ICh1c2VkIGluIGp1bWJvdHJvbiBmb3Igc21hbGwgbG9nbyBhcyB0ZXh0KSAqL1xuLnRsb2dvIHtcbiAgICBoZWlnaHQ6IDIuNGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC0uNDdleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLyogbWFpbiAqL1xuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW07XG59XG5cbi5tYWluIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgLjc1ZW07XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5tYWluIGgxLFxuLm1haW4gaDIsXG4ubWFpbiBoMyxcbi5tYWluIGg0LFxuLm1haW4gaDUsXG4ubWFpbiBoNixcbi5tYWluIGxpLFxuLm1haW4gcHJlLFxuLm1haW4gcCxcbi5tYWluIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IC43ZW07XG59XG5cbi5hcnRsaXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbiBoMSArIHAsXG4ubWFpbiBoMiArIHAsXG4ubWFpbiBoMyArIHAsXG4ubWFpbiBoNCArIHAsXG4ubWFpbiBoNSArIHAsXG4ubWFpbiBoNiArIHAsXG4ubWFpbiBibG9ja3F1b3RlID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4ubWFpbiBwcmUge1xuICAgIHBhZGRpbmc6IC41ZW0gLjc1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5tYWluIDpub3QocHJlKT5jb2RlIHtcbiAgICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuXG4ubWFpbiBwcmUsIC5tYWluIDpub3QocHJlKT5jb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNoYWRvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi50b2NsaW5rLFxuLnRvY2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLnRvY2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIFxcZjEzZCc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMDhzO1xufVxuXG4udG9jbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG5AbWVkaWEgKC0tbWF4LXNtKSB7XG4gICAgLnRvY2xpbms6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmspO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoLCB0ZCB7XG4gICAgbWFyZ2luOiAuMmVtO1xufVxuXG50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZy1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG5cbnRkIHtcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG59XG5cbnRkOm5vdCg6Zmlyc3QtY2hpbGQpLCB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmspO1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zaGFkb3cpO1xufVxuXG4vKiBqdW1ib3Ryb24gKi9cbi5qdW1ib3Ryb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qdW1ib3Ryb24tYmcpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29sb3I6IHZhcigtLWp1bWJvdHJvbi10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiA0ZW0gMCA0ZW0gMDtcbn1cblxuLyogaiA9IGp1bWJvdHJvbiAqL1xuLmppbmRleCB7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5qbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG5cbi5qcGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDI1cHg7XG59XG5cbkBtZWRpYSAoLS1tYXgtc20pIHtcbiAgICAuamxvZ28ge1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIC0yZW0gYXV0bztcbiAgICB9XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxufVxuXG4uY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC41ZW0gYXV0bztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1ib3gpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1qdW1ib3Ryb24tdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtaW4td2lkdGg6IDI2JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJveC1yb3VuZCk7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4uYm94OmhvdmVyLC5ib3g6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tanVtYm90cm9uLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1ob3Zlci1jb2xvcik7XG59XG5cbi5ib3ggc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbn1cblxuLyogZmEgPSBmb250IGF3ZXNvbWUgKi9cbi5mYS11c2VycyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJveC1mYSk7XG59XG5cbi5mYS1jb21tZW50cywuZmEtcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3gtZmEpO1xufVxuXG4udGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhICgtLW1heC1tZCkge1xuICAgIC5ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICAuZmEtNHgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cblxuICAgIC5ib3ggc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1ib3gtcm91bmQpIC8gMik7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxufVxuXG4vKiBhcnRpY2xlcyAqL1xuaDEge1xuICAgIG1hcmdpbjogMDtcbn1cbi8qIGFydCA9IGFydGljbGUgKi9cbi5hcnRsaXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFydC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hcnQtaW5mbyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5hcnQtd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uYXJ0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhKC0tbWF4LXNtKSB7XG4gICAgLmFydGxpc3QgLmhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgICB9XG59XG5cbi5hcnRsaXN0IHVsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4uYXJ0bGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbi5hcnRsaXN0IC5hcnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLmFydC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHZhcigtLWFydC1kYXRlLWNvbG9yKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwidG51bVwiO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5hcnRsaXN0IC5hcnQtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLmFydC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnQtbmF2ICoge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbn1cblxuLmFydC1uYXYgKjpudGgtY2hpbGQoMSkgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4uYXJ0LW5hdiAqOm50aC1jaGlsZCgyKSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmFydC1uYXYgKjpudGgtY2hpbGQoMykgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IC41ZW0gc29saWQgdmFyKC0tYy1zaGFkb3cpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhICgtLW1heC1tZCkge1xuICAgIC5tYWluLmFydGxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFydGxpc3QgLmFydC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICB9XG59XG5cbi8qIGZhcSAqL1xuLyoga2IgPSBrbm93bGVkZ2UgYmFzZSAqL1xuLmtiLWluZGV4IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4ua2ItaW5kZXggbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAxNWVtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1hcmdpbjogMWVtO1xufVxuXG4ua2ItaW5kZXggbGkgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5rYi1pbmRleCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmtiLWluZGV4IGEgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5rYi1pbmRleCBhOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi8qIGZvb3RlciAqL1xuLmZvb3RlcnMge1xuICAgIC8qbWluLWhlaWdodDogMzB2aDsqL1xuICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxN3JlbTtcbn1cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tanVtYm90cm9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTNweCA1cHggcmdiYSgxNTAsMTUwLDE1MCwuMzYpO1xuICAgIG1pbi1oZWlnaHQ6IDE1LjRyZW07XG4gICAgcGFkZGluZzogM2VtIDA7XG59XG5cbi5mb290ZXIgLmZhLWZ3IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3RlcmNoaWxkIHtcbiAgICBtYXJnaW46IDAgMmVtO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9vdGVyY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLmZvb3Rlci1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbmZvb3RlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWxpbmstY29sb3IpO1xufVxuXG5mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWZvb3Rlci1ob3Zlci1jb2xvcik7XG59XG5cbi5mb290ZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyY2hpbGQgdWwsIC5mb290ZXJjaGlsZCB1bCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5mb290ZXJjaGlsZCB1bCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKC0tbWF4LXNtKSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb290ZXItcHVzaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1wdXNoIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMWVtO1xuICAgIH1cblxuICAgIC8qIGhkbiA9IGhpZGRlbiAqL1xuICAgIC5oZG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgIH1cbiAgICAuZm9vdGVyIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgICAuZm9vdGVyLXB1c2ggdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvb3Rlci1wdXNoIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgLmZvb3RlcmNoaWxkIHVsIGxpIGltZyxcbiAgICAuZm9vdGVyY2hpbGQgdWwgbGkgLmZhLWZ3IHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyIGgyLCAuZm9vdGVyIGgzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvb3Rlci5jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3B5cmlnaHQtYmcpO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29weXJpZ2h0LXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZvb3Rlci5jb3B5cmlnaHQgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29weXJpZ2h0ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uY29weXJpZ2h0IC5mYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLmNvcHlyaWdodCAuZm9vdGVyLWxpbmsge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5jb3B5cmlnaHQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbiJdfQ== */