/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
:root {
    /* === Brand colors (7-Eleven inspired) === */
    --color-green: #004947;
    --color-green-dark: #071c1a;
    --color-white: #FFFFFF;
    --color-black: #000000;
    --color-orange: #EB6548;
    --color-yellow: #FFBF39;

    --color-secondary-green: #0F7C5B;
    --color-secondary-yellow: #f6c94c;
    --color-secondary-purple: #A32649;
    --color-secondary-blue: #A0D8C4;
    --color-secondary-pink: #F48924;
    --color-secondary-gray: #ACACAC;
    --color-secondary-gray-light: #F0F0F0;

    --color-secondary-text: #575F6E;

    /* === UI === */
    --shadow-card: 0 20px 40px rgba(0, 0, 0, 0.2);
    --radius-sm: 8px;
    --radius-md: 10px;
}

@font-face {
    font-family: 'crawford';
    src: url(/build/fonts/crawford-regular.2327f41e.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ppmonumentextended';
    src: url(/build/fonts/ppmonumentextended-regular.7321fb08.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ppmonumentextended';
    src: url(/build/fonts/ppmonumentextended-black.de316e24.woff2) format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ppmonumentextended';
    src: url(/build/fonts/ppmonumentextended-light.e8ecfcb1.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'hostgrotesk';
    src: url(/build/fonts/hostgrotesk-regular.543b6361.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'hostgrotesk';
    src: url(/build/fonts/hostgrotesk-bold.545d2801.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    font-size: 16px;
}

body {
    font-family: 'hostgrotesk', sans-serif;
    font-size: 20px;
    padding: 0;
    margin: 0;
}

h1 {
    font-size: 75px;
    font-family: 'crawford';
}

h2 {
    font-size: 60px;
    font-family: 'ppmonumentextended';
}

h3 {
    font-size: 40px;
    font-family: 'ppmonumentextended';
    font-weight: 900;
}

h4 {
    font-size: 32px;
    font-family: 'ppmonumentextended';
}

h5 {
    font-size: 18px;
    font-family: 'ppmonumentextended';
    font-weight: 400;
    margin-bottom: 10px;
}

h6 {
    font-size: 14px;
    font-family: 'ppmonumentextended';
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;
}

p.small {
    font-size: 12px;
}


@media (max-width: 768px) {

    * {
        font-size: 14px;
    }

    body {
        font-size: 14px;
    }

    h1 {
        font-size: 42px;
    }

    h2 {
        font-size: 37px;
        font-weight: 300;
    }

    h3 {
        font-size: 32px;
        font-weight: 400;
    }

    h4 {
        font-size: 20px;
        font-weight: 900;
    }
}

.btn {
    background-color: var(--color-secondary-green);
    color: var(--color-white);
    padding: 18px 20px;
    border-radius: var(--radius-md);
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    border: none;
    width: 100%;
    font-family: 'ppmonumentextended';

}

.btn:hover {
    background-color: var(--color-green);
    transition: background-color 0.2s;
    transform: scale(1.05);
    transition: transform 0.2s;
}

.btn:disabled,
a.btn.disabled {
    background-color: var(--color-secondary-gray);
    cursor: not-allowed;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
select,
textarea {
    border-radius: var(--radius-sm);
    border: 1px solid var(--color-secondary-gray);
    width: 100%;
    height: 53px;
    padding: 16px;
}

input::placeholder {
    color: var(--color-secondary-gray);
}

input[type="checkbox"],
input[type="radio"] {
    accent-color: var(--color-secondary-green);
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    backdrop-filter: blur(3px);
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    width: 90%;
    max-width: 400px;
}

.modal-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.modal-header .close-modal {
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: var(--color-secondary-gray);
    font-size: 30px;
}

.modal-body {
    margin: 20px 0;
}

.modal-footer {
    display: flex;
    justify-content: flex-end;
}

#gameModal.modal {
    display: block;
}

#gameModal.modal .modal-content {
    width: 100%;
    height: 100%;
    padding: 0;
}

#gameModal.modal .modal-content .close.btn {
    width: auto;
    padding: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
}

#gameModal.modal .modal-content canvas {
    width: 100%;
    height: 100%;
}

.modal .modal-header .close {
    background: transparent;
    border: none;
    cursor: pointer;
    color: var(--color-white);
}

.modal .modal-header .close span {
    font-size: 24px;
}

.close-modal .modal-content {
    background-color: var(--color-secondary-purple);
    color: var(--color-white);
    border-radius: 10px;
}

.close-modal .modal-content .modal-header h4 {
    margin: 0;
}

.close-modal .modal-content .modal-footer .modal-confirm {
    color: var(--color-white);
}

#modal-earned-points.modal .modal-content {
    background-image: url(/build/images/points-bg.30177371.png);
    background-size: cover;
    background-position: bottom right;
    background-repeat: no-repeat;
    border-radius: 10px;
}

#modal-earned-points.modal .modal-content .modal-header {
    justify-content: space-between;
    gap: 30px;
}

#modal-earned-points.modal .modal-content h4 {
    color: var(--color-yellow);
    margin: 0;
}

#modal-earned-points.modal .modal-content #modal-earned-points-message {
    color: var(--color-green);
}

#modal-earned-points.modal .modal-content .earned-points,
#modal-medal-unlocked.modal .modal-content .earned-points {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
}

#modal-earned-points.modal .modal-content .earned-points div,
#modal-medal-unlocked.modal .modal-content .earned-points div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 10px;
    background-color: var(--color-yellow);
    border-radius: 27px;
    padding: 5px 10px;
}

