/*!
 *
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden !important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch;
    /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden !important;
    overflow-y: scroll;
    min-width: 102% !important;
    max-height: inherit !important;
    box-sizing: content-box !important;
}

.simplebar-content {
    overflow-y: hidden !important;
    overflow-x: scroll;
    box-sizing: border-box !important;
    min-height: 100% !important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

    .simplebar-scrollbar:before {
        position: absolute;
        content: "";
        background: black;
        border-radius: 7px;
        left: 0;
        right: 0;
        opacity: 0;
        transition: opacity 0.2s linear;
    }

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

    .simplebar-track.vertical .simplebar-scrollbar:before {
        top: 2px;
        bottom: 2px;
    }

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

    .simplebar-track.horizontal .simplebar-scrollbar:before {
        height: 100%;
        left: 2px;
        right: 2px;
    }

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* added to curve input corners and keep the same size as orginally designed */

.login-input {
    font-size: 1.6rem;
    max-width: none;
    line-height: 22.8571px;
    height: 39.4px
}

.white-background {
    background-color: #ffffff;
}

.white-line {
    border-color: #ffffff;
}

.white-text {
    color: #ffffff;
}

a.white-text:hover, a.white-text:focus {
    color: rgba(255, 255, 255, 0.75);
}

.black-background {
    background-color: #1d1d1d;
}

.black-line {
    border-color: #1d1d1d;
}

.black-text {
    color: #1d1d1d;
}

a.black-text:hover, a.black-text:focus {
    color: rgba(29, 29, 29, 0.75);
}

.very-light-gray-background {
    background-color: #fbfbfb;
}

.very-light-gray-line {
    border-color: #fbfbfb;
}

.very-light-gray-text {
    color: #fbfbfb;
}

a.very-light-gray-text:hover, a.very-light-gray-text:focus {
    color: rgba(251, 251, 251, 0.75);
}

.light-gray-background {
    background-color: #dedede;
}

.light-gray-line {
    border-color: #dedede;
}

.light-gray-text {
    color: #dedede;
}

a.light-gray-text:hover, a.light-gray-text:focus {
    color: rgba(222, 222, 222, 0.75);
}

.somewhat-light-gray-background {
    background-color: #aaa;
}

.somewhat-light-gray-line {
    border-color: #aaa;
}

.somewhat-light-gray-text {
    color: #aaa;
}

a.somewhat-light-gray-text:hover, a.somewhat-light-gray-text:focus {
    color: rgba(170, 170, 170, 0.75);
}

.medium-gray-background {
    background-color: #707070;
}

.medium-gray-line {
    border-color: #707070;
}

.medium-gray-text {
    color: #707070;
}

a.medium-gray-text:hover, a.medium-gray-text:focus {
    color: rgba(112, 112, 112, 0.75);
}

.dark-gray-background {
    background-color: #221f1f;
}

.dark-gray-line {
    border-color: #221f1f;
}

.dark-gray-text {
    color: #221f1f;
}

a.dark-gray-text:hover, a.dark-gray-text:focus {
    color: rgba(34, 31, 31, 0.75);
}

.light-blue-background {
    background-color: #1f80f7;
}

.light-blue-line {
    border-color: #1f80f7;
}

.light-blue-text {
    color: #1f80f7;
}

a.light-blue-text:hover, a.light-blue-text:focus {
    color: rgba(31, 128, 247, 0.75);
}

.blue-background {
    background-color: #0055a5;
}

.blue-line {
    border-color: #0055a5;
}

.blue-text {
    color: #0055a5;
}

a.blue-text:hover, a.blue-text:focus {
    color: rgba(0, 85, 165, 0.75);
}

.red-background {
    background-color: #d72e26;
}

.red-line {
    border-color: #d72e26;
}

.red-text {
    color: #d72e26;
}

a.red-text:hover, a.red-text:focus {
    color: rgba(215, 46, 38, 0.75);
}

@font-face {
    font-family: 'HelveticaNeueLTStd-BdCn';
    src: url("../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTStd-BdCn.otf") format("opentype"), url("../fonts/HelveticaNeueLTStd-BdCn.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-BdCn.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTPro-Roman';
    src: url("../fonts/HelveticaNeueLTPro-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTPro-Roman.otf") format("opentype"), url("../fonts/HelveticaNeueLTPro-Roman.woff") format("woff"), url("../fonts/HelveticaNeueLTPro-Roman.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.body-1-font {
    font: 'HelveticaNeueLTPro-Roman', Arial, sans-serif;
}

.body-2-font {
    font: 'Roboto', Helvetica, Arial, sans-serif;
}

.title-1-font {
    font: 'HelveticaNeueLTStd-BdCn', Helvetica, Arial, sans-serif;
}

* {
    word-wrap: break-word;
    box-sizing: border-box;
}

html {
    background-color: #fbfbfb;
}

html, body {
    min-height: 100vh;
}

body {
    color: #1d1d1d;
    background-color: transparent;
}

img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100%;
}

#content {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
}

    #content:after, .row:after {
        display: table;
        clear: both;
        content: "";
    }

.accessibility {
    position: absolute;
    left: -99999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.default-background {
    background-position: 70% 0%;
    background-size: 70rem auto;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 480px) {
    .default-background {
        background-image: none;
    }
}

@media only screen and (min-width: 1200px) {
    .default-background {
        background-image: url("../../assets/img/background-new.jpg");
    }
}

body {
    font-family: 'HelveticaNeueLTPro-Roman', Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.02em;
}

p, a {
    font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'HelveticaNeueLTStd-BdCn', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: bold;
}

h1 {
    font-size: 7.5rem;
    line-height: 1;
}

h2 {
    font-size: 4rem;
}

a {
    cursor: pointer;
}

.small {
    font-size: .75em;
}

h1 .small {
    font-size: .5em;
}

.skip-to-content {
    position: fixed !important;
    width: auto;
    height: auto;
    top: 0;
    left: 1rem;
    padding: .5em 1em;
    z-index: 999999;
    border: 3px solid #1d1d1d;
    outline: 0;
    background-color: #fafafa;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: top 150ms ease, -webkit-transform 150ms ease;
    transition: top 150ms ease, transform 150ms ease;
    transition: top 150ms ease, transform 150ms ease, -webkit-transform 150ms ease;
}

    .skip-to-content, .skip-to-content:hover, .skip-to-content:focus, .skip-to-content:visited {
        color: #1d1d1d;
    }

        .skip-to-content:focus {
            position: fixed !important;
            top: 1rem;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }

.container {
    position: relative;
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

    .container.logged-in {
        padding-top: 3rem;
    }

.announcements {
    max-height: 35rem;
    min-height: 35rem;
    margin: 1rem 0;
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 6px 6px 109px rgba(0, 0, 0, 0.08);
}

.announcements-loggedin {
    max-height: 40rem;
    min-height: 40rem;
}

.announcements .simplebar-content {
    padding: 15px 40px;
}

.announcements h2 {
    color: #d72e26;
    font-size: 3.0rem;
    font-weight: bold;
    margin-top: 0;
}

.announcements .article-list {
    position: relative;
    width: 100%;
}

.announcement {
    display: block;
    margin: 1.75rem 0;
}

    .announcement:first-of-type {
        margin-top: 0;
    }

    .announcement time, .announcement h3 {
        display: block;
        color: #231f20;
    }

    .announcement time {
        max-width: 80%;
        margin-bottom: 1.5em;
        padding: .8em 0;
        font-size: 1.4rem;
        border-bottom: 1px solid #0055a5;
    }

    .announcement h3 {
        margin: 0 0 .5em;
        font-size: 1.8rem;
        text-transform: uppercase;
        font-weight: bold;
    }

    .announcement p {
        margin: .75em 0 0;
        line-height: 2;
        font-size: 1.6rem;
    }

.contact-us-tout {
    display: block;
    margin-top: 1.6rem;
    padding-left: 2.5rem;
}

@media only screen and (min-width: 768px) {
    .contact-us-tout {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }
}

.contact-us-tout p, .contact-us-tout ul {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'HelveticaNeueLTStd-BdCn', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.6rem;
}

@media only screen and (min-width: 768px) {
    .contact-us-tout p, .contact-us-tout ul {
        display: block;
        width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .contact-us-tout p, .contact-us-tout ul {
        display: inline-block;
        width: inherit;
    }
}

.contact-us-tout p {
    text-align: center;
}

@media only screen and (min-width: 768px) {
    .contact-us-tout p {
        text-align: center;
    }
}

@media only screen and (min-width: 992px) {
    .contact-us-tout p {
        text-align: left;
    }
}

.contact-us-tout ul {
    margin: 0;
    margin-left: 0;
    list-style-type: none;
}

@media only screen and (min-width: 768px) {
    .contact-us-tout ul {
        margin-left: .5em;
        padding-left: 0;
    }
}

.contact-us-tout ul li {
    text-align: center;
    display: block;
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .contact-us-tout ul li {
        text-align: center;
    }
}

@media only screen and (min-width: 992px) {
    .contact-us-tout ul li {
        text-align: left;
    }
}

.contact-us-tout ul li a {
    color: #0055a5;
}

    .contact-us-tout ul li a:hover {
        color: #00498e;
    }

label {
    margin: .75rem 0;
    font-size: 1.4rem;
}

[type="text"], [type="password"], [type="email"], [type="tel"], select {
    margin-bottom: .75rem;
}

    [type="text"], [type="text"]:hover, [type="text"]:focus, [type="password"], [type="password"]:hover, [type="password"]:focus, [type="email"], [type="email"]:hover, [type="email"]:focus, [type="tel"], [type="tel"]:hover, [type="tel"]:focus, select, select:hover, select:focus {
        box-shadow: none;
        border: 1px solid #dedede;
    }

input {
    width: 100%;
    padding: 0.75rem;
    font-size: 1.6rem;
}

select {
    box-shadow: none;
    border: 1px solid #dedede;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAAPFBMVEUAAAAAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5kAS5lnEkwOAAAAE3RSTlMAvqSFeresmIsP9d7VrX5tTDMHBPIafQAAAEJJREFUCNc9x0kOwCAQxMBmh+yJ///XABrhi1XS1WTFT5VkCDhFyAa8BkvHPSFVCHrAaVbAbx1WBg6tEnuTVuc79wOivQJynUozPAAAAABJRU5ErkJggg==);
    background-size: 11px auto;
    margin-bottom: .75rem;
    margin: 0 0 1rem;
    padding: 0.75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    box-sizing: border-box;
    width: 100%;
    text-transform: none;
}

[type="checkbox"] {
    position: absolute;
    opacity: 0;
    left: -99999px;
}

    [type="checkbox"] + label {
        position: relative;
        padding-right: 1.75em;
        line-height: 1;
        color: #aaa;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        [type="checkbox"] + label::before, [type="checkbox"] + label::after {
            position: absolute;
            width: 1.2em;
            height: 1.2em;
            top: 0;
            right: 0;
            margin-top: -.15em;
            display: block;
            color: inherit;
        }

        [type="checkbox"] + label::after {
            border: 1px solid #dedede;
            content: "";
        }

        [type="checkbox"] + label::before {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            opacity: 0;
            -webkit-transform: scale(0.5);
            -ms-transform: scale(0.5);
            transform: scale(0.5);
            transition: opacity 200ms ease, -webkit-transform 200ms ease;
            transition: opacity 200ms ease, transform 200ms ease;
            transition: opacity 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
            content: "✓";
        }

    [type="checkbox"]:checked + label::before {
        opacity: 1;
        -webkit-transform: scale(0.999);
        -ms-transform: scale(0.999);
        transform: scale(0.999);
    }

.js-modal-active {
    overflow: hidden;
}

[data-module="modal"] {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: -200%;
    padding: 1rem;
    opacity: 0;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    z-index: 99999;
    background-color: rgba(0, 32, 63, 0.5);
    transition: opacity 225ms ease 0ms, left 0ms linear 225ms;
}

    [data-module="modal"].js-active {
        left: 0;
        opacity: 1;
        overflow: auto;
        pointer-events: auto;
        transition: opacity 225ms ease 0ms, left 0ms linear 0ms;
    }

    [data-module="modal"] [data-module-role="window"] {
        position: relative;
        width: 88rem;
        max-width: 100%;
        margin: auto 0;
        padding: 1.5rem 2rem;
        overflow: auto;
        background-color: #fafafa;
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
        -webkit-transform: translateY(-2rem);
        -ms-transform: translateY(-2rem);
        transform: translateY(-2rem);
        transition: -webkit-transform 225ms ease-out;
        transition: transform 225ms ease-out;
        transition: transform 225ms ease-out, -webkit-transform 225ms ease-out;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    [data-module="modal"] [data-module-role="window"] {
        max-height: 600px;
        max-height: 90vh;
    }
}

@media only screen and (min-width: 480px) {
    [data-module="modal"] [data-module-role="window"] {
        max-width: 100%;
    }
}

.js-modal-active [data-module="modal"] [data-module-role="window"] {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

[data-module="modal"] [data-module-role="close"] {
    position: absolute;
    top: .5rem;
    right: .75rem;
}

@media only screen and (min-width: 480px) {
    [data-module="modal"] [data-module-role="close"] {
        top: .3rem;
        right: .3rem;
    }
}

.close-button {
    outline: 0;
    border-radius: 50%;
    text-indent: -999999px;
    width: 3.5rem;
    height: 3.5rem;
    margin: 0.5rem 1rem;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    border: 0.2rem solid #1d1d1d;
}

@media only screen and (min-width: 1200px) {
    .close-button {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.close-button::before, .close-button::after {
    position: absolute;
    width: 80%;
    height: 0.2rem;
    top: 50%;
    left: 10%;
    margin-top: -0.1rem;
    border-radius: 3.25px;
    content: "";
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    background-color: #1d1d1d;
}

.close-button::before {
    -webkit-transform: rotate(-47.5deg);
    -ms-transform: rotate(-47.5deg);
    transform: rotate(-47.5deg);
}

.close-button::after {
    -webkit-transform: rotate(47.5deg);
    -ms-transform: rotate(47.5deg);
    transform: rotate(47.5deg);
}

[data-custom-scrollbar] {
    position: relative;
}

    [data-custom-scrollbar] .simplebar-track.horizontal {
        display: none;
    }

    [data-custom-scrollbar] .simplebar-track {
        width: 0.8rem;
        border-left: 1px solid #dedede;
        background-color: #fbfbfb;
    }

    [data-custom-scrollbar] .simplebar-scrollbar {
        width: 100%;
        right: 0;
    }

        [data-custom-scrollbar] .simplebar-scrollbar::before {
            top: 0 !important;
            bottom: 0 !important;
            opacity: 1 !important;
            border-radius: 0;
            background-color: #fdbb1d;
        }

    [data-custom-scrollbar] .simplebar-content {
        padding-right: 2.5rem;
    }

#sign-in-modal {
    text-align: center;
}

    #sign-in-modal h2 {
        margin: .25em 0 .75em;
    }

#sign-in-form {
    position: relative;
    margin-top: 3rem;
    margin-bottom: 1rem;
}

    #sign-in-form .forgot-password, #sign-in-form .remember-me {
        font-size: 2rem;
        text-align: right;
        line-height: 1;
    }

@media only screen and (min-width: 1200px) {
    #sign-in-form .forgot-password, #sign-in-form .remember-me {
        margin-top: 1em;
        font-size: .85em;
        text-align: center;
    }
}

#sign-in-form .forgot-password {
    color: #d72e26;
    text-align: right;
    margin-top: 0;
    font-size: 1.2rem;
}

    #sign-in-form .forgot-password a {
        color: inherit;
    }

#sign-in-form .remember-me {
    position: absolute;
    text-align: right;
    top: 1rem;
    right: 0;
    margin-top: 0.25rem;
    font-size: 1.2rem;
}

    #sign-in-form .remember-me label {
        margin: 0;
        font-size: inherit;
    }

#sign-in-form [data-module-role="window"] {
    width: 46rem;
}

#sign-in-form .g-recaptcha {
    margin: 1rem 0 .75rem;
}

    #sign-in-form .g-recaptcha div {
        display: inline-block;
    }

#sign-in-form .blue.btn {
    background-color: #feba12;
    font-weight: bold;
    color: #231f20;
    /*border-radius: 0;*/
    min-width: 12rem;
    transition: 300ms;
    margin-top: 3rem;
    margin-bottom: 1rem;
    padding: 1rem;
    display: block;
    width: 100%;
}

@media only screen and (min-width: 320px) {
    #sign-in-form .blue.btn {
        display: block;
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    #sign-in-form .blue.btn {
        display: inline-block;
        width: inherit;
    }
}

#sign-in-form .blue.btn.register {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

@media only screen and (min-width: 1200px) {
    #sign-in-form .blue.btn.register {
        margin-top: 3rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
    }
}

#sign-in-form .blue.btn:hover {
    background-color: lightgray;
}

#sign-in-form .button {
    min-width: 9em;
    margin: 2em 1em 0 0;
    margin-bottom: 0;
    font-weight: normal;
}

@media only screen and (min-width: 768px) {
    #sign-in-form .button {
        width: 100%;
        margin-top: 1em;
        margin-right: 0;
    }
}

#sign-in-form .form-error {
    color: #d72e26;
    display: block;
    margin-bottom: 1rem;
}

#register-modal h2 {
    margin: .25em 0 .75em;
    display: block;
    text-align: center;
    color: #d72e26;
    font-size: 4.2rem;
    font-weight: bold;
}

#register-modal [data-module-role="window"] {
    width: 880px;
}

#register-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (min-width: 768px) {
    #register-form .form-field {
        width: 100%;
    }
}

#register-form label {
    display: block;
}

#register-form input {
    margin-bottom: 1rem;
}

#register-form .button {
    min-width: 9em;
    margin-top: 1.5rem;
    margin-left: auto;
}

@media only screen and (min-width: 768px) {
    #register-form .button {
        width: 100%;
    }
}

#register-form .blue.btn {
    background-color: #0055a5;
    color: #fff;
    border-radius: 0;
    min-width: 12rem;
    transition: 300ms;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1rem;
    display: block;
    width: 100%;
    float: none;
}

@media only screen and (min-width: 320px) {
    #register-form .blue.btn {
        display: block;
        width: 100%;
        float: none;
    }
}

@media only screen and (min-width: 992px) {
    #register-form .blue.btn {
        display: inline-block;
        width: inherit;
        max-width: 12rem;
        float: right;
    }
}

#register-form .blue.btn:hover {
    background-color: #00488c;
}

.logged-in-spacer {
    height: 27.5rem;
    display: none;
}

@media only screen and (min-width: 1200px) {
    .logged-in-spacer {
        display: block;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyIsImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX3JlbS1jYWxjLnNjc3MiLCJjb21wb25lbnRzL19za2lwLXRvLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fYW5ub3VuY2VtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LXVzLXRvdXQuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJoZWxwZXJzL19icm93c2VyLXN1cHBvcnQuc2NzcyIsImNvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXNjcm9sbGJhci5zY3NzIiwicGFnZXMvX3NpZ24taW4tZm9ybS5zY3NzIiwicGFnZXMvX3JlZ2lzdGVyLWZvcm0uc2NzcyIsInBhZ2VzL19sb2dnZWQtaW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7OztHQVNHO0FERUg7RUNBSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLDRCQUEwQjtFQUMxQixvQkFBbUI7RUFDbkIsa0NBQWlDO0VBQUUsNEVBQTRFLEVBQ2xIOztBREdEO0VDQ0kscUJBQW9CO0VBQ3BCLHNCQUFhO0VBQWIsY0FBYSxFQUNoQjs7QUFFRDtFQUNJLDhCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsMkJBQXlCO0VBQ3pCLCtCQUE2QjtFQUVyQixtQ0FBaUMsRUFDNUM7O0FB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O0lBQ3JCLGNBQWE7SUFDYixlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVcsRUFrQlo7SUFoQkM7TUEzQ0o7UUE0Q00sZUFBYztRQUNkLFlBQVc7UUFDWCxZQUFXLEVBYWQsRUFBQTtJQVZDO01BakRKO1FBa0RNLHNCQUFxQjtRQUNyQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGFBQVksRUFNZixFQUFBO0lBM0RIO01BeURNLDBCQUF5QixFQUMxQjs7QUMxRUw7RUFDRSxnQmJFK0I7RWFEL0IsY0FBYSxFQUtkO0VBSEM7SUFKRjtNQUtJLGVBQWMsRUFFakIsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBcbiAqICAgICAgICAgU2ltcGxlQmFyLmpzIC0gdjIuNi4xXG4gKiAgICAgICAgIFNjcm9sbGJhcnMsIHNpbXBsZXIuXG4gKiAgICAgICAgIGh0dHBzOi8vZ3JzbXRvLmdpdGh1Yi5pby9zaW1wbGViYXIvXG4gKiAgICAgICAgIFxuICogICAgICAgICBNYWRlIGJ5IEFkcmllbiBHcnNtdG8gZnJvbSBhIGZvcmsgYnkgSm9uYXRoYW4gTmljb2xcbiAqICAgICAgICAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqICAgICAgIFxuICovXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogVHJpZ2dlciBuYXRpdmUgc2Nyb2xsaW5nIGZvciBtb2JpbGUsIGlmIG5vdCBzdXBwb3J0ZWQsIHBsdWdpbiBpcyB1c2VkLiAqLyB9XG5cbltkYXRhLXNpbXBsZWJhcj1cImluaXRcIl0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2s6aG92ZXIgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlLFxuLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhci52aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2sudmVydGljYWwge1xuICB0b3A6IDA7IH1cblxuLnNpbXBsZWJhci10cmFjay52ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLmhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7IH1cblxuLmhvcml6b250YWwuc2ltcGxlYmFyLXRyYWNrIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLndoaXRlLWxpbmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5hLndoaXRlLXRleHQ6aG92ZXIsIGEud2hpdGUtdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDsgfVxuXG4uYmxhY2stbGluZSB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDsgfVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMWQxZDFkOyB9XG5cbmEuYmxhY2stdGV4dDpob3ZlciwgYS5ibGFjay10ZXh0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43NSk7IH1cblxuLnZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4udmVyeS1saWdodC1ncmF5LWxpbmUge1xuICBib3JkZXItY29sb3I6ICNmYmZiZmI7IH1cblxuLnZlcnktbGlnaHQtZ3JheS10ZXh0IHtcbiAgY29sb3I6ICNmYmZiZmI7IH1cblxuYS52ZXJ5LWxpZ2h0LWdyYXktdGV4dDpob3ZlciwgYS52ZXJ5LWxpZ2h0LWdyYXktdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuNzUpOyB9XG5cbi5saWdodC1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5saWdodC1ncmF5LWxpbmUge1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7IH1cblxuLmxpZ2h0LWdyYXktdGV4dCB7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG5cbmEubGlnaHQtZ3JheS10ZXh0OmhvdmVyLCBhLmxpZ2h0LWdyYXktdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNzUpOyB9XG5cbi5zb21ld2hhdC1saWdodC1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyB9XG5cbi5zb21ld2hhdC1saWdodC1ncmF5LWxpbmUge1xuICBib3JkZXItY29sb3I6ICNhYWE7IH1cblxuLnNvbWV3aGF0LWxpZ2h0LWdyYXktdGV4dCB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbmEuc29tZXdoYXQtbGlnaHQtZ3JheS10ZXh0OmhvdmVyLCBhLnNvbWV3aGF0LWxpZ2h0LWdyYXktdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNzUpOyB9XG5cbi5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDsgfVxuXG4ubWVkaXVtLWdyYXktbGluZSB7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDsgfVxuXG4ubWVkaXVtLWdyYXktdGV4dCB7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbmEubWVkaXVtLWdyYXktdGV4dDpob3ZlciwgYS5tZWRpdW0tZ3JheS10ZXh0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC43NSk7IH1cblxuLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMWYxZjsgfVxuXG4uZGFyay1ncmF5LWxpbmUge1xuICBib3JkZXItY29sb3I6ICMyMjFmMWY7IH1cblxuLmRhcmstZ3JheS10ZXh0IHtcbiAgY29sb3I6ICMyMjFmMWY7IH1cblxuYS5kYXJrLWdyYXktdGV4dDpob3ZlciwgYS5kYXJrLWdyYXktdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzMSwgMzEsIDAuNzUpOyB9XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY4MGY3OyB9XG5cbi5saWdodC1ibHVlLWxpbmUge1xuICBib3JkZXItY29sb3I6ICMxZjgwZjc7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMWY4MGY3OyB9XG5cbmEubGlnaHQtYmx1ZS10ZXh0OmhvdmVyLCBhLmxpZ2h0LWJsdWUtdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDMxLCAxMjgsIDI0NywgMC43NSk7IH1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YTU7IH1cblxuLmJsdWUtbGluZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTVhNTsgfVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwMDU1YTU7IH1cblxuYS5ibHVlLXRleHQ6aG92ZXIsIGEuYmx1ZS10ZXh0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgODUsIDE2NSwgMC43NSk7IH1cblxuLnJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MmUyNjsgfVxuXG4ucmVkLWxpbmUge1xuICBib3JkZXItY29sb3I6ICNkNzJlMjY7IH1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNkNzJlMjY7IH1cblxuYS5yZWQtdGV4dDpob3ZlciwgYS5yZWQtdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDIxNSwgNDYsIDM4LCAwLjc1KTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1CZENuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFByby1Sb21hbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFByby1Sb21hbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFByby1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFByby1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYm9keS0xLWZvbnQge1xuICBmb250OiAnSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmJvZHktMi1mb250IHtcbiAgZm9udDogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnRpdGxlLTEtZm9udCB7XG4gIGZvbnQ6ICdIZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuKiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNjb250ZW50OmFmdGVyLCAucm93OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5hY2Nlc3NpYmlsaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRlZmF1bHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNzByZW0gYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmRlZmF1bHQtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGVmYXVsdC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmFja2dyb3VuZC1kZWZhdWx0LmpwZ1wiKTsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFByby1Sb21hbicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbnAsIGEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuICBoMSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjVlbTsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMXJlbTtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFkMWQxZDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDE1MG1zIGVhc2UsIHRyYW5zZm9ybSAxNTBtcyBlYXNlOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQsIC5za2lwLXRvLWNvbnRlbnQ6aG92ZXIsIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMsIC5za2lwLXRvLWNvbnRlbnQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7IH1cbiAgLnNraXAtdG8tY29udGVudDpmb2N1cyB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFpbmVyLmxvZ2dlZC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLmFubm91bmNlbWVudHMge1xuICBtYXgtaGVpZ2h0OiAzNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTA5cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuYW5ub3VuY2VtZW50cyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDsgfVxuICAuYW5ub3VuY2VtZW50cyBoMiB7XG4gICAgY29sb3I6ICNkNzJlMjY7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYW5ub3VuY2VtZW50cyAuYXJ0aWNsZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFubm91bmNlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNzVyZW0gMDsgfVxuICAuYW5ub3VuY2VtZW50OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFubm91bmNlbWVudCB0aW1lLCAuYW5ub3VuY2VtZW50IGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwNTVhNTsgfVxuICAuYW5ub3VuY2VtZW50IHRpbWUge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHBhZGRpbmc6IC44ZW0gMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTVhNTsgfVxuICAuYW5ub3VuY2VtZW50IGgzIHtcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFubm91bmNlbWVudCBwIHtcbiAgICBtYXJnaW46IC43NWVtIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uY29udGFjdC11cy10b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXVzLXRvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb250YWN0LXVzLXRvdXQgcCwgLmNvbnRhY3QtdXMtdG91dCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC11cy10b3V0IHAsIC5jb250YWN0LXVzLXRvdXQgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LXVzLXRvdXQgcCwgLmNvbnRhY3QtdXMtdG91dCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuICAuY29udGFjdC11cy10b3V0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXVzLXRvdXQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtdXMtdG91dCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb250YWN0LXVzLXRvdXQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC11cy10b3V0IHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmNvbnRhY3QtdXMtdG91dCB1bCBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLXRvdXQgdWwgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLXRvdXQgdWwgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmNvbnRhY3QtdXMtdG91dCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDU1YTU7IH1cbiAgICAgICAgLmNvbnRhY3QtdXMtdG91dCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNDk4ZTsgfVxuXG5sYWJlbCB7XG4gIG1hcmdpbjogLjc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cblt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJ0ZWxcIl0sIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuICBbdHlwZT1cInRleHRcIl0sIFt0eXBlPVwidGV4dFwiXTpob3ZlciwgW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBbdHlwZT1cInBhc3N3b3JkXCJdLCBbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCBbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBbdHlwZT1cImVtYWlsXCJdLCBbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCBbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJ0ZWxcIl06aG92ZXIsIFt0eXBlPVwidGVsXCJdOmZvY3VzLCBzZWxlY3QsIHNlbGVjdDpob3Zlciwgc2VsZWN0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7IH1cblxuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBSkNBTUFBQURlcEZaWUFBQUFQRkJNVkVVQUFBQUFTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWxuRWt3T0FBQUFFM1JTVGxNQXZxU0ZlcmVzbUlzUDlkN1ZyWDV0VERNSEJQSWFmUUFBQUVKSlJFRlVDTmM5eDBrT3dDQVF4TUJtaCt5Si8vL1hBQnJoaTFYUzFXVEZUNVZrQ0RoRnlBYThCa3ZIUFNGVkNIckFhVmJBYngxV0JnNnRFbnVUVnVjNzl3T2l2UUp5blVvelBBQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzLGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTk5OTk5cHg7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUsIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLS4xNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgICBjb250ZW50OiBcIuKck1wiOyB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5OSk7IH1cblxuLmpzLW1vZGFsLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2RhdGEtbW9kdWxlPVwibW9kYWxcIl0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzMiwgNjMsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjI1bXMgZWFzZSAwbXMsIGxlZnQgMG1zIGxpbmVhciAyMjVtczsgfVxuICBbZGF0YS1tb2R1bGU9XCJtb2RhbFwiXS5qcy1hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyNW1zIGVhc2UgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zOyB9XG4gIFtkYXRhLW1vZHVsZT1cIm1vZGFsXCJdIFtkYXRhLW1vZHVsZS1yb2xlPVwid2luZG93XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg4cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyNW1zIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cIm1vZGFsXCJdIFtkYXRhLW1vZHVsZS1yb2xlPVwid2luZG93XCJdIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cIm1vZGFsXCJdIFtkYXRhLW1vZHVsZS1yb2xlPVwid2luZG93XCJdIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuanMtbW9kYWwtYWN0aXZlIFtkYXRhLW1vZHVsZT1cIm1vZGFsXCJdIFtkYXRhLW1vZHVsZS1yb2xlPVwid2luZG93XCJdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBbZGF0YS1tb2R1bGU9XCJtb2RhbFwiXSBbZGF0YS1tb2R1bGUtcm9sZT1cImNsb3NlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNXJlbTtcbiAgICByaWdodDogLjc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwibW9kYWxcIl0gW2RhdGEtbW9kdWxlLXJvbGU9XCJjbG9zZVwiXSB7XG4gICAgICAgIHRvcDogLjNyZW07XG4gICAgICAgIHJpZ2h0OiAuM3JlbTsgfSB9XG5cbi5jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxZDFkMWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICAuY2xvc2UtYnV0dG9uOjpiZWZvcmUsIC5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjI1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7IH1cbiAgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDcuNWRlZyk7IH1cbiAgLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ3LjVkZWcpOyB9XG5cbltkYXRhLWN1c3RvbS1zY3JvbGxiYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLWN1c3RvbS1zY3JvbGxiYXJdIC5zaW1wbGViYXItdHJhY2suaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS1jdXN0b20tc2Nyb2xsYmFyXSAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gIFtkYXRhLWN1c3RvbS1zY3JvbGxiYXJdIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDsgfVxuICAgIFtkYXRhLWN1c3RvbS1zY3JvbGxiYXJdIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWE1OyB9XG4gIFtkYXRhLWN1c3RvbS1zY3JvbGxiYXJdIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG5cbiNzaWduLWluLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzaWduLWluLW1vZGFsIGgyIHtcbiAgICBtYXJnaW46IC4yNWVtIDAgLjc1ZW07IH1cblxuI3NpZ24taW4tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAjc2lnbi1pbi1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQsICNzaWduLWluLWZvcm0gLnJlbWVtYmVyLW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpZ24taW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkLCAjc2lnbi1pbi1mb3JtIC5yZW1lbWJlci1tZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI3NpZ24taW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICBjb2xvcjogI2Q3MmUyNjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgI3NpZ24taW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgI3NpZ24taW4tZm9ybSAucmVtZW1iZXItbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICNzaWduLWluLWZvcm0gLnJlbWVtYmVyLW1lIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAjc2lnbi1pbi1mb3JtIFtkYXRhLW1vZHVsZS1yb2xlPVwid2luZG93XCJdIHtcbiAgICB3aWR0aDogNDZyZW07IH1cbiAgI3NpZ24taW4tZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgIG1hcmdpbjogMXJlbSAwIC43NXJlbTsgfVxuICAjc2lnbi1pbi1mb3JtIC5nLXJlY2FwdGNoYSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjc2lnbi1pbi1mb3JtIC5ibHVlLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVhNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAjc2lnbi1pbi1mb3JtIC5ibHVlLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzaWduLWluLWZvcm0gLmJsdWUuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG4gICAgI3NpZ24taW4tZm9ybSAuYmx1ZS5idG4ucmVnaXN0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzaWduLWluLWZvcm0gLmJsdWUuYnRuLnJlZ2lzdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICNzaWduLWluLWZvcm0gLmJsdWUuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OGM7IH1cbiAgI3NpZ24taW4tZm9ybSAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDllbTtcbiAgICBtYXJnaW46IDJlbSAxZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNzaWduLWluLWZvcm0gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICNzaWduLWluLWZvcm0gLmZvcm0tZXJyb3Ige1xuICAgIGNvbG9yOiAjZDcyZTI2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuI3JlZ2lzdGVyLW1vZGFsIGgyIHtcbiAgbWFyZ2luOiAuMjVlbSAwIC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q3MmUyNjtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNyZWdpc3Rlci1tb2RhbCBbZGF0YS1tb2R1bGUtcm9sZT1cIndpbmRvd1wiXSB7XG4gIHdpZHRoOiA4ODBweDsgfVxuXG4jcmVnaXN0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3JlZ2lzdGVyLWZvcm0gLmZvcm0tZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjcmVnaXN0ZXItZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lzdGVyLWZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgI3JlZ2lzdGVyLWZvcm0gLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA5ZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3JlZ2lzdGVyLWZvcm0gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI3JlZ2lzdGVyLWZvcm0gLmJsdWUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWE1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAjcmVnaXN0ZXItZm9ybSAuYmx1ZS5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjcmVnaXN0ZXItZm9ybSAuYmx1ZS5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICNyZWdpc3Rlci1mb3JtIC5ibHVlLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ODhjOyB9XG5cbi5sb2dnZWQtaW4tc3BhY2VyIHtcbiAgaGVpZ2h0OiAyNy41cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvZ2dlZC1pbi1zcGFjZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiLyohXG4gKiBcbiAqICAgICAgICAgU2ltcGxlQmFyLmpzIC0gdjIuNi4xXG4gKiAgICAgICAgIFNjcm9sbGJhcnMsIHNpbXBsZXIuXG4gKiAgICAgICAgIGh0dHBzOi8vZ3JzbXRvLmdpdGh1Yi5pby9zaW1wbGViYXIvXG4gKiAgICAgICAgIFxuICogICAgICAgICBNYWRlIGJ5IEFkcmllbiBHcnNtdG8gZnJvbSBhIGZvcmsgYnkgSm9uYXRoYW4gTmljb2xcbiAqICAgICAgICAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqICAgICAgIFxuICovXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogVHJpZ2dlciBuYXRpdmUgc2Nyb2xsaW5nIGZvciBtb2JpbGUsIGlmIG5vdCBzdXBwb3J0ZWQsIHBsdWdpbiBpcyB1c2VkLiAqL1xufVxuXG5bZGF0YS1zaW1wbGViYXI9XCJpbml0XCJdIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ghaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2s6aG92ZXIgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlLFxuLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhci52aXNpYmxlOmJlZm9yZSB7XG4gICAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2sudmVydGljYWwge1xuICAgIHRvcDogMDtcbn1cblxuLnNpbXBsZWJhci10cmFjay52ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLmhvcml6b250YWwge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLmhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi5ob3Jpem9udGFsLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4iLCIkYWxsLWNvbG9yczogKFxyXG4gICd3aGl0ZSc6ICNmZmZmZmYsXHJcbiAgJ2JsYWNrJzogIzFkMWQxZCxcclxuICAndmVyeS1saWdodC1ncmF5JzogI2ZiZmJmYixcclxuICAnbGlnaHQtZ3JheSc6ICNkZWRlZGUsXHJcbiAgJ3NvbWV3aGF0LWxpZ2h0LWdyYXknOiAjYWFhLFxyXG4gICdtZWRpdW0tZ3JheSc6ICM3MDcwNzAsXHJcbiAgJ2RhcmstZ3JheSc6ICMyMjFmMWYsXHJcbiAgJ2xpZ2h0LWJsdWUnOiAjMWY4MGY3LFxyXG4gICdibHVlJzogIzAwNTVhNSxcclxuICAncmVkJzogI2Q3MmUyNlxyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvcjogJ3JlZCcpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGFsbC1jb2xvcnMsICRjb2xvcik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBpcy1jb2xvcigkY29sb3I6ICcnKSB7XHJcbiAgQHJldHVybiBtYXAtaGFzLWtleSgkYWxsLWNvbG9ycywgJGNvbG9yKTtcclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYWxsLWNvbG9ycyB7XHJcbiAgXHJcbiAgLiN7JG5hbWV9LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBcclxuICAuI3skbmFtZX0tbGluZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgLiN7JG5hbWV9LXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgYS4jeyRuYW1lfS10ZXh0IHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3IsIC43NSk7XHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFN0ZC1CZENuJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24ub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQmRDbi50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFByby1Sb21hbic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFByby1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW4ub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4kYWxsLWZvbnRzOiAoXHJcbiAgJ2JvZHktMSc6ICN7XCInSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuJywgQXJpYWwsIHNhbnMtc2VyaWZcIn0sXHJcbiAgJ2JvZHktMic6ICN7XCInUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlwifSxcclxuICAndGl0bGUtMSc6ICN7XCInSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmXCJ9XHJcbik7IFxyXG5cclxuQGZ1bmN0aW9uIGZvbnQoJGZvbnQ6ICdib2R5LTEnKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRhbGwtZm9udHMsICRmb250KTtcclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRmb250IGluICRhbGwtZm9udHMge1xyXG4gIC4jeyRuYW1lfS1mb250IHtcclxuICAgIGZvbnQ6ICRmb250O1xyXG4gIH1cclxufVxyXG4iLCIqIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3ZlcnktbGlnaHQtZ3JheScpO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDsgXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIGNvbG9yOiBjb2xvcignYmxhY2snKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW1nIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9wYWRkaW5nLXRvcDogMnJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jY29udGVudCwgLnJvdyB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9IFxyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5OXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5kZWZhdWx0LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3MHJlbSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvYmFja2dyb3VuZC1kZWZhdWx0LmpwZycpO1xyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICBmb250LWZhbWlseTogZm9udCgnYm9keS0xJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG5wLCBhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC1mYW1pbHk6IGZvbnQoJ3RpdGxlLTEnKTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYyg3NSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcclxufVxyXG5cclxuYSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgXHJcbiAgaDEgJiB7XHJcbiAgICBmb250LXNpemU6IC41ZW07IFxyXG4gIH1cclxufVxyXG4iLCIkcmVtLXNpemU6IDEwO1xyXG5cclxuQGZ1bmN0aW9uIHJlbS1jYWxjKCRweCkge1xyXG5cdEByZXR1cm4gKCRweCAvICRyZW0tc2l6ZSkgKyAwcmVtO1xyXG59IiwiJHNraXAtdG8tY29udGVudC10ZXh0LWNvbG9yOiAjMWQxZDFkO1xyXG4kc2tpcC10by1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG5AbWl4aW4gc2tpcC10by1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICRza2lwLXRvLWNvbnRlbnQtdGV4dC1jb2xvcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRza2lwLXRvLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRvcCAxNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcclxuICBcclxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRza2lwLXRvLWNvbnRlbnQtdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5za2lwLXRvLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIHNraXAtdG8tY29udGVudDtcclxufVxyXG4iLCIvL0BtaXhpbiBjb250YWluZXIoJHdpZHRoOiAkZ2xvYmFsLXdpZHRoKSB7XHJcbkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiByZW0tY2FsYygxMzAwKSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTMwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvL0BpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigpO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjb250YWluZXI7XHJcblxyXG4gICYubG9nZ2VkLWlue1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5hbm5vdW5jZW1lbnRzIHtcclxuICBtYXgtaGVpZ2h0OiByZW0tY2FsYygzNTApO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3IoJ3doaXRlJyksIC43NSk7XHJcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxMDlweCByZ2JhKDAsMCwwLC4wOCk7XHJcblxyXG4gIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgICAvL3BhZGRpbmc6IHJlbS1jYWxjKDM1IDQwKTsgXHJcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogY29sb3IoJ3JlZCcpO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5hcnRpY2xlLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiQG1peGluIGFubm91bmNlbWVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XHJcbiAgXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gIH1cclxuICBcclxuICB0aW1lLCBoMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBjb2xvcignYmx1ZScpO1xyXG4gIH1cclxuICBcclxuICB0aW1lIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICBwYWRkaW5nOiAuOGVtIDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignYmx1ZScpO1xyXG4gIH1cclxuICBcclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIFxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAuNzVlbSAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLmFubm91bmNlbWVudCB7XHJcbiAgQGluY2x1ZGUgYW5ub3VuY2VtZW50O1xyXG59IiwiQG1peGluIGNvbnRhY3QtdXMtdG91dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xyXG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICBwLCB1bHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJ3RpdGxlLTEnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgXHJcbiAgICB9XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogIzAwNTVhNTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjMDA0OThlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtdG91dCB7XHJcbiAgQGluY2x1ZGUgY29udGFjdC11cy10b3V0O1xyXG59IiwibGFiZWwge1xyXG4gIG1hcmdpbjogLjc1cmVtIDA7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbn1cclxuXHJcblt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJ0ZWxcIl0sIHNlbGVjdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gIFxyXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdsaWdodC1ncmF5Jyk7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFKQ0FNQUFBRGVwRlpZQUFBQVBGQk1WRVVBQUFBQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1a0FTNWtBUzVrQVM1bG5Fa3dPQUFBQUUzUlNUbE1BdnFTRmVyZXNtSXNQOWQ3VnJYNXRURE1IQlBJYWZRQUFBRUpKUkVGVUNOYzl4MGtPd0NBUXhNQm1oK3lKLy8vWEFCcmhpMVhTMVdURlQ1VmtDRGhGeUFhOEJrdkhQU0ZWQ0hyQWFWYkFieDFXQmc2dEVudVRWdWM3OXdPaXZRSnluVW96UEFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICMwYTBhMGE7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyxib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBsZWZ0OiAtOTk5OTlweDtcclxuICBcclxuICArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IGNvbG9yKCdzb21ld2hhdC1saWdodC1ncmF5Jyk7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtLjE1ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignbGlnaHQtZ3JheScpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcclxuICAgICAgY29udGVudDogXCLinJNcIjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTk5KTtcclxuICB9XHJcbn0iLCIkbW9kYWwtd2luZG93LXdpZHRoOiByZW0tY2FsYyg4ODApO1xyXG4kbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1bXM7XHJcbiRtb2RhbC1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYShkYXJrZW4oY29sb3IoJ2JsdWUnKSwgMjAlKSwgLjUpO1xyXG4kbW9kYWwtd2luZG93LWJhY2tncm91bmQtY29sb3I6IGRhcmtlbihjb2xvcignd2hpdGUnKSwgMiUpO1xyXG5cclxuQG1peGluIG1vZGFsLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTIwMCU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgXHJcbiAgJi5qcy1hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlIDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2RhbC13aW5kb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogJG1vZGFsLXdpbmRvdy13aWR0aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLXdpbmRvdy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gcmdiYSgwLDAsMCwuMik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1vdXQ7XHJcbiAgXHJcbiAgQGluY2x1ZGUgaWVGaXgge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoOyBcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDgwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTsgXHJcbiAgfVxyXG4gIFxyXG4gIC5qcy1tb2RhbC1hY3RpdmUgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC41cmVtO1xyXG4gIHJpZ2h0OiAuNzVyZW07XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDgwcHgpIHtcclxuICAgIHRvcDogLjNyZW07XHJcbiAgICByaWdodDogLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uanMtbW9kYWwtYWN0aXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1tb2R1bGU9XCJtb2RhbFwiXSB7XHJcbiAgQGluY2x1ZGUgbW9kYWwtY29udGFpbmVyO1xyXG4gIFxyXG4gIFtkYXRhLW1vZHVsZS1yb2xlPVwid2luZG93XCJdIHtcclxuICAgIEBpbmNsdWRlIG1vZGFsLXdpbmRvdzsgXHJcbiAgfVxyXG4gIFxyXG4gIFtkYXRhLW1vZHVsZS1yb2xlPVwiY2xvc2VcIl0ge1xyXG4gICAgQGluY2x1ZGUgbW9kYWwtY2xvc2U7IFxyXG4gIH1cclxufSIsIkBtaXhpbiBpZUZpeCgpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIiRjbG9zZS1idXR0b24tc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4kY2xvc2UtYnV0dG9uLWNvbG9yOiBjb2xvcignYmxhY2snKTtcclxuJGNsb3NlLWJ1dHRvbi1saW5lLXRoaWNrbmVzczogcmVtLWNhbGMoMik7XHJcbiRjbG9zZS1idXR0b24tbGluZS1yYWRpdXM6IDMuMjVweDtcclxuJGNsb3NlLWJ1dHRvbi1jaXJjbGVkOiB0cnVlO1xyXG5cclxuQG1peGluIGNsb3NlLWJ1dHRvbigkc2l6ZTogJGNsb3NlLWJ1dHRvbi1zaXplLCAkY29sb3I6ICRjbG9zZS1idXR0b24tY29sb3IsICR0aGlja25lc3M6ICRjbG9zZS1idXR0b24tbGluZS10aGlja25lc3MsICRyYWRpdXM6ICRjbG9zZS1idXR0b24tbGluZS1yYWRpdXMsICRjaXJjbGVkOiAkY2xvc2UtYnV0dG9uLWNpcmNsZWQpIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIHdpZHRoOiAzLjVyZW07XHJcbiAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICBcclxuICBAaWYgKCRjaXJjbGVkKSB7XHJcbiAgICBib3JkZXI6ICR0aGlja25lc3Mgc29saWQgJGNvbG9yO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIFxyXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogJHRoaWNrbmVzcztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0aGlja25lc3MgLyAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBcclxuICAmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ3LjVkZWcpO1xyXG4gIH1cclxuICBcclxuICAmOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ny41ZGVnKTsgXHJcbiAgfVxyXG59XHJcblxyXG4uY2xvc2UtYnV0dG9uIHtcclxuICBAaW5jbHVkZSBjbG9zZS1idXR0b247XHJcbn1cclxuIiwiQG1peGluIGN1c3RvbS1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAuc2ltcGxlYmFyLXRyYWNrLmhvcml6b250YWwge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDgpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcignbGlnaHQtZ3JheScpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3ZlcnktbGlnaHQtZ3JheScpO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JsdWUnKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWN1c3RvbS1zY3JvbGxiYXJdIHtcclxuICBAaW5jbHVkZSBjdXN0b20tc2Nyb2xsYmFyO1xyXG59XHJcbiIsIiNzaWduLWluLW1vZGFsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAuMjVlbSAwIC43NWVtO1xyXG4gIH0gXHJcbn1cclxuXHJcbiNzaWduLWluLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgXHJcbiAgLmZvcmdvdC1wYXNzd29yZCwgLnJlbWVtYmVyLW1lIHtcclxuICAgIC8vZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSBcclxuICB9XHJcbiAgXHJcbiAgLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICBjb2xvcjogY29sb3IoJ3JlZCcpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yZW1lbWJlci1tZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBbZGF0YS1tb2R1bGUtcm9sZT1cIndpbmRvd1wiXSB7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoNDYwKTtcclxuICB9XHJcbiAgXHJcbiAgLmctcmVjYXB0Y2hhIHtcclxuICAgIG1hcmdpbjogMXJlbSAwIC43NXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmctcmVjYXB0Y2hhIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmx1ZS5idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWE1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMnJlbTtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWdpc3RlcnsgICBcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfSAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg4YztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDllbTtcclxuICAgIG1hcmdpbjogMmVtIDFlbSAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZXJyb3J7XHJcbiAgICBjb2xvcjogI2Q3MmUyNjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuIiwiI3JlZ2lzdGVyLW1vZGFsIHtcclxuICBcclxuICBoMiB7XHJcbiAgICBtYXJnaW46IC4yNWVtIDAgLjc1ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZDcyZTI2O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgXHJcbiAgW2RhdGEtbW9kdWxlLXJvbGU9XCJ3aW5kb3dcIl0ge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3JlZ2lzdGVyLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBcclxuICAuZm9ybS1maWVsZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICBpbnB1dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5idXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiA5ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsdWUuYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVhNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1pbi13aWR0aDogMTJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg4YztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxvZ2dlZC1pbi1zcGFjZXIge1xyXG4gIGhlaWdodDogcmVtLWNhbGMoMjc1KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