#modal-earned-points.modal .modal-content .earned-points div img,
#modal-medal-unlocked.modal .modal-content .earned-points div img {
    width: 20px;
    height: 20px;
}

#modal-earned-points.modal .modal-content .earned-points div #modal-earned-points-points,
#modal-medal-unlocked.modal .modal-content .earned-points div #modal-earned-points-points {
    margin: 5px;
}

#modal-earned-points.modal .modal-content .earned-points p.modal-earned-points-text,
#modal-medal-unlocked.modal .modal-content .earned-points p.modal-earned-points-text {
    color: var(--color-green);
    font-size: 10px;
}

#modal-medal-unlocked.modal .modal-content {
    width: 80%;
    max-width: 350px;
}

#modal-medal-unlocked.modal .modal-content .modal-header .close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: var(--color-secondary-gray);
    font-size: 24px;
}

#modal-medal-unlocked.modal .modal-content .modal-body {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

#modal-medal-unlocked.modal .modal-content .modal-body h5,
#modal-medal-unlocked.modal .modal-content .modal-body p #modal-medal-unlocked.modal .modal-content .modal-body .earned-points {
    align-self: flex-start;
}

#modal-medal-unlocked.modal .modal-content .modal-body h5 {
    color: var(--color-secondary-gray);
    margin: 10px 0;
    font-weight: 900;
}

.modal-notification-alert {
    display: none;
    position: fixed;
    width: 90%;
    max-width: 400px;
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1000;
    background-color: var(--color-secondary-gray-light);
    border: 1px solid var(--color-secondary-gray);
    padding: 10px;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;

}

.modal-notification-alert.slide-in {
    animation: slideDown 0.3s ease-in-out;
}

.modal-notification-alert.slide-out {
    animation: slideUp 0.3s ease-in-out;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes slideUp {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
    }
}

.modal-notification-alert .close-modal {
    background: transparent;
    border: none;
    cursor: pointer;
    color: var(--color-secondary-gray);
    font-size: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
}

header {
    background-color: var(--color-secondary-green);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 15px;
    gap: 15px;
    z-index: 2;
}

header .header-logo {
    width: auto;
    height: auto;
}

header .header-logo img {
    max-width: 100%;
}

header .header-user {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 38px;
}

header .header-user__avatar-container {
    display: flex;
    gap: 15px;
    align-items: center;
}

header .header-user__avatar-container #user-avatar {
    width: 48px;
    height: 48px;
}

header .header-user__avatar-container a {
    text-decoration: none;
    color: var(--color-white);
}

header .header-icons,
.header-minimal .header-icons {
    display: flex;
    gap: 5px;
    align-items: center;
}

header .header-icons img {
    width: auto;
    height: auto;
}

header .header-icons button,
.header-minimal .header-icons button {
    background: transparent;
    border: none;
    cursor: pointer;
}

header .header-icons button.notification-btn,
.header-minimal .header-icons button.notification-btn,
.subheader .subheader-icons button.notification-btn {
    position: relative;
}

header .header-icons button.notification-btn span,
.header-minimal .header-icons button.notification-btn span,
.subheader .subheader-icons button.notification-btn span {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--color-secondary-purple);
    color: var(--color-white);
    border-radius: 50%;
    padding: 2px 5px;
    font-size: 10px;
}

header .header-points,
.subheader .subheader-icons .subheader-points,
.header-minimal .header-points {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    padding: 4px 8px;
    background-color: var(--color-yellow);
    color: var(--color-black);
    border-radius: 20px;
}

.header-minimal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

main {
    padding-bottom: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: 600px;
    margin: 20px auto;
    padding-left: 15px;
    padding-right: 15px;
}

footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-white);
    padding: 16px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border: 1px solid var(--color-secondary-gray);
    z-index: 2;
}

@media (max-width: 400px) {
    footer {
        justify-content: space-between;
    }
}

footer .footer-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: var(--color-secondary-gray);
}

footer .footer-link.active {
    color: var(--color-secondary-green);
}

.app-return {
    align-self: flex-start;
    margin-bottom: 20px;
}

.app-return:hover {
    transform: translateX(-5px);
    transition: transform 0.2s ease-in-out;
}

.app-page-name {
    font-family: "ppmonumentextended";
    margin-bottom: 20px;
    align-self: flex-start;
}

.section-disabled {
    filter: grayscale(100%);
    cursor: not-allowed;
}

.flash-message {
    position: fixed;
    top: 20px;
    right: 20px;
    background: white;
    padding: 10px 20px;
    border-radius: 6px;
    animation: slideIn 0.5s ease-in-out;
    z-index: 1000;
}

.flash-message.slideOut {
    animation: slideOut 0.5s ease-in-out;
}

@keyframes slideIn {
    from {
        right: -500px;
    }

    to {
        right: 20px;
    }
}

@keyframes slideOut {
    from {
        right: 20px;
    }

    to {
        right: -500px;
    }
}

.flash-message.error {
    background-color: var(--color-white);
    border: 1px solid var(--color-orange);
    color: var(--color-orange);
    padding: 10px 20px;
    border-radius: 6px;
}

.flash-message.success {
    background-color: var(--color-white);
    border: 1px solid var(--color-green);
    color: var(--color-green);
    padding: 10px 20px;
    border-radius: 6px;
}

.slider-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider-container {
    display: flex;
    transition: transform 0.5s ease-in-out;
    height: 100%;
    gap: 10px;
}

.slider-item {
    min-width: calc(100% - 10px);
    height: 100%;
}

.slider-item img {
    width: auto;
    height: auto;
    object-fit: contain;
}

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