﻿/*!
 * SurveyJS Creator v1.8.24
 * (c) 2015-2020 Devsoft Baltic OÜ - http://surveyjs.io/
 * Github: https://github.com/surveyjs/survey-creator
 * License: https://surveyjs.io/Licenses#SurveyCreator
 */
.sjs-cb-wrapper {
    display: inline-block;
    margin-right: 1em;
    min-height: 2em;
}

.sjs-cb-container {
    position: relative;
    min-height: 1em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .sjs-cb-container input {
        position: absolute;
        opacity: 0;
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
}

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

.sjs-cb-container input:checked ~ .checkmark:after {
    display: block;
}

.sjs-cb-container .checkmark:after {
    left: 8px;
    top: 5px;
    width: 7px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sjs-cb-label {
    line-height: 1.75em;
    margin-left: 35px;
}

.form-control.svd_custom_select {
    padding: 0;
    min-width: 100px;
}

    .form-control.svd_custom_select select {
        border: none;
        height: 34px;
        padding: 6px 12px;
        padding-right: 3em;
    }

        .form-control.svd_custom_select select:focus {
            outline: 0;
            box-shadow: none;
        }

    .form-control.svd_custom_select:before {
        top: -1px;
    }

.svd_container .svd_content .svd_custom_select,
.svd_container .modal-dialog .svd_custom_select {
    width: 100%;
    position: relative;
    display: inline-block;
    background-color: #ffffff;
    background-color: var(--primary-bg-color, #ffffff);
    box-sizing: content-box;
}

    .svd_container .svd_content .svd_custom_select select,
    .svd_container .modal-dialog .svd_custom_select select {
        width: 100%;
        display: block;
        position: relative;
        background: transparent;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        padding-right: 3em;
    }

        .svd_container .svd_content .svd_custom_select select::-ms-expand,
        .svd_container .modal-dialog .svd_custom_select select::-ms-expand {
            display: none;
        }

    .svd_container .svd_content .svd_custom_select:before,
    .svd_container .modal-dialog .svd_custom_select:before {
        padding: 17px;
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNCAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQgMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwxNiAxNCwxNCAxNywxNyAyMCwxNCAyMiwxNiAxNywyMSAiLz4KPC9zdmc+Cg==);
        content: "";
        background-repeat: no-repeat;
        background-position: center;
    }

.ddmenu-container {
    display: inline-block;
}

    .ddmenu-container .ddmenu {
        position: relative;
    }

        .ddmenu-container .ddmenu > span {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .ddmenu-container .ddmenu > span,
        .ddmenu-container .ddmenu > div {
            cursor: pointer;
            outline: 0;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

        .ddmenu-container .ddmenu > div {
            background-color: rgba(0, 0, 0, 0);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: none;
        }

        .ddmenu-container .ddmenu > span:focus ~ div {
            display: block;
        }

        .ddmenu-container .ddmenu > ul {
            position: absolute;
            z-index: 1;
            visibility: hidden;
            transition: visibility 0.5s;
            opacity: 0;
        }

            .ddmenu-container .ddmenu > ul li {
                list-style-type: none;
            }

    .ddmenu-container.menu-disabled .ddmenu > span:focus ~ ul {
        opacity: 0;
        visibility: hidden;
    }

    .ddmenu-container .ddmenu > span:focus ~ ul {
        visibility: visible;
        opacity: 1;
    }

@charset "UTF-8";

.svd_container .svd-svg-icon {
    display: inline-block;
    vertical-align: middle;
    fill: #3d4d5d;
    fill: var(--primary-icon-color, #3d4d5d);
}

.svd_container .svd-primary-icon .svd-svg-icon {
    fill: #3598dc;
    fill: var(--primary-color, #3598dc);
}

.svd_container .svd-danger-icon .svd-svg-icon {
    fill: #ed5565;
    fill: var(--error-color, #ed5565);
}

.svd_container .svd-secondary-icon .svd-svg-icon {
    fill: #3598dc;
    fill: var(--secondary-color, #3598dc);
}

.svd_container .icon-gearactive .svd-svg-icon, .svd_container .icon-dotsactive .svd-svg-icon {
    fill: #3598dc;
    fill: var(--primary-color, #3598dc);
}

.svd_container .icon-gear .svd-svg-icon, .svd_container .icon-dots .svd-svg-icon {
    fill: #d0d0d0;
    fill: var(--light-control-color, #d0d0d0);
}

.svd_container .icon-white .svd-svg-icon {
    fill: #ffffff;
    fill: var(--primary-bg-color, #ffffff);
}

.svd_container .icon-status .svd-svg-icon {
    fill: #9d9fa1;
    fill: var(--icon-status-color, #9d9fa1);
    margin-bottom: 0.3em;
}

.svd_container .icon-actiondragelement {
    cursor: move;
    position: absolute;
    left: 0;
}

.svd_container .glyphicon {
    font-weight: bold;
    display: inline-block;
    font-family: inherit;
    cursor: pointer;
    line-height: 1em;
    top: 0;
}

    .svd_container .glyphicon.glyphicon-plus::before {
        font-weight: normal;
        font-size: 20px;
        content: "+";
    }

    .svd_container .glyphicon.glyphicon-option-horizontal::before {
        font-size: 20px;
        content: "⋯";
    }

    .svd_container .glyphicon.glyphicon-remove::before {
        content: "✖";
    }

    .svd_container .glyphicon.glyphicon-edit::before {
        content: "";
    }

    .svd_container .glyphicon.glyphicon-list-alt::before {
        content: "⇐";
    }

    .svd_container .glyphicon.glyphicon-exclamation-sign::before {
        content: "⚠";
    }

.svd_container .svd-tabs {
    padding: 19px 15px 0 30px;
}

.svd_container .svd-tab.active > .svd-tab-text {
    color: #3598dc;
    color: var(--primary-color, #3598dc);
    background-color: #f4f4f4;
    background-color: var(--secondary-bg-color, #f4f4f4);
    border: 1px solid #e7eaec;
    border-color: var(--primary-border-color, #e7eaec);
    border-bottom-color: #f4f4f4;
    border-bottom-color: var(--secondary-bg-color, #f4f4f4);
}

.svd_container .svd-tab-text {
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.5em 1em;
    text-align: center;
    font-weight: bold;
    color: #676a6c;
    color: var(--primary-text-color, #676a6c);
    background-color: transparent;
}

    .svd_container .svd-tab-text:hover, .svd_container .svd-tab-text:focus {
        background-color: #f4f4f4;
        background-color: var(--secondary-bg-color, #f4f4f4);
        border-bottom: 1px solid #f4f4f4;
        border-bottom-color: var(--secondary-bg-color, #f4f4f4);
    }

.svd-survey-placeholder-root .svd-survey-placeholder {
    position: relative;
    width: 100%;
    height: 500px;
}

    .svd-survey-placeholder-root .svd-survey-placeholder .svd-survey-gallery {
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: #f4f4f4;
        background-color: var(--secondary-bg-color, #f4f4f4);
        margin: 6px;
    }

        .svd-survey-placeholder-root .svd-survey-placeholder .svd-survey-gallery a {
            color: #676a6c;
            color: var(--primary-text-color, #676a6c);
            margin-top: 50px;
            font-size: 14px;
            text-decoration: underline;
        }

            .svd-survey-placeholder-root .svd-survey-placeholder .svd-survey-gallery a img {
                margin-top: -5px;
                margin-right: 1em;
            }

    .svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

        .svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container .svd-empty-message {
            margin-bottom: 1em;
            text-align: center;
            font-size: 22px;
            color: #3598dc;
            color: var(--primary-color, #3598dc);
            pointer-events: none;
            max-width: 300px;
        }

        .svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container .svd-empty-image {
            pointer-events: none;
            display: block;
        }

        .svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container .svd-empty-action {
            margin-top: 30px;
            cursor: pointer;
        }

.svd_survey_designer .svd-survey-placeholder-root {
    background-color: #ffffff;
    background-color: var(--primary-bg-color, #ffffff);
}

.svd-property-editor-survey .svd-survey-nopadding {
    min-width: 7em;
}

.svd_container.sv_bootstrapmaterial_css .panel.card {
    box-shadow: none;
}

.svd_container.sv_bootstrapmaterial_css .form-group {
    margin-top: 0;
}

    .svd_container.sv_bootstrapmaterial_css .form-group .form-control {
        background-image: linear-gradient(0deg, var(--primary-color, #3598dc) 2px, rgba(213, 0, 0, 0) 0), linear-gradient(0deg, rgba(0, 0, 0, 0.26) 1px, transparent 0);
    }

.svd_container.sv_bootstrapmaterial_css .form-group {
    margin-top: 0;
}

    .svd_container.sv_bootstrapmaterial_css .form-group.is-focused label {
        color: var(--primary-color, #3598dc);
    }

.svd_container.sv_bootstrapmaterial_css .svd_custom_select .form-group,
.svd_container.sv_bootstrapmaterial_css .svd_properties_grid .form-group {
    margin-top: 0;
    padding-bottom: 0;
}

    .svd_container.sv_bootstrapmaterial_css .svd_custom_select .form-group .form-control,
    .svd_container.sv_bootstrapmaterial_css .svd_properties_grid .form-group .form-control {
        margin-top: -3px;
        margin-bottom: 0;
    }

.svd_container.sv_bootstrapmaterial_css .svd_properties_grid .glyphicon-edit {
    border-radius: 0;
    background-color: var(--primary-color, #3598dc);
    color: white;
    text-transform: uppercase;
    padding: 5px;
    font-size: 12px;
}

    .svd_container.sv_bootstrapmaterial_css .svd_properties_grid .glyphicon-edit:hover {
        background-color: rgba(153, 153, 153, 0.2);
    }

.svd_container.sv_bootstrapmaterial_css .svda-adorner-root span {
    position: static;
    display: inline-block;
    transition: none;
}

.svd_container.sv_bootstrapmaterial_css .modal-footer .btn + .btn {
    margin-bottom: 10px;
}

.svd_container.sv_bootstrapmaterial_css .svd-propertyeditor-condition .btn-primary {
    margin-right: 0.5em;
}

.svd_container.sv_bootstrapmaterial_css .svd-propertyeditor-condition .svd_custom_select {
    max-width: 165px;
}

.svd_container.sv_bootstrapmaterial_css .svd-propertyeditor-condition textarea {
    color: var(--primary-text-color, #676a6c);
}

.svd_container.sv_bootstrapmaterial_css .svd-logic-button {
    margin-right: 0.5em;
}

.svd_container.sv_bootstrapmaterial_css select.svda_current_type {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

.svd_container.sv_bootstrapmaterial_css .svd_question {
    border: 1px solid var(--primary-border-color, #e7eaec);
}

.svd_container.sv_bootstrapmaterial_css .modal-content .form-group .sjs-cb-wrapper {
    margin-bottom: 6px;
}

    .svd_container.sv_bootstrapmaterial_css .modal-content .form-group .sjs-cb-wrapper:last-child {
        margin-bottom: 0;
    }

.svd_container.sv_bootstrapmaterial_css .modal-content .btn-danger {
    background-color: #f44336;
    color: var(--secondary-bg-color, #f4f4f4);
}

    .svd_container.sv_bootstrapmaterial_css .modal-content .btn-danger:hover {
        opacity: 0.7;
    }

@media (min-width: 768px) {
    .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .checkbox input[type="checkbox"],
    .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .radio input[type="radio"] {
        position: absolute;
        margin-left: 0;
    }

    .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .checkbox span,
    .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .radio span {
        top: 4px;
    }

    .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .checkbox label,
    .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .radio label {
        padding-left: 45px;
        margin-bottom: 10px;
    }
}

.svd_container.sv_bootstrapmaterial_css .sv_select_wrapper .form-control {
    line-height: 3em;
    height: 3em;
}

.svd_container.sv_bootstrapmaterial_css survey-widget
.sv_bootstrapmaterial_css
.svd-property-editor-survey
.svd-property-editor-survey-page > .sv_row
.sv_qstn
select {
    line-height: 3em;
    height: 3em;
}

.svd_container.sv_bootstrapmaterial_css .btn-primary {
    color: var(--inverted-text-color, #ffffff);
    background-color: var(--secondary-color, #3598dc);
    border-color: var(--secondary-color, #3598dc);
}

    .svd_container.sv_bootstrapmaterial_css .btn-primary:active:focus {
        color: var(--primary-color, #3598dc);
    }

.svd_container.sv_bootstrapmaterial_css .btn-secondary {
    background-color: var(--primary-border-color, #e7eaec);
}

    .svd_container.sv_bootstrapmaterial_css .btn-secondary:hover {
        opacity: 0.8;
    }

.svd_container.sv_bootstrapmaterial_css .btn-link {
    color: var(--primary-text-color, #676a6c);
    background-color: var(--secondary-bg-color, #f4f4f4);
    border-color: var(--secondary-bg-color, #f4f4f4);
}

.svd_container.sv_bootstrapmaterial_css .checkbox label,
.svd_container.sv_bootstrapmaterial_css .radio label,
.svd_container.sv_bootstrapmaterial_css label {
    color: var(--primary-text-color, #676a6c);
}

.svd_container.sv_bootstrapmaterial_css .editor-tabs > li a:hover,
.svd_container.sv_bootstrapmaterial_css .editor-tabs > li a:focus {
    background-color: var(--secondary-bg-color, #f4f4f4) !important;
    border-bottom: 1px solid var(--secondary-bg-color, #f4f4f4) !important;
}

.svd_container.sv_bootstrapmaterial_css .editor-tabs > li.active a {
    color: var(--primary-color, #3598dc) !important;
    background-color: var(--secondary-bg-color, #f4f4f4) !important;
    border: 1px solid var(--primary-border-color, #e7eaec) !important;
    border-bottom-color: var(--secondary-bg-color, #f4f4f4) !important;
}

.svd_container.sv_bootstrapmaterial_css .nav-tabs a {
    color: var(--primary-text-color, #676a6c) !important;
}

.svd_container.sv_bootstrapmaterial_css .nav-tabs > li.active > a {
    color: var(--primary-color, #3598dc) !important;
}

.svd_container.sv_bootstrapmaterial_css .nav-item.active .nav-link {
    background-color: var(--primary-bg-color, #ffffff) !important;
}

.svd_container.sv_bootstrapmaterial_css .modal-tabs {
    background: transparent;
    padding-bottom: 10px;
}

    .svd_container.sv_bootstrapmaterial_css .modal-tabs > li > a {
        color: var(--primary-text-color, #676a6c) !important;
        border: 1px solid transparent !important;
    }

        .svd_container.sv_bootstrapmaterial_css .modal-tabs > li > a:hover {
            color: var(--primary-color, #3598dc) !important;
            border-bottom: 1px solid var(--inverted-text-color, #ffffff) !important;
        }

        .svd_container.sv_bootstrapmaterial_css .modal-tabs > li > a:focus {
            color: var(--primary-color, #3598dc) !important;
            border-bottom: 1px solid var(--inverted-text-color, #ffffff) !important;
        }

    .svd_container.sv_bootstrapmaterial_css .modal-tabs > li.active > a {
        color: var(--primary-color, #3598dc) !important;
        border: 1px solid var(--primary-border-color, #e7eaec) !important;
        border-bottom-color: var(--inverted-text-color, #ffffff) !important;
    }

.svd-vertical-container {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}

.svd-vertical-container__row {
    width: 100%;
    height: 100%;
    display: table-row;
}

    .svd-vertical-container__row:first-child {
        height: 0;
    }

.svd-vertical-container__cell {
    width: 100%;
    display: table-cell;
}

.svd-vertical-container__cell-content-holder {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.svd-vertical-container__cell-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.svd-vertical-container__cell-content--scrollable {
    overflow: auto;
}

.svd_editors > .svd-vertical-container {
    table-layout: fixed;
}

.svd_container {
    color: #676a6c;
    color: var(--primary-text-color, #676a6c);
}

    .svd_container a {
        color: #3598dc;
        color: var(--primary-color, #3598dc);
    }

        .svd_container a:hover {
            color: #18a689;
            color: var(--primary-hover-color, #18a689);
        }

    .svd_container .btn-primary {
        color: #ffffff;
        color: var(--inverted-text-color, #ffffff);
        background-color: #3598dc;
        background-color: var(--primary-color, #3598dc);
        border-color: #3598dc;
        border-color: var(--primary-color, #3598dc);
    }

    .svd_container .btn-link {
        color: #676a6c;
        color: var(--primary-text-color, #676a6c);
        background-color: #f4f4f4;
        background-color: var(--secondary-bg-color, #f4f4f4);
        border-color: #f4f4f4;
        border-color: var(--secondary-bg-color, #f4f4f4);
    }

    .svd_container .sjs-cb-container:hover input ~ .checkmark {
        background-color: #ccc;
        background-color: var(--dd-menu-border, #ccc);
    }

    .svd_container .sjs-cb-container:hover input:checked ~ .checkmark {
        background-color: #18a689;
        background-color: var(--primary-hover-color, #18a689);
    }

    .svd_container .svd_selected_page {
        border-bottom: 1px solid #ffffff;
        border-bottom-color: var(--primary-bg-color, #ffffff);
    }

    .svd_container .svd_toolbar li.active a {
        background-color: #3598dc;
        background-color: var(--primary-color, #3598dc);
        color: #ffffff;
        color: var(--primary-bg-color, #ffffff);
    }

    .svd_container .svd_toolbar li a {
        color: #262626;
        color: var(--dd-menu-link-color, #262626);
    }

    .svd_container .svd_custom_select:before {
        background-color: #3598dc;
        background-color: var(--primary-color, #3598dc);
    }

    .svd_container .form-control:focus {
        border-color: #3598dc;
        border-color: var(--primary-color, #3598dc);
    }

    .svd_container a:focus,
    .svd_container div:focus,
    .svd_container span:focus,
    .svd_container select:focus,
    .svd_container tr:focus,
    .svd_container input[type="checkbox"]:focus + span.checkmark {
        outline-color: #3598dc;
        outline-color: var(--primary-color, #3598dc);
        outline-style: dotted;
        outline-width: 0.5px;
        outline-offset: -1px;
    }

    .svd_container .svd-no-outline:focus {
        outline: none;
    }

    .svd_container .svd_toolbar button:focus {
        outline-color: #676a6c;
        outline-color: var(--primary-text-color, #676a6c);
    }

    .svd_container .svd-main-color {
        color: #3598dc;
        /*color: var(--primary-color, #3598dc);*/
        color: var(--primary-text-color, #3598dc);
    }

    .svd_container .svd-main-background-color {
        background-color: #3598dc;
        background-color: var(--primary-color, #3598dc);
    }

    .svd_container .svd-main-border-color {
        border-color: #3598dc;
        border-color: var(--selection-border-color, #3598dc);
    }

    .svd_container .svd-light-text-color {
        color: #a7a7a7;
        color: var(--secondary-text-color, #a7a7a7);
    }

    .svd_container .svd-light-background-color {
        background-color: #e7eaec;
        background-color: var(--primary-border-color, #e7eaec);
    }

    .svd_container .svd-light-border-color {
        border-color: #e7eaec;
        border-color: var(--primary-border-color, #e7eaec);
    }

    .svd_container .svd-dark-border-color {
        border-color: #ddd;
        border-color: var(--secondary-border-color, #ddd);
    }

    .svd_container .svd-light-bg-color {
        background-color: #ffffff;
        background-color: var(--primary-bg-color, #ffffff);
    }

    .svd_container .svd-dark-bg-color {
        background-color: #f4f4f4;
        background-color: var(--secondary-bg-color, #f4f4f4);
    }

    .svd_container .svd-empty-panel {
        line-height: 20px;
        padding: 20px;
    }

.svd_flowpanel[contenteditable="true"]:empty:before {
    content: attr(placeholder);
}

.svd_flowpanel[contenteditable="true"] {
    padding: 5px;
    display: block;
    /* For Firefox */
}

.svd_container {
    position: relative;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    width: 100%;
    height: 100%;
    outline: none;
}

    .svd_container:focus {
        outline: none;
    }

    .svd_container .svd_questions_editor .svd_question {
        overflow: visible;
        border: 1px solid transparent;
        pointer-events: auto;
    }

        .svd_container .svd_questions_editor .svd_question:hover {
            border-color: #3598dc;
            border-color: var(--selection-border-color, #3598dc);
        }

    .svd_container .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_main .sv_custom_header,
    .svd_container #surveyjsExample .sv_main .sv_custom_header {
        background-color: transparent;
    }

    .svd_container .svd-textitems-column {
        width: 100%;
        display: inline-block;
        line-height: 28px;
    }

        .svd_container .svd-textitems-column .btn-danger {
            min-width: 2em;
            padding: 0.78em 1em;
        }

        .svd_container .svd-textitems-column .svd-textitems-isrequired {
            vertical-align: top;
            padding-top: 3px;
            display: inline-block;
        }

        .svd_container .svd-textitems-column .svd-textitems-edit {
            vertical-align: top;
            display: inline-block;
            margin-left: 1.7em;
        }

    .svd_container .svd-items-control-footer {
        margin-top: 1em;
    }

    .svd_container .svd-drag-handle {
        font-size: 20px;
        cursor: move;
    }

    .svd_container .svd-itemvalue-actions-container {
        white-space: nowrap;
    }

    .svd_container .svd-itemvalue-action {
        display: inline-block;
        vertical-align: baseline;
    }

    .svd_container .svd-itemvalue-action {
        display: inline-block;
        vertical-align: baseline;
    }

    .svd_container .form-control {
        border-radius: 2px;
    }

        .svd_container .form-control:focus {
            outline: 0;
            box-shadow: none;
        }

    .svd_container .select2-container .select2-selection--single,
    .svd_container .select2-container--default.select2-container--open .select2-selection--single {
        border-radius: 0;
        border: 1px solid #ccc;
        border-color: var(--dd-menu-border, #ccc);
        height: 34px;
    }

        .svd_container .select2-container .select2-selection--single .select2-selection__arrow,
        .svd_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
            background: #3598dc;
            background: var(--primary-color, #3598dc);
            height: 34px;
            top: 0px;
            right: 0px;
            width: 34px;
        }

            .svd_container .select2-container .select2-selection--single .select2-selection__arrow b,
            .svd_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
                border-color: #fff transparent #fff transparent;
            }

    .svd_container * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .svd_container a,
    .svd_container a.nav-link,
    .svd_container span.nav-link {
        cursor: pointer;
    }

    .svd_container:not(.sv_modern_css) .btn {
        border-radius: 2px;
        padding: 0.5em 1em;
        font-size: 1em;
        line-height: 1em;
        min-width: 6em;
        font-weight: bold;
    }

    .svd_container .svd_content {
        padding: 30px;
        margin: 0;
        border: none;
        height: 100%;
    }

        .svd_container .svd_content > * {
            height: 100%;
        }

        .svd_container .svd_content .svd_survey_designer {
            position: relative;
            display: table;
            table-layout: fixed;
            width: 100%;
            height: 100%;
            margin: 0;
        }

            .svd_container .svd_content .svd_survey_designer .svd_editors {
                display: table-cell;
                vertical-align: top;
                padding: 0 15px;
                width: 100%;
            }

                .svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor {
                    position: relative;
                    padding-top: 18px;
                    padding-bottom: 18px;
                    min-height: 100%;
                }

                    .svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .panel-body .svd_question,
                    .svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .card-block .svd_question {
                        box-shadow: none;
                        border-radius: 0;
                        padding: 20px 9px;
                        margin-bottom: 38px;
                    }

                        .svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .panel-body .svd_question f-panel .svd_question,
                        .svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .card-block .svd_question f-panel .svd_question {
                            vertical-align: baseline;
                            padding: 0;
                            margin-bottom: 0;
                        }

    .svd_container [draggable] {
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        /* Required to make elements draggable in old WebKit */
        -khtml-user-drag: element;
        -webkit-user-drag: element;
    }

    .svd_container survey-widget .form-control {
        width: 100%;
    }

    .svd_container .svd_wrap_elements {
        white-space: normal;
    }

    .svd_container .svd-matrixdropdowncolumns-table th {
        white-space: nowrap;
    }

    .svd_container .svd_table-nowrap {
        table-layout: fixed;
    }

        .svd_container .svd_table-nowrap td {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .svd_container .svd_q_selected {
        border: 1px solid transparent;
    }

    .svd_container .svd_q_design {
        pointer-events: none;
    }

    .svd_container .svd_q_design_border {
        position: relative;
    }

    .svd_container .svd_navbarbuttons {
        margin-top: 3px;
    }

.svd-manage-mask {
    z-index: 9999;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.15);
}

.svd_container .animated {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.svd_container .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.svd_container .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.svd_container .modal {
    display: none;
    background: rgba(0, 0, 0, 0.3);
    z-index: 999;
}

    .svd_container .modal .modal-dialog {
        max-width: 600px;
    }

    .svd_container .modal .modal-body {
        max-height: 75vh;
        overflow: auto;
    }

        .svd_container .modal .modal-body survey-widget {
            display: block;
            margin-bottom: 1em;
        }

            .svd_container .modal .modal-body survey-widget .sv_main .sv_custom_header {
                background: transparent;
            }

            .svd_container .modal .modal-body survey-widget .svd-survey-nopadding {
                padding: 0;
                margin: 0;
            }

.svd_container .svd_items_table {
    width: 100%;
}

    .svd_container .svd_items_table tr th,
    .svd_container .svd_items_table tr td {
        padding: 0.25em;
    }

        .svd_container .svd_items_table tr th .btn,
        .svd_container .svd_items_table tr td .btn {
            min-width: auto;
        }

.svd_container .svd_commercial_container {
    padding: 1em 0 0.5em 2em;
}

    .svd_container .svd_commercial_container .svd_commercial_text {
        font-weight: bold;
        text-decoration: none;
    }

        .svd_container .svd_commercial_container .svd_commercial_text .svd_commercial_product {
            padding-left: 0.5em;
        }

.svd_container.sv_default_css a {
    text-decoration: unset;
}

.svd_container.sv_default_css .btn,
.svd_container.sv_default_css .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
}

    .svd_container.sv_default_css .btn span,
    .svd_container.sv_default_css .btn:active span {
        display: inline-block;
        padding: 1px;
    }

    .svd_container.sv_default_css .btn[disabled] {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 0.65;
    }

.svd_container.sv_default_css :after,
.svd_container.sv_default_css :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.svd_container.sv_default_css .sv_progress-buttons__list li:before {
    box-sizing: content-box;
}

.svd_container.sv_default_css label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    vertical-align: top;
}

.svd_container.sv_default_css .form-group {
    margin-bottom: 15px;
}

.svd_container.sv_default_css select,
.svd_container.sv_default_css textarea {
    line-height: inherit;
}

.svd_container.sv_default_css .form-control {
    padding: 6px 12px;
    line-height: 1.5em;
    border: 1px solid #ccc;
    border-color: var(--dd-menu-border, #ccc);
    display: block;
    width: 100%;
    height: 34px;
}

    .svd_container.sv_default_css .form-control.svd_custom_select {
        padding: 0;
    }

        .svd_container.sv_default_css .form-control.svd_custom_select select {
            height: 34px;
        }

.svd_container.sv_default_css .input-group {
    position: relative;
    display: table;
    border-spacing: 0;
}

    .svd_container.sv_default_css .input-group .form-control,
    .svd_container.sv_default_css .input-group .input-group-addon,
    .svd_container.sv_default_css .input-group .input-group-btn {
        display: table-cell;
    }

    .svd_container.sv_default_css .input-group .form-control {
        float: left;
    }

    .svd_container.sv_default_css .input-group .input-group-addon {
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        text-align: center;
        background-color: #e7eaec;
        background-color: var(--primary-border-color, #e7eaec);
        border: 1px solid #ddd;
        border-color: var(--secondary-border-color, #ddd);
        border-radius: 2px;
        width: 1%;
        white-space: nowrap;
        vertical-align: middle;
    }

        .svd_container.sv_default_css .input-group .input-group-addon:first-child {
            border-right: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .svd_container.sv_default_css .input-group .input-group-addon:last-child {
            border-left: 0;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .svd_container.sv_default_css .input-group .input-group-addon.btn-danger {
            background-color: #ed5565;
            background-color: var(--error-color, #ed5565);
        }

.svd_container.sv_default_css .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
}

.svd_container.sv_default_css .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.svd_container.sv_default_css .nav-tabs {
    margin-bottom: 0;
    padding: 0;
    line-height: 2.5em;
}

.svd_container.sv_default_css .nav-item {
    display: inline-block;
    margin-left: -3px;
}

    .svd_container.sv_default_css .nav-item:first-child {
        margin-left: 0;
    }

.svd_container.sv_default_css .nav-link {
    border-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 0.5em 1em;
    text-align: center;
}

    .svd_container.sv_default_css .nav-link.active {
        border: 1px solid #ddd;
        border-color: var(--secondary-border-color, #ddd);
        border-bottom-color: transparent;
    }

.svd_container.sv_default_css .svd_editors {
    display: table-cell;
    vertical-align: top;
    padding: 0 15px;
}

.svd_container.sv_default_css .svd_properties table {
    width: 100%;
}

.svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question {
    margin-top: 30px;
    overflow: visible;
}

    .svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question question-actions .svda_question_action {
        display: inline-block;
        font-size: 12px;
    }

        .svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question question-actions .svda_question_action .icon-actiondragelement {
            bottom: 0;
        }

    .svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question .svda-select-items-title {
        top: -1.8em;
        right: 0;
        padding-right: 2.5em;
    }

.svd_container.sv_default_css .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .svd_container.sv_default_css .modal .modal-dialog {
        position: relative;
        max-width: 600px;
        margin: 30px auto;
    }

        .svd_container.sv_default_css .modal .modal-dialog .modal-content {
            position: relative;
            background-color: #fff;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: 1px solid #999;
            border: 1px solid rgba(0, 0, 0, 0.2);
            border-radius: 6px;
            outline: 0;
            -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
            box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        }

            .svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-header {
                padding: 15px;
                border-bottom: 1px solid #e5e5e5;
            }

                .svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-header h4 {
                    margin: 0;
                    font-size: 18px;
                    font-weight: 500;
                }

                .svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-header button.close {
                    float: right;
                    font-size: 21px;
                    font-weight: 700;
                    line-height: 1;
                    color: #000;
                    text-shadow: 0 1px 0 #fff;
                    filter: alpha(opacity=20);
                    opacity: 0.2;
                    -webkit-appearance: none;
                    padding: 0;
                    cursor: pointer;
                    background: 0 0;
                    border: 0;
                }

            .svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-body {
                padding: 15px;
            }

            .svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-footer {
                padding: 15px;
                text-align: right;
                border-top: 1px solid #e5e5e5;
            }

.svd_container_disabled .item_editable {
    pointer-events: none;
}

@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop,
    .svd_container use {
        /* IE11 - https://surveyjs.answerdesk.io/ticket/details/T1387 */
        pointer-events: none;
    }
}

.sv_select_wrapper:before {
    bottom: 2px;
}

.svd_surveyjs_designer_container .sv_select_wrapper:before {
    height: 2em;
}

.svd_surveyjs_designer_container fieldset.sv_qcbc, .svd_surveyjs_designer_container fieldset.sv_qcbx {
    min-width: 0;
}

.svd_container.sv_modern_css {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

    .svd_container.sv_modern_css .sv-btn {
        line-height: 34px;
        height: 34px;
        border-radius: 17px;
        font-size: 14px;
        padding: 0 1.5em;
    }

        .svd_container.sv_modern_css .sv-btn > * {
            line-height: 34px;
        }

        .svd_container.sv_modern_css .sv-btn[disabled] {
            opacity: 0.5;
            cursor: not-allowed;
        }

    .svd_container.sv_modern_css .svd-tabs {
        padding: 0;
        margin: 0;
    }

    .svd_container.sv_modern_css .svd-tab {
        list-style: none;
        display: inline-block;
        margin: 0;
    }

        .svd_container.sv_modern_css .svd-tab:not(:first-child) {
            margin-left: -4px;
        }

    .svd_container.sv_modern_css .svd-tab-text {
        display: inline-block;
        padding: 1em 2em;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
    }

    .svd_container.sv_modern_css .svd-designer-tabbed-container__tab-header {
        font-family: Raleway;
        font-size: 18px;
        font-weight: bold;
        text-transform: unset;
    }

    .svd_container.sv_modern_css .svd-designer-tabbed-container__tab-content {
        overflow: unset;
    }

    .svd_container.sv_modern_css .svd-accordion-tab-header {
        font-family: Raleway;
        font-size: 14px;
        font-weight: bold;
        min-height: 47px;
        line-height: 47px;
    }

    .svd_container.sv_modern_css .svd_toolbox_item_text {
        font-size: 16px;
    }

    .svd_container.sv_modern_css svd-property-editor {
        display: block;
        margin-bottom: 1em;
    }

        .svd_container.sv_modern_css svd-property-editor .sv-body__page {
            margin: 0;
        }

        .svd_container.sv_modern_css svd-property-editor .sv-title {
            font-size: 14px;
        }

    .svd_container.sv_modern_css .svd-control {
        height: 34px;
        border-radius: 2px;
        border: solid 1px #d0d0d0;
        border-color: var(--light-control-color, #d0d0d0);
        background-color: #ffffff;
        background-color: var(--primary-bg-color, #ffffff);
        padding: 0 12px;
    }

    .svd_container.sv_modern_css .svd-control-label {
        display: inline-block;
        font-weight: bold;
        margin-bottom: 6px;
    }

    .svd_container.sv_modern_css .sjs-cb-container .checkmark:after {
        left: 6px;
        top: 2px;
    }

    .svd_container.sv_modern_css .svd_custom_select:before {
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAxMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gcG9pbnRzPSIyLDIgMCw0IDUsOSAxMCw0IDgsMiA1LDUgIi8+Cjwvc3ZnPgo=);
        padding: 5px;
        margin: 12px;
    }

    .svd_container.sv_modern_css svd-pages-editor .svd-page {
        font-family: Raleway;
        font-size: 14px;
        font-weight: bold;
        border: none;
        color: solid 1px #a7a7a7;
        color: var(--secondary-text-color, #a7a7a7);
    }

        .svd_container.sv_modern_css svd-pages-editor .svd-page:hover, .svd_container.sv_modern_css svd-pages-editor .svd-page.svd_selected_page, .svd_container.sv_modern_css svd-pages-editor .svd-page.svd-page-add {
            color: #676a6c;
            color: var(--primary-text-color, #676a6c);
        }

        .svd_container.sv_modern_css svd-pages-editor .svd-page.svd_selected_page {
            background-color: transparent;
        }

    .svd_container.sv_modern_css svd-pages-editor .svd-page-selector {
        float: right;
        margin-top: 8px;
    }

    .svd_container.sv_modern_css svd-property-grid .svd-vertical-container__cell-content--scrollable {
        overflow-y: scroll;
    }

    .svd_container.sv_modern_css svd-property-grid .checkmark {
        top: 5px;
    }

    .svd_container.sv_modern_css .svd_object_editor {
        padding: 0;
        margin-left: 15px;
    }

    .svd_container.sv_modern_css .svd_items_table svd-property-editor {
        margin-bottom: 0;
    }

    .svd_container.sv_modern_css .propertyeditor-validators .input-group {
        display: table;
        table-layout: fixed;
    }

    .svd_container.sv_modern_css .propertyeditor-validators .input-group-addon, .svd_container.sv_modern_css .propertyeditor-validators .form-control {
        display: table-cell;
    }

        .svd_container.sv_modern_css .propertyeditor-validators .input-group-addon.btn-danger, .svd_container.sv_modern_css .propertyeditor-validators .form-control.btn-danger {
            min-width: 34px;
            text-align: center;
        }

    .svd_container.sv_modern_css .svd-propertyeditor-condition-wide-table td:last-child {
        line-height: 34px;
    }

    .svd_container.sv_modern_css .svd-vertical-container__cell-content svd-translation-group {
        margin-top: 1em;
    }

    .svd_container.sv_modern_css .btn-secondary, .svd_container.sv_default_css .btn-secondary {
        color: #ffffff;
        color: var(--inverted-text-color, #ffffff);
        background-color: #3598dc;
        background-color: var(--secondary-color, #3598dc);
        border-color: #3598dc;
        border-color: var(--secondary-color, #3598dc);
    }

    .svd_container.sv_modern_css .btn-danger, .svd_container.sv_default_css .btn-danger {
        color: #ffffff;
        color: var(--inverted-text-color, #ffffff);
        background-color: #ed5565;
        background-color: var(--error-color, #ed5565);
        border-color: #ed5565;
        border-color: var(--error-color, #ed5565);
    }

.svd_toolbox_item {
    padding: 8px;
    border-width: 0;
    border-bottom-width: 1px;
    border-style: solid;
    line-height: 1.2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 5px;
    cursor: pointer;
}

    .svd_toolbox_item:hover {
        background-color: #e7eaec;
        background-color: var(--primary-border-color, #e7eaec);
    }

    .svd_toolbox_item .svd_toolbox_item_text {
        margin-left: 1em;
    }

.svd_container .svd_toolbox {
    border: none;
    font-size: 1.17em;
    margin-top: 10px;
}

    .svd_container .svd_toolbox .panel-info {
        border: none;
    }

        .svd_container .svd_toolbox .panel-info.panel {
            background: transparent;
        }

        .svd_container .svd_toolbox .panel-info > .svd-toolbox-category-header {
            border: none;
            background-color: transparent;
            padding-left: 0;
            font-size: 1.17em;
            font-weight: 600;
            cursor: pointer;
            padding: 10px 15px;
        }

            .svd_container .svd_toolbox .panel-info > .svd-toolbox-category-header span {
                text-decoration: none;
                text-transform: uppercase;
            }

            .svd_container .svd_toolbox .panel-info > .svd-toolbox-category-header .icon-toolbox-arrow {
                float: right;
            }

        .svd_container .svd_toolbox .panel-info [role="tabpanel"] {
            padding-left: 15px;
        }

        .svd_container .svd_toolbox .panel-info .svd-toolbox-category--collapsed {
            display: none;
        }

.svd_container .svda_action_separator {
    display: inline-block;
    height: 16px;
    border-width: 0;
    border-left-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

.svd_container svd-pages-editor {
    display: block;
    width: 100%;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}

    .svd_container svd-pages-editor .svd-pages {
        white-space: nowrap;
        max-width: calc(100% - 480px);
        letter-spacing: -3px;
        overflow: hidden;
        vertical-align: bottom;
    }

        .svd_container svd-pages-editor .svd-pages.svd-pages--no-dropdown-selector {
            max-width: calc(100% - 230px);
        }

    .svd_container svd-pages-editor .svd-page-selector,
    .svd_container svd-pages-editor .svd-page-scroller-arrow,
    .svd_container svd-pages-editor .svd-page-add,
    .svd_container svd-pages-editor .svd-pages,
    .svd_container svd-pages-editor .svd-page {
        display: inline-block;
    }

    .svd_container svd-pages-editor .svd-page-scroller-arrow,
    .svd_container svd-pages-editor .svd-page-add {
        cursor: pointer;
        padding: 0 1em;
    }

        .svd_container svd-pages-editor .svd-page-scroller-arrow svg,
        .svd_container svd-pages-editor .svd-page-add svg {
            vertical-align: top;
        }

    .svd_container svd-pages-editor .svd-page-scroller-arrow {
        display: none;
        line-height: 4em;
        height: 4em;
        padding-top: 1.2em;
        vertical-align: bottom;
    }

    .svd_container svd-pages-editor .svd-page-scroller-arrow--visible {
        display: inline-block;
    }

    .svd_container svd-pages-editor .svd-page {
        overflow: hidden;
        vertical-align: bottom;
        letter-spacing: normal;
        cursor: pointer;
        height: 4em;
        padding: 1em 1.5em;
        font-weight: bold;
        border-width: 0;
        border-width: 1px;
        border-style: solid;
        border-bottom: none;
    }

        .svd_container svd-pages-editor .svd-page.svd-border-right-none {
            border-right: none;
        }

        .svd_container svd-pages-editor .svd-page .svd-page-actions-container {
            display: inline-block;
            margin-left: 0.25em;
        }

            .svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions {
                box-shadow: 5px 5px 5px -5px #262626;
                position: absolute;
                padding: 5px;
                border-width: 1px;
                border-style: solid;
                visibility: hidden;
                z-index: 1;
            }

                .svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions .svda_action_separator {
                    vertical-align: middle;
                    margin-left: 0.5em;
                }

                .svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions .svd-page-action {
                    margin-right: 0.5em;
                    vertical-align: middle;
                }

                    .svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions .svd-page-action:last-child {
                        margin-left: 0.5em;
                        display: inline-block;
                    }

        .svd_container svd-pages-editor .svd-page:hover .svd-page-actions {
            visibility: visible;
        }

    .svd_container svd-pages-editor .svd-page-selector {
        max-width: 250px;
        line-height: 2.44em;
        height: 2.44em;
        border-width: 0;
        font-size: 14px;
        margin-bottom: 7px;
    }

#svd-toolbar-page-selector .svd-toolbar-dropdown {
    margin-top: -6px;
}


.svd_container .svd_toolbar {
    margin-bottom: 1.17em;
}

    .svd_container .svd_toolbar .svd_action {
        margin-right: 0.5em;
        margin-top: 0.5em;
        display: inline-block;
    }

    .svd_container .svd_toolbar .svd_state {
        float: right;
        line-height: 2.2em;
    }

        .svd_container .svd_toolbar .svd_state .icon {
            display: inline-block;
        }

            .svd_container .svd_toolbar .svd_state .icon + span {
                font-weight: bold;
            }

    .svd_container .svd_toolbar .ddmenu-container.toolbar-options ul {
        border: 1px solid #ccc;
        border-color: var(--dd-menu-border, #ccc);
        border-radius: 2px;
        padding: 0;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        min-width: 160px;
        left: 0;
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

        .svd_container .svd_toolbar .ddmenu-container.toolbar-options ul li {
            margin: 5px 0;
        }

            .svd_container .svd_toolbar .ddmenu-container.toolbar-options ul li a {
                width: 100%;
                white-space: nowrap;
                display: block;
                padding: 3px 20px;
                clear: both;
                font-weight: 400;
                line-height: 1.42857143;
                text-decoration: none;
            }

survey-tester {
    display: block;
    width: 100%;
    height: 100%;
}

.svd-simulator {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    position: absolute;
    transform-origin: 0 0;
    top: 50%;
    left: 50%;
    transform: scale(1.26) translate(-50%, -50%);
}

.svd-simulator-wrapper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.svd-simulator-frame {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}

    .svd-simulator-frame:before {
        content: " ";
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 100%;
        display: block;
    }

    .svd-simulator-frame.svd-simulator-frame-landscape:before {
        transform: rotate(-90deg);
    }

    .svd-simulator-frame.svd-simulator-iphone4:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MzAgMTM0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzMwIDEzNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYzNS45LDEzMDAuNUgxMDAuN2MtNDUuNywwLTgyLjgtMzcuMS04Mi44LTgyLjh2LTExMDhjMC00NS43LDM3LjEtODIuOCw4Mi44LTgyLjhINjM2CgkJYzQ1LjcsMCw4Mi44LDM3LjEsODIuOCw4Mi44djExMDhDNzE4LjcsMTI2My4zLDY4MS42LDEzMDAuNSw2MzUuOSwxMzAwLjV6IE0xMDAuNywyOS4xYy00NC40LDAtODAuNiwzNi4xLTgwLjYsODAuNnYxMTA4CgkJYzAsNDQuNCwzNi4xLDgwLjYsODAuNiw4MC42SDYzNmM0NC40LDAsODAuNi0zNi4xLDgwLjYtODAuNnYtMTEwOGMwLTQ0LjQtMzYuMS04MC42LTgwLjYtODAuNkgxMDAuN3oiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjYuOSw3MS4xYy01LDAtOS4xLTQuMS05LjEtOS4xczQuMS05LjEsOS4xLTkuMVMzNzYsNTcsMzc2LDYyQzM3Niw2Ny4xLDM3MS45LDcxLjEsMzY2LjksNzEuMXoKCQkJIE0zNjYuOSw1NS4yYy0zLjgsMC02LjgsMy4xLTYuOCw2LjhjMCwzLjcsMy4xLDYuOCw2LjgsNi44YzMuOCwwLDYuOC0zLjEsNi44LTYuOEMzNzMuNyw1OC4zLDM3MC43LDU1LjIsMzY2LjksNTUuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjY5LjMsMTE2LjVjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNXM1LjYtMTIuNSwxMi41LTEyLjVzMTIuNSw1LjYsMTIuNSwxMi41UzI3Ni4yLDExNi41LDI2OS4zLDExNi41egoJCQkgTTI2OS4zLDkzLjhjLTUuNiwwLTEwLjIsNC42LTEwLjIsMTAuMmMwLDUuNiw0LjYsMTAuMiwxMC4yLDEwLjJzMTAuMi00LjYsMTAuMi0xMC4yQzI3OS42LDk4LjQsMjc1LDkzLjgsMjY5LjMsOTMuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA4LjYsMTA5LjdoLTg0LjVjLTMuNiwwLTYuNS0yLjktNi41LTYuNXMyLjktNi41LDYuNS02LjVoODQuNWMzLjYsMCw2LjUsMi45LDYuNSw2LjUKCQkJUzQxMi4yLDEwOS43LDQwOC42LDEwOS43eiBNMzI0LjEsOTguOWMtMi40LDAtNC4zLDEuOS00LjMsNC4zYzAsMi40LDEuOSw0LjMsNC4zLDQuM2g4NC41YzIuNCwwLDQuMy0xLjksNC4zLTQuMwoJCQljMC0yLjQtMS45LTQuMy00LjMtNC4zSDMyNC4xeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OC4zLDEyNjcuOGMtMjMuNSwwLTQyLjUtMTkuMS00Mi41LTQyLjVjMC0yMy41LDE5LjEtNDIuNSw0Mi41LTQyLjVjMjMuNSwwLDQyLjUsMTkuMSw0Mi41LDQyLjUKCQkJQzQxMC44LDEyNDguOCwzOTEuNywxMjY3LjgsMzY4LjMsMTI2Ny44eiBNMzY4LjMsMTE4NWMtMjIuMiwwLTQwLjMsMTguMS00MC4zLDQwLjNjMCwyMi4yLDE4LjEsNDAuMyw0MC4zLDQwLjMKCQkJYzIyLjIsMCw0MC4zLTE4LjEsNDAuMy00MC4zQzQwOC42LDEyMDMuMSwzOTAuNSwxMTg1LDM2OC4zLDExODV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OC4zLDEyNzYuMmMtMjguMSwwLTUwLjktMjIuOC01MC45LTUwLjlzMjIuOC01MC45LDUwLjktNTAuOXM1MC45LDIyLjgsNTAuOSw1MC45CgkJCUM0MTkuMiwxMjUzLjQsMzk2LjMsMTI3Ni4yLDM2OC4zLDEyNzYuMnogTTM2OC4zLDExNzYuNmMtMjYuOCwwLTQ4LjcsMjEuOC00OC43LDQ4LjdjMCwyNi44LDIxLjgsNDguNyw0OC43LDQ4LjcKCQkJYzI2LjgsMCw0OC43LTIxLjgsNDguNy00OC43QzQxNi45LDExOTguNSwzOTUuMSwxMTc2LjYsMzY4LjMsMTE3Ni42eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguNSwyNDUuNGgtOC43di02MGg4LjdWMjQ1LjR6IE0yLDI0My4yaDQuMnYtNTUuNkgyVjI0My4yeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguNSwzMzAuNGgtOC43di02MGg4LjdWMzMwLjR6IE0yLDMyOC4yaDQuMnYtNTUuNkgyVjMyOC4yeiIvPgoJPC9nPgoJPGc+CgkJPHJlY3QgeD0iNDguNSIgeT0iMTgzLjIiIGNsYXNzPSJzdDEiIHdpZHRoPSI2MzkiIGhlaWdodD0iOTU5Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY4NywxODMuN3Y5NThINDl2LTk1OEg2ODcgTTY4OCwxODIuN0g0OHY5NjBoNjQwVjE4Mi43TDY4OCwxODIuN3oiLz4KCTwvZz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOC43LDM0NC43IDguNywzMjcgMi4xLDMyNyAyLjEsMjczLjcgOC43LDI3My43IDguNywyNTkuNyA0LjIsMjU5LjcgNC4yLDI2OS4yIC0yLjQsMjY5LjIgLTIuNCwzMzEuNSAKCQk0LjIsMzMxLjUgNC4yLDM0NC43IAkiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NDUuNSwxMy43aC02LjhsLTkuNS0wLjVWNi43aC02Mi4zdjYuNmwtMTMuMiwwLjVIOTEuMWMtNDcuOSwwLTg2LjgsMzktODYuOCw4Ni44djgzLjdoLTYuNnY2Mi4zaDYuNnYyNS4xCgkJaDQuNVYyNDJIMi4xdi01My4zaDYuNnYtODguMmMwLTQ1LjQsMzYuOS04Mi40LDgyLjQtODIuNGg1NTQuNUM2OTEsMTguMSw3MjgsNTUsNzI4LDEwMC41djExMjcuM2MwLDQ1LjQtMzYuOSw4Mi40LTgyLjQsODIuNEg5MS4xCgkJYy00NS40LDAtODIuNC0zNi45LTgyLjQtODIuNFY1MTQuN3YtMTg3SDQuMnYxODd2NzEzLjFjMCw0Ny45LDM5LDg2LjksODYuOCw4Ni45aDU1NC41YzQ3LjksMCw4Ni44LTM5LDg2LjgtODYuOVYxMDAuNQoJCUM3MzIuNCw1Mi43LDY5My40LDEzLjcsNjQ1LjUsMTMuN3ogTTU3MS4zLDExLjJoNTMuM3YyLjVoLTUzLjNWMTEuMnoiLz4KPC9nPgo8L3N2Zz4K);
    }

    .svd-simulator-frame.svd-simulator-iphone5:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NTAgMTUwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUwIDE1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0Mi45LDE0NzMuOEgxMDcuN2MtNDUuNywwLTgyLjgtMzcuMS04Mi44LTgyLjhWMTA2YzAtNDUuNywzNy4xLTgyLjgsODIuOC04Mi44SDY0MwoJCWM0NS43LDAsODIuOCwzNy4xLDgyLjgsODIuOHYxMjg1QzcyNS43LDE0MzYuNiw2ODguNiwxNDczLjgsNjQyLjksMTQ3My44eiBNMTA3LjcsMjUuNGMtNDQuNCwwLTgwLjYsMzYuMS04MC42LDgwLjZ2MTI4NQoJCWMwLDQ0LjQsMzYuMSw4MC42LDgwLjYsODAuNkg2NDNjNDQuNCwwLDgwLjYtMzYuMSw4MC42LTgwLjZWMTA2YzAtNDQuNC0zNi4xLTgwLjYtODAuNi04MC42QzY0MywyNS40LDEwNy43LDI1LjQsMTA3LjcsMjUuNHoiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzMuOSw2Ny40Yy01LDAtOS4xLTQuMS05LjEtOS4xczQuMS05LjEsOS4xLTkuMXM5LjEsNC4xLDkuMSw5LjFDMzgzLDYzLjQsMzc4LjksNjcuNCwzNzMuOSw2Ny40egoJCQkgTTM3My45LDUxLjVjLTMuOCwwLTYuOCwzLjEtNi44LDYuOHMzLjEsNi44LDYuOCw2LjhjMy44LDAsNi44LTMuMSw2LjgtNi44UzM3Ny43LDUxLjUsMzczLjksNTEuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjc2LjMsMTEyLjhjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNXM1LjYtMTIuNSwxMi41LTEyLjVzMTIuNSw1LjYsMTIuNSwxMi41CgkJCUMyODguOCwxMDcuMiwyODMuMiwxMTIuOCwyNzYuMywxMTIuOHogTTI3Ni4zLDkwLjFjLTUuNiwwLTEwLjIsNC42LTEwLjIsMTAuMnM0LjYsMTAuMiwxMC4yLDEwLjJzMTAuMi00LjYsMTAuMi0xMC4yCgkJCUMyODYuNiw5NC43LDI4Miw5MC4xLDI3Ni4zLDkwLjF6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQxNS42LDEwNmgtODQuNWMtMy42LDAtNi41LTIuOS02LjUtNi41czIuOS02LjUsNi41LTYuNWg4NC41YzMuNiwwLDYuNSwyLjksNi41LDYuNVM0MTkuMiwxMDYsNDE1LjYsMTA2egoJCQkgTTMzMS4xLDk1LjJjLTIuNCwwLTQuMywxLjktNC4zLDQuM3MxLjksNC4zLDQuMyw0LjNoODQuNWMyLjQsMCw0LjMtMS45LDQuMy00LjNzLTEuOS00LjMtNC4zLTQuM0gzMzEuMXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzUuMywxNDQxLjFjLTIzLjUsMC00Mi41LTE5LjEtNDIuNS00Mi41YzAtMjMuNSwxOS4xLTQyLjUsNDIuNS00Mi41YzIzLjUsMCw0Mi41LDE5LjEsNDIuNSw0Mi41CgkJCUM0MTcuOCwxNDIyLjEsMzk4LjcsMTQ0MS4xLDM3NS4zLDE0NDEuMXogTTM3NS4zLDEzNTguM2MtMjIuMiwwLTQwLjMsMTguMS00MC4zLDQwLjNjMCwyMi4yLDE4LjEsNDAuMyw0MC4zLDQwLjMKCQkJYzIyLjIsMCw0MC4zLTE4LjEsNDAuMy00MC4zQzQxNS42LDEzNzYuNCwzOTcuNSwxMzU4LjMsMzc1LjMsMTM1OC4zeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzUuMywxNDQ5LjVjLTI4LjEsMC01MC45LTIyLjgtNTAuOS01MC45czIyLjgtNTAuOSw1MC45LTUwLjlzNTAuOSwyMi44LDUwLjksNTAuOQoJCQlDNDI2LjIsMTQyNi43LDQwMy4zLDE0NDkuNSwzNzUuMywxNDQ5LjV6IE0zNzUuMywxMzQ5LjljLTI2LjgsMC00OC43LDIxLjgtNDguNyw0OC43YzAsMjYuOCwyMS44LDQ4LjcsNDguNyw0OC43CgkJCWMyNi44LDAsNDguNy0yMS44LDQ4LjctNDguN0M0MjMuOSwxMzcxLjgsNDAyLjEsMTM0OS45LDM3NS4zLDEzNDkuOXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC41LDI0MS43SDUuOHYtNjBoOC43VjI0MS43eiBNOCwyMzkuNWg0LjJ2LTU1LjZIOFYyMzkuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSwzODlINS44di05NC41aDguN1YzODl6IE04LDM4Ni44aDQuMnYtOTBIOFYzODYuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSw1MDEuOUg1Ljh2LTk0LjVoOC43VjUwMS45eiBNOCw0OTkuNmg0LjJ2LTkwSDhWNDk5LjZ6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUyLjUsMTQ4OEg5OC4xYy00Ny45LDAtODYuOC0zOS04Ni44LTg2LjlWNTAzSDQuNnYtOTYuOGg2LjZ2LTE2LjFINC42di05Ni44aDYuNnYtNTAuNkg0LjZ2LTYyLjNoNi42Vjk2LjgKCQlDMTEuMiw0OSw1MC4yLDEwLDk4LjEsMTBoNTU0LjVjNDcuOSwwLDg2LjgsMzksODYuOCw4Ni44djEzMDQuM0M3MzkuNCwxNDQ5LDcwMC40LDE0ODgsNjUyLjUsMTQ4OHogTTkuMSw0OTguNWg2LjZ2OTAyLjYKCQljMCw0NS40LDM2LjksODIuNCw4Mi40LDgyLjRoNTU0LjVjNDUuNCwwLDgyLjQtMzYuOSw4Mi40LTgyLjRWOTYuOGMwLTQ1LjQtMzYuOS04Mi40LTgyLjQtODIuNEg5OC4xYy00NS40LDAtODIuNCwzNi45LTgyLjQsODIuNAoJCVYxODVIOS4xdjUzLjNoNi42djU5LjVIOS4xdjg3LjhoNi42djI1LjFIOS4xVjQ5OC41eiIvPgo8L2c+CjxnPgoJPHJlY3QgeD0iNTYiIHk9IjE4MiIgY2xhc3M9InN0MSIgd2lkdGg9IjYzOSIgaGVpZ2h0PSIxMTM1Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjk0LDE4MnYxMTM0SDU2VjE4Mkg2OTQgTTY5NSwxODFINTV2MTEzNmg2NDBWMTgxTDY5NSwxODF6Ii8+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-iphone6:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5NjAgMTc1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTYwIDE3NTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3OS44LDEwMy40Yy01LDAtOS4xLTQuMS05LjEtOS4xczQuMS05LjEsOS4xLTkuMXM5LjEsNC4xLDkuMSw5LjFDNDg4LjksOTkuNCw0ODQuOCwxMDMuNCw0NzkuOCwxMDMuNHoKCQkgTTQ3OS44LDg3LjVjLTMuOCwwLTYuOCwzLjEtNi44LDYuOGMwLDMuOCwzLjEsNi44LDYuOCw2LjhjMy44LDAsNi44LTMuMSw2LjgtNi44QzQ4Ni42LDkwLjYsNDgzLjYsODcuNSw0NzkuOCw4Ny41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4Mi4yLDE0OC44Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjVzNS42LTEyLjUsMTIuNS0xMi41czEyLjUsNS42LDEyLjUsMTIuNVMzODkuMSwxNDguOCwzODIuMiwxNDguOHoKCQkgTTM4Mi4yLDEyNi4xYy01LjYsMC0xMC4yLDQuNi0xMC4yLDEwLjJzNC42LDEwLjIsMTAuMiwxMC4yczEwLjItNC42LDEwLjItMTAuMkMzOTIuNSwxMzAuNywzODcuOSwxMjYuMSwzODIuMiwxMjYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MjEuNSwxNDJINDM3Yy0zLjYsMC02LjUtMi45LTYuNS02LjVzMi45LTYuNSw2LjUtNi41aDg0LjVjMy42LDAsNi41LDIuOSw2LjUsNi41UzUyNS4xLDE0Miw1MjEuNSwxNDJ6CgkJIE00MzcsMTMxLjJjLTIuNCwwLTQuMywxLjktNC4zLDQuM2MwLDIuNCwxLjksNC4zLDQuMyw0LjNoODQuNWMyLjQsMCw0LjMtMS45LDQuMy00LjNjMC0yLjQtMS45LTQuMy00LjMtNC4zSDQzN3oiLz4KPC9nPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NzYsMTY3NS4xYy0yMy41LDAtNDIuNS0xOS4xLTQyLjUtNDIuNWMwLTIzLjUsMTkuMS00Mi41LDQyLjUtNDIuNWMyMy41LDAsNDIuNSwxOS4xLDQyLjUsNDIuNQoJCUM1MTguNSwxNjU2LjEsNDk5LjUsMTY3NS4xLDQ3NiwxNjc1LjF6IE00NzYsMTU5Mi4zYy0yMi4yLDAtNDAuMywxOC4xLTQwLjMsNDAuM2MwLDIyLjIsMTguMSw0MC4zLDQwLjMsNDAuMwoJCWMyMi4yLDAsNDAuMy0xOC4xLDQwLjMtNDAuM1M0OTguMiwxNTkyLjMsNDc2LDE1OTIuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NzYsMTY4My41Yy0yOC4xLDAtNTAuOS0yMi44LTUwLjktNTAuOXMyMi44LTUwLjksNTAuOS01MC45czUwLjksMjIuOCw1MC45LDUwLjlTNTA0LjEsMTY4My41LDQ3NiwxNjgzLjV6CgkJIE00NzYsMTU4My45Yy0yNi44LDAtNDguNywyMS44LTQ4LjcsNDguN2MwLDI2LjgsMjEuOCw0OC43LDQ4LjcsNDguN2MyNi44LDAsNDguNy0yMS44LDQ4LjctNDguNwoJCUM1MjQuNywxNjA1LjgsNTAyLjgsMTU4My45LDQ3NiwxNTgzLjl6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODAxLjksMTcwNy44SDE1Ni43Yy00NS43LDAtODIuOC0zNy4xLTgyLjgtODIuOFYxNDJjMC00NS43LDM3LjEtODIuOCw4Mi44LTgyLjhIODAyCgkJYzQ1LjcsMCw4Mi44LDM3LjEsODIuOCw4Mi44djE0ODNDODg0LjcsMTY3MC42LDg0Ny42LDE3MDcuOCw4MDEuOSwxNzA3Ljh6IE0xNTYuNyw2MS40Yy00NC40LDAtODAuNiwzNi4xLTgwLjYsODAuNnYxNDgzCgkJYzAsNDQuNCwzNi4xLDgwLjYsODAuNiw4MC42SDgwMmM0NC40LDAsODAuNi0zNi4xLDgwLjYtODAuNlYxNDJjMC00NC40LTM2LjEtODAuNi04MC42LTgwLjZIMTU2Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODExLjUsMTcyMkgxNDcuMWMtNDcuOSwwLTg2LjgtMzktODYuOC04Ni45VjUzOWgtNi42di05Ni44aDYuNnYtMTYuMWgtNi42di05Ni44aDYuNnYtNTAuNmgtNi42di02Mi4zaDYuNgoJCXYtODMuN2MwLTQ3LjksMzktODYuOCw4Ni44LTg2LjhoNjY0LjVjNDcuOSwwLDg2LjgsMzksODYuOCw4Ni44VjE2MzVDODk4LjQsMTY4Myw4NTkuNCwxNzIyLDgxMS41LDE3MjJ6IE01OC4xLDUzNC41aDYuNnYxMTAwLjYKCQljMCw0NS40LDM2LjksODIuNCw4Mi40LDgyLjRoNjY0LjVjNDUuNCwwLDgyLjQtMzYuOSw4Mi40LTgyLjRWMTMyLjhjMC00NS40LTM2LjktODIuNC04Mi40LTgyLjRIMTQ3LjEKCQljLTQ1LjQsMC04Mi40LDM2LjktODIuNCw4Mi40VjIyMWgtNi42djUzLjNoNi42djU5LjVoLTYuNnY4Ny44aDYuNnYyNS4xaC02LjZDNTguMSw0NDYuNyw1OC4xLDUzNC41LDU4LjEsNTM0LjV6Ii8+CjwvZz4KPGc+Cgk8cmVjdCB4PSIxMDQuNSIgeT0iMjA4LjUiIGNsYXNzPSJzdDEiIHdpZHRoPSI3NDkiIGhlaWdodD0iMTMzMyIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1MywyMDl2MTMzMkgxMDVWMjA5SDg1MyBNODU0LDIwOEgxMDR2MTMzNGg3NTBWMjA4TDg1NCwyMDh6Ii8+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-iphone6plus:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzMwIDI1NTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMzAgMjU1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjY1LjEsMTMzLjJjLTguMywwLTE1LjEtNi44LTE1LjEtMTUuMXM2LjgtMTUuMSwxNS4xLTE1LjFzMTUuMSw2LjgsMTUuMSwxNS4xCgkJCUM2ODAuMiwxMjYuNCw2NzMuNCwxMzMuMiw2NjUuMSwxMzMuMnogTTY2NS4xLDEwNi43Yy02LjMsMC0xMS40LDUuMS0xMS40LDExLjRzNS4xLDExLjQsMTEuNCwxMS40YzYuMywwLDExLjQtNS4xLDExLjQtMTEuNAoJCQlDNjc2LjQsMTExLjgsNjcxLjQsMTA2LjcsNjY1LjEsMTA2Ljd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwMi41LDIwOC44Yy0xMS41LDAtMjAuOC05LjMtMjAuOC0yMC44czkuMy0yMC44LDIwLjgtMjAuOHMyMC44LDkuMywyMC44LDIwLjhTNTE0LDIwOC44LDUwMi41LDIwOC44egoJCQkgTTUwMi41LDE3MWMtOS40LDAtMTcsNy42LTE3LDE3czcuNiwxNywxNywxN3MxNy03LjYsMTctMTdDNTE5LjYsMTc4LjYsNTExLjksMTcxLDUwMi41LDE3MXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzM0LjUsMTk3LjVINTkzLjdjLTYsMC0xMC44LTQuOS0xMC44LTEwLjhzNC45LTEwLjgsMTAuOC0xMC44aDE0MC44YzYsMCwxMC44LDQuOSwxMC44LDEwLjgKCQkJUzc0MC41LDE5Ny41LDczNC41LDE5Ny41eiBNNTkzLjcsMTc5LjVjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTQwLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCWMwLTMuOS0zLjItNy4xLTcuMS03LjFINTkzLjd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjY1LDI0MjYuMWMtMzgsMC02OC45LTMwLjktNjguOS02OC45czMwLjktNjguOSw2OC45LTY4LjlzNjguOSwzMC45LDY4LjksNjguOVM3MDMsMjQyNi4xLDY2NSwyNDI2LjF6CgkJCSBNNjY1LDIyOTEuOWMtMzYsMC02NS4zLDI5LjMtNjUuMyw2NS4zczI5LjMsNjUuMyw2NS4zLDY1LjNzNjUuMy0yOS4zLDY1LjMtNjUuM1M3MDEsMjI5MS45LDY2NSwyMjkxLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY2NSwyNDM5LjZjLTQ1LjUsMC04Mi41LTM3LTgyLjUtODIuNXMzNy04Mi41LDgyLjUtODIuNXM4Mi41LDM3LDgyLjUsODIuNVM3MTAuNSwyNDM5LjYsNjY1LDI0MzkuNnoKCQkJIE02NjUsMjI3OC4zYy00My41LDAtNzguOCwzNS40LTc4LjgsNzguOGMwLDQzLjUsMzUuNCw3OC44LDc4LjgsNzguOGM0My41LDAsNzguOC0zNS40LDc4LjgtNzguOFM3MDguNSwyMjc4LjMsNjY1LDIyNzguM3oiLz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjEyNS41IiB5PSIzMTUuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjEwNzkiIGhlaWdodD0iMTkxOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjA0LDMxNnYxOTE4SDEyNlYzMTZIMTIwNCBNMTIwNSwzMTVIMTI1djE5MjBoMTA4MFYzMTVMMTIwNSwzMTV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMTkuNSw0MmMzOC4zLDAsNzQuNCwxNSwxMDEuNyw0Mi4zYzI3LjMsMjcuMyw0Mi4zLDYzLjQsNDIuMywxMDEuN3YyMTcyYzAsMzguMy0xNSw3NC40LTQyLjMsMTAxLjcKCQkJCXMtNjMuNCw0Mi4zLTEwMS43LDQyLjNoLTkwOWMtMzguMywwLTc0LjQtMTUtMTAxLjctNDIuM3MtNDIuMy02My40LTQyLjMtMTAxLjdWMTg2YzAtMzguMywxNS03NC40LDQyLjMtMTAxLjdTMTcyLjIsNDIsMjEwLjUsNDIKCQkJCUgxMTE5LjUgTTExMTkuNSwzNmgtOTA5Yy04Mi41LDAtMTUwLDY3LjUtMTUwLDE1MHYyMTcyYzAsODIuNSw2Ny41LDE1MCwxNTAsMTUwaDkwOWM4Mi41LDAsMTUwLTY3LjUsMTUwLTE1MFYxODYKCQkJCUMxMjY5LjUsMTAzLjUsMTIwMiwzNiwxMTE5LjUsMzZMMTExOS41LDM2eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMjEuNSw1OC43YzMzLjUsMCw2NS4xLDEzLjEsODksMzdzMzcsNTUuNSwzNyw4OXYyMTc0LjZjMCwzMy41LTEzLjEsNjUuMS0zNyw4OXMtNTUuNSwzNy04OSwzN2gtOTEyCgkJCQljLTMzLjUsMC02NS4xLTEzLjEtODktMzdzLTM3LTU1LjUtMzctODlWMTg0LjdjMC0zMy41LDEzLjEtNjUuMSwzNy04OXM1NS41LTM3LDg5LTM3TDExMjEuNSw1OC43IE0xMTIxLjUsNTQuN2gtOTEyCgkJCQljLTcxLjUsMC0xMzAsNTguNS0xMzAsMTMwdjIxNzQuNmMwLDcxLjUsNTguNSwxMzAsMTMwLDEzMGg5MTJjNzEuNSwwLDEzMC01OC41LDEzMC0xMzBWMTg0LjcKCQkJCUMxMjUxLjUsMTEzLjIsMTE5Myw1NC43LDExMjEuNSw1NC43TDExMjEuNSw1NC43eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OSw3MDJ2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNzAyYzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzUzLjksNjkwLjYsNDksNjk1LjcsNDksNzAyeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OSw1MDV2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNTA1YzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzUzLjksNDkzLjYsNDksNDk4LjcsNDksNTA1eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MCwzMTcuMXYtNGMtNi4xLDAuNS0xMSw1LjctMTEsMTEuOXY2NmMwLDYuMyw0LjksMTEuNCwxMSwxMS45di00Yy0zLjktMC41LTctMy45LTctNy45di02NgoJCQlDNTMsMzIwLjksNTYuMSwzMTcuNiw2MCwzMTcuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    }

    .svd-simulator-frame.svd-simulator-iphone8:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5OTAgMTg2MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTkwIDE4NjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NjAuNywxODkuNEg0MzcuOWMtNiwwLTEwLjgtNC45LTEwLjgtMTAuOHM0LjktMTAuOCwxMC44LTEwLjhoMTIyLjhjNiwwLDEwLjgsNC45LDEwLjgsMTAuOAoJCQkJUzU2Ni43LDE4OS40LDU2MC43LDE4OS40eiBNNDM3LjksMTcxLjRjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTIyLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCQljMC0zLjktMy4yLTcuMS03LjEtNy4xSDQzNy45eiIvPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIzNTkuNSIgY3k9IjE3OC42IiByPSIxNS41Ii8+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjQ5OS4zIiBjeT0iMTI2LjUiIHI9IjkuNSIvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzgxLjUsNjBjMzguMywwLDc0LjQsMTUsMTAxLjcsNDIuM3M0Mi4zLDYzLjQsNDIuMywxMDEuN3YxNDY1YzAsMzguMy0xNSw3NC40LTQyLjMsMTAxLjcKCQkJCQljLTI3LjMsMjcuMy02My40LDQyLjMtMTAxLjcsNDIuM2gtNTY1Yy0zOC4zLDAtNzQuNC0xNS0xMDEuNy00Mi4zcy00Mi4zLTYzLjQtNDIuMy0xMDEuN1YyMDRjMC0zOC4zLDE1LTc0LjQsNDIuMy0xMDEuNwoJCQkJCVMxNzguMiw2MCwyMTYuNSw2MEg3ODEuNSBNNzgxLjUsNTRoLTU2NWMtODIuNSwwLTE1MCw2Ny41LTE1MCwxNTB2MTQ2NWMwLDgyLjUsNjcuNSwxNTAsMTUwLDE1MGg1NjVjODIuNSwwLDE1MC02Ny41LDE1MC0xNTAKCQkJCQlWMjA0QzkzMS41LDEyMS41LDg2NCw1NCw3ODEuNSw1NEw3ODEuNSw1NHoiLz4KCQkJPC9nPgoJCQk8Zz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03ODIuNSw3Ny43YzMzLjUsMCw2NS4xLDEzLjEsODksMzdzMzcsNTUuNSwzNyw4OXYxNDY0LjZjMCwzMy41LTEzLjEsNjUuMS0zNyw4OXMtNTUuNSwzNy04OSwzN2gtNTY3CgkJCQkJYy0zMy41LDAtNjUuMS0xMy4xLTg5LTM3cy0zNy01NS41LTM3LTg5VjIwMy43YzAtMzMuNSwxMy4xLTY1LjEsMzctODlzNTUuNS0zNyw4OS0zN0g3ODIuNSBNNzgyLjUsNzMuN2gtNTY3CgkJCQkJYy03MS41LDAtMTMwLDU4LjUtMTMwLDEzMHYxNDY0LjZjMCw3MS41LDU4LjUsMTMwLDEzMCwxMzBoNTY3YzcxLjUsMCwxMzAtNTguNSwxMzAtMTMwVjIwMy43QzkxMi41LDEzMi4yLDg1NCw3My43LDc4Mi41LDczLjcKCQkJCQlMNzgyLjUsNzMuN3oiLz4KCQkJPC9nPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU1LDY0NnYxNDJjMCw2LjMsNC45LDExLjQsMTEsMTEuOXYtNGMtMy45LTAuNS03LTMuOS03LTcuOVY2NDZjMC00LjEsMy4xLTcuNCw3LTcuOXYtNAoJCQkJQzU5LjksNjM0LjYsNTUsNjM5LjcsNTUsNjQ2eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTUsNDQ5djE0MmMwLDYuMyw0LjksMTEuNCwxMSwxMS45di00Yy0zLjktMC41LTctMy45LTctNy45VjQ0OWMwLTQuMSwzLjEtNy40LDctNy45di00CgkJCQlDNTkuOSw0MzcuNiw1NSw0NDIuNyw1NSw0NDl6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MzIsNTI3Ljl2NGM2LjEtMC41LDExLTUuNywxMS0xMS45VjM5OWMwLTYuMy00LjktMTEuNC0xMS0xMS45djRjMy45LDAuNSw3LDMuOSw3LDcuOXYxMjEKCQkJCUM5MzksNTI0LjEsOTM1LjksNTI3LjQsOTMyLDUyNy45eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDkzIiBjeT0iMTY4OSIgcj0iNjYuNSIvPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0OTMiIGN5PSIxNjg5IiByPSI1NSIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjEyMS41IiB5PSIyNjMuNSIgY2xhc3M9InN0MiIgd2lkdGg9Ijc0OSIgaGVpZ2h0PSIxMzMzIi8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg3MCwyNjR2MTMzMkgxMjJWMjY0SDg3MCBNODcxLDI2M0gxMjF2MTMzNGg3NTBWMjYzTDg3MSwyNjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-iphone8plus:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzMwIDI1NTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMzAgMjU1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjY4LjEsMTMzLjJjLTguMywwLTE1LjEtNi44LTE1LjEtMTUuMXM2LjgtMTUuMSwxNS4xLTE1LjFzMTUuMSw2LjgsMTUuMSwxNS4xCgkJCUM2ODMuMiwxMjYuNCw2NzYuNCwxMzMuMiw2NjguMSwxMzMuMnogTTY2OC4xLDEwNi43Yy02LjMsMC0xMS40LDUuMS0xMS40LDExLjRzNS4xLDExLjQsMTEuNCwxMS40YzYuMywwLDExLjQtNS4xLDExLjQtMTEuNAoJCQlDNjc5LjQsMTExLjgsNjc0LjQsMTA2LjcsNjY4LjEsMTA2Ljd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwNS41LDIwOC44Yy0xMS41LDAtMjAuOC05LjMtMjAuOC0yMC44czkuMy0yMC44LDIwLjgtMjAuOHMyMC44LDkuMywyMC44LDIwLjhTNTE3LDIwOC44LDUwNS41LDIwOC44egoJCQkgTTUwNS41LDE3MWMtOS40LDAtMTcsNy42LTE3LDE3czcuNiwxNywxNywxN3MxNy03LjYsMTctMTdDNTIyLjYsMTc4LjYsNTE0LjksMTcxLDUwNS41LDE3MXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzM3LjUsMTk3LjVINTk2LjdjLTYsMC0xMC44LTQuOS0xMC44LTEwLjhzNC45LTEwLjgsMTAuOC0xMC44aDE0MC44YzYsMCwxMC44LDQuOSwxMC44LDEwLjgKCQkJUzc0My41LDE5Ny41LDczNy41LDE5Ny41eiBNNTk2LjcsMTc5LjVjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTQwLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCWMwLTMuOS0zLjItNy4xLTcuMS03LjFINTk2Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNNjY4LDI0MjYuMWMtMzgsMC02OC45LTMwLjktNjguOS02OC45czMwLjktNjguOSw2OC45LTY4LjlzNjguOSwzMC45LDY4LjksNjguOVM3MDYsMjQyNi4xLDY2OCwyNDI2LjF6IE02NjgsMjI5MS45CgkJCWMtMzYsMC02NS4zLDI5LjMtNjUuMyw2NS4zczI5LjMsNjUuMyw2NS4zLDY1LjNzNjUuMy0yOS4zLDY1LjMtNjUuM1M3MDQsMjI5MS45LDY2OCwyMjkxLjl6Ii8+CgkJPHBhdGggZD0iTTY2OCwyNDM5LjZjLTQ1LjUsMC04Mi41LTM3LTgyLjUtODIuNXMzNy04Mi41LDgyLjUtODIuNXM4Mi41LDM3LDgyLjUsODIuNVM3MTMuNSwyNDM5LjYsNjY4LDI0MzkuNnogTTY2OCwyMjc4LjMKCQkJYy00My41LDAtNzguOCwzNS40LTc4LjgsNzguOGMwLDQzLjUsMzUuNCw3OC44LDc4LjgsNzguOGM0My41LDAsNzguOC0zNS40LDc4LjgtNzguOFM3MTEuNSwyMjc4LjMsNjY4LDIyNzguM3oiLz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjEyOC41IiB5PSIzMTUuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjEwNzkiIGhlaWdodD0iMTkxOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjA3LDMxNnYxOTE4SDEyOVYzMTZIMTIwNyBNMTIwOCwzMTVIMTI4djE5MjBoMTA4MFYzMTVMMTIwOCwzMTV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMjIuNSw0MmMzOC4zLDAsNzQuNCwxNSwxMDEuNyw0Mi4zYzI3LjMsMjcuMyw0Mi4zLDYzLjQsNDIuMywxMDEuN3YyMTcyYzAsMzguMy0xNSw3NC40LTQyLjMsMTAxLjcKCQkJCXMtNjMuNCw0Mi4zLTEwMS43LDQyLjNoLTkwOWMtMzguMywwLTc0LjQtMTUtMTAxLjctNDIuM3MtNDIuMy02My40LTQyLjMtMTAxLjdWMTg2YzAtMzguMywxNS03NC40LDQyLjMtMTAxLjdTMTc1LjIsNDIsMjEzLjUsNDIKCQkJCUgxMTIyLjUgTTExMjIuNSwzNmgtOTA5Yy04Mi41LDAtMTUwLDY3LjUtMTUwLDE1MHYyMTcyYzAsODIuNSw2Ny41LDE1MCwxNTAsMTUwaDkwOWM4Mi41LDAsMTUwLTY3LjUsMTUwLTE1MFYxODYKCQkJCUMxMjcyLjUsMTAzLjUsMTIwNSwzNiwxMTIyLjUsMzZMMTEyMi41LDM2eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMjQuNSw1OC43YzMzLjUsMCw2NS4xLDEzLjEsODksMzdzMzcsNTUuNSwzNyw4OXYyMTc0LjZjMCwzMy41LTEzLjEsNjUuMS0zNyw4OXMtNTUuNSwzNy04OSwzN2gtOTEyCgkJCQljLTMzLjUsMC02NS4xLTEzLjEtODktMzdzLTM3LTU1LjUtMzctODlWMTg0LjdjMC0zMy41LDEzLjEtNjUuMSwzNy04OXM1NS41LTM3LDg5LTM3TDExMjQuNSw1OC43IE0xMTI0LjUsNTQuN2gtOTEyCgkJCQljLTcxLjUsMC0xMzAsNTguNS0xMzAsMTMwdjIxNzQuNmMwLDcxLjUsNTguNSwxMzAsMTMwLDEzMGg5MTJjNzEuNSwwLDEzMC01OC41LDEzMC0xMzBWMTg0LjcKCQkJCUMxMjU0LjUsMTEzLjIsMTE5Niw1NC43LDExMjQuNSw1NC43TDExMjQuNSw1NC43eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Miw3MDJ2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNzAyYzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzU2LjksNjkwLjYsNTIsNjk1LjcsNTIsNzAyeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Miw1MDV2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNTA1YzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzU2LjksNDkzLjYsNTIsNDk4LjcsNTIsNTA1eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MywzMTcuMXYtNGMtNi4xLDAuNS0xMSw1LjctMTEsMTEuOXY2NmMwLDYuMyw0LjksMTEuNCwxMSwxMS45di00Yy0zLjktMC41LTctMy45LTctNy45di02NgoJCQlDNTYsMzIwLjksNTkuMSwzMTcuNiw2MywzMTcuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    }

    .svd-simulator-frame.svd-simulator-iphonex:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzMwIDI2ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMzAgMjY4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE0NCw1NC41YzQwLjIsMCw3OCwxNS44LDEwNi42LDQ0LjRzNDQuNCw2Ni41LDQ0LjQsMTA2LjZ2MjI2OGMwLDQwLjItMTUuOCw3OC00NC40LDEwNi42CgkJCXMtNjYuNSw0NC40LTEwNi42LDQ0LjRIMTkwLjFjLTQwLjIsMC03OC0xNS44LTEwNi42LTQ0LjRjLTI4LjYtMjguNi00NC40LTY2LjUtNDQuNC0xMDYuNnYtMjI2OGMwLTQwLjIsMTUuOC03OCw0NC40LTEwNi42CgkJCVMxNTAsNTQuNSwxOTAuMSw1NC41SDExNDQgTTExNDQsNDguNUgxOTAuMWMtODYuNCwwLTE1Nyw3MC43LTE1NywxNTd2MjI2OGMwLDg2LjQsNzAuNiwxNTcsMTU3LDE1N0gxMTQ0Yzg2LjQsMCwxNTctNzAuNiwxNTctMTU3CgkJCXYtMjI2OEMxMzAxLDExOS4yLDEyMzAuMyw0OC41LDExNDQsNDguNUwxMTQ0LDQ4LjV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE1MS4xLDgyLjVjMzEuOSwwLDYyLDEyLjUsODQuNywzNS4zYzIyLjcsMjIuNywzNS4zLDUyLjgsMzUuMyw4NC43djIyNzRjMCwzMS45LTEyLjUsNjItMzUuMyw4NC43CgkJCWMtMjIuNywyMi43LTUyLjgsMzUuMy04NC43LDM1LjNoLTk2OGMtMzEuOSwwLTYyLTEyLjUtODQuNy0zNS4zYy0yMi43LTIyLjctMzUuMy01Mi44LTM1LjMtODQuN3YtMjI3NGMwLTMxLjksMTIuNS02MiwzNS4zLTg0LjcKCQkJYzIyLjctMjIuNyw1Mi44LTM1LjMsODQuNy0zNS4zSDExNTEuMSBNMTE1MS4xLDc4LjVoLTk2OGMtNjguMiwwLTEyNCw1NS44LTEyNCwxMjR2MjI3NGMwLDY4LjIsNTUuOCwxMjQsMTI0LDEyNGg5NjgKCQkJYzY4LjIsMCwxMjQtNTUuOCwxMjQtMTI0di0yMjc0QzEyNzUuMSwxMzQuMywxMjE5LjMsNzguNSwxMTUxLjEsNzguNUwxMTUxLjEsNzguNXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MTAuOCwxNDYuNWMwLTExLjUsOS4zLTIwLjgsMjAuOC0yMC44czIwLjgsOS4zLDIwLjgsMjAuOHMtOS4zLDIwLjgtMjAuOCwyMC44UzgxMC44LDE1OCw4MTAuOCwxNDYuNXoKCQkJIE04MTQuNiwxNDYuNWMwLDkuNCw3LjYsMTcsMTcsMTdzMTctNy42LDE3LTE3cy03LjYtMTctMTctMTdDODIyLjIsMTI5LjUsODE0LjYsMTM3LjEsODE0LjYsMTQ2LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU4OC44LDE0NS4xYzAtNiw0LjktMTAuOCwxMC44LTEwLjhoMTQwLjhjNiwwLDEwLjgsNC45LDEwLjgsMTAuOHMtNC45LDEwLjgtMTAuOCwxMC44SDU5OS42CgkJCUM1OTMuNiwxNTYsNTg4LjgsMTUxLjEsNTg4LjgsMTQ1LjF6IE01OTkuNiwxMzhjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTQwLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCWMwLTMuOS0zLjItNy4xLTcuMS03LjFINTk5LjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjE5LjMsMjU1N2MtNjMsMC0xMTQuMy01MS4zLTExNC4zLTExNC4zVjIzNi4zYzAtNjMsNTEuMy0xMTQuMywxMTQuMy0xMTQuM2gxMzQuNmMwLjcsMCwxLjMsMC4zLDEuOCwwLjcKCQkJYzAuNSwwLjUsMC43LDEuMSwwLjcsMS44djI2LjljMCwyNy45LDIyLjcsNTAuNiw1MC42LDUwLjZoNTE5LjhjMjcuOSwwLDUwLjYtMjIuNyw1MC42LTUwLjZ2LTI2LjljMC0wLjcsMC4zLTEuMywwLjctMS44CgkJCXMxLjEtMC43LDEuNy0wLjdoMTM0LjhjNjMsMCwxMTQuMyw1MS4zLDExNC4zLDExNC4zdjIyMDYuNGMwLDYzLTUxLjMsMTE0LjMtMTE0LjMsMTE0LjNIMjE5LjNMMjE5LjMsMjU1N3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTExNC42LDEyMi41YzMwLjQsMCw1OSwxMS44LDgwLjUsMzMuM3MzMy4zLDUwLjEsMzMuMyw4MC41djIyMDYuNGMwLDMwLjQtMTEuOCw1OS0zMy4zLDgwLjUKCQkJcy01MC4xLDMzLjMtODAuNSwzMy4zSDIxOS4zYy0zMC40LDAtNTktMTEuOC04MC41LTMzLjNzLTMzLjMtNTAuMS0zMy4zLTgwLjVWMjM2LjNjMC0zMC40LDExLjgtNTksMzMuMy04MC41czUwLjEtMzMuMyw4MC41LTMzLjMKCQkJaDEzNC42YzAuNSwwLDEsMC4yLDEuNCwwLjZjMC40LDAuNCwwLjYsMC45LDAuNiwxLjR2MjYuOWMwLDI4LjIsMjIuOSw1MS4xLDUxLjEsNTEuMWg1MTkuOGMyOC4yLDAsNTEuMS0yMi45LDUxLjEtNTEuMXYtMjYuOQoJCQljMC0wLjUsMC4yLTEsMC42LTEuNHMwLjgtMC42LDEuNC0wLjZMMTExNC42LDEyMi41IE0xMTE0LjYsMTIxLjVIOTc5LjhjLTEuNiwwLTIuOSwxLjMtMi45LDNsMCwwdjI2LjkKCQkJYzAsMjcuNS0yMi41LDUwLjEtNTAuMSw1MC4xSDQwN2MtMjcuNSwwLTUwLjEtMjIuNS01MC4xLTUwLjF2LTI2LjljMC0xLjctMS4zLTMtMy0zSDIxOS4zYy02My40LDAtMTE0LjgsNTEuNC0xMTQuOCwxMTQuOHYyMjA2LjQKCQkJYzAsNjMuNCw1MS40LDExNC44LDExNC44LDExNC44aDg5NS40YzYzLjQsMCwxMTQuOC01MS40LDExNC44LTExNC44VjIzNi4zQzEyMjkuNSwxNzIuOSwxMTc4LDEyMS41LDExMTQuNiwxMjEuNUwxMTE0LjYsMTIxLjV6IgoJCQkvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
    }

    .svd-simulator-frame.svd-simulator-iphonexmax:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDEwIDI5ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0MTAgMjk4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIyMi4xLDk3LjhjMzkuNCwwLDc2LjUsMTUuNCwxMDQuNSw0My41czQzLjUsNjUuMiw0My41LDEwNC41djI0ODljMCwzOS40LTE1LjQsNzYuNS00My41LDEwNC41CgkJCXMtNjUuMiw0My41LTEwNC41LDQzLjVIMTg4LjJjLTM5LjQsMC03Ni41LTE1LjQtMTA0LjUtNDMuNXMtNDMuNS02NS4yLTQzLjUtMTA0LjV2LTI0ODljMC0zOS40LDE1LjQtNzYuNSw0My41LTEwNC41CgkJCXM2NS4xLTQzLjUsMTA0LjUtNDMuNUgxMjIyLjEgTTEyMjIuMSw5MS44SDE4OC4yYy04NC43LDAtMTU0LDY5LjMtMTU0LDE1NHYyNDg5YzAsODQuNyw2OS4zLDE1NCwxNTQsMTU0aDEwMzMuOQoJCQljODQuNywwLDE1NC02OS4zLDE1NC0xNTR2LTI0ODlDMTM3Ni4xLDE2MS4xLDEzMDYuOCw5MS44LDEyMjIuMSw5MS44TDEyMjIuMSw5MS44eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMjYuMiwxMjUuOGMzMS45LDAsNjIsMTIuNSw4NC43LDM1LjNjMjIuNywyMi43LDM1LjMsNTIuOCwzNS4zLDg0Ljd2MjQ4OWMwLDMxLjktMTIuNSw2Mi0zNS4zLDg0LjcKCQkJYy0yMi43LDIyLjctNTIuOCwzNS4zLTg0LjcsMzUuM2gtMTA0MmMtMzEuOSwwLTYyLTEyLjUtODQuNy0zNS4zYy0yMi43LTIyLjctMzUuMy01Mi44LTM1LjMtODQuN3YtMjQ4OWMwLTMxLjksMTIuNS02MiwzNS4zLTg0LjcKCQkJYzIyLjctMjIuNyw1Mi44LTM1LjMsODQuNy0zNS4zSDEyMjYuMiBNMTIyNi4yLDEyMS44aC0xMDQyYy02OC4yLDAtMTI0LDU1LjgtMTI0LDEyNHYyNDg5YzAsNjguMiw1NS44LDEyNCwxMjQsMTI0aDEwNDIKCQkJYzY4LjIsMCwxMjQtNTUuOCwxMjQtMTI0di0yNDg5QzEzNTAuMiwxNzcuNiwxMjk0LjQsMTIxLjgsMTIyNi4yLDEyMS44TDEyMjYuMiwxMjEuOHoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NDQuMywxNzFjMC0xMS41LDkuMy0yMC44LDIwLjgtMjAuOHMyMC44LDkuMywyMC44LDIwLjhzLTkuMywyMC44LTIwLjgsMjAuOFM4NDQuMywxODIuNSw4NDQuMywxNzF6CgkJCSBNODQ4LjEsMTcxYzAsOS40LDcuNiwxNywxNywxN3MxNy03LjYsMTctMTdzLTcuNi0xNy0xNy0xN0M4NTUuNywxNTQsODQ4LjEsMTYxLjYsODQ4LjEsMTcxeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MjIuMywxNjkuNmMwLTYsNC45LTEwLjgsMTAuOC0xMC44aDE0MC44YzYsMCwxMC44LDQuOSwxMC44LDEwLjhzLTQuOSwxMC44LTEwLjgsMTAuOEg2MzMuMQoJCQlDNjI3LjEsMTgwLjUsNjIyLjMsMTc1LjYsNjIyLjMsMTY5LjZ6IE02MzMuMSwxNjIuNWMtMy45LDAtNy4xLDMuMi03LjEsNy4xYzAsMy45LDMuMiw3LjEsNy4xLDcuMWgxNDAuOGMzLjksMCw3LjEtMy4yLDcuMS03LjEKCQkJYzAtMy45LTMuMi03LjEtNy4xLTcuMUg2MzMuMXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOTksMjgzMy44Yy02MywwLTExNC4zLTUxLjMtMTE0LjMtMTE0LjNWMjYxLjFjMC02Myw1MS4zLTExNC4zLDExNC4zLTExNC4zaDE5My43YzAuNywwLDEuMywwLjMsMS44LDAuNwoJCQlzMC43LDEuMSwwLjcsMS44djI2LjljMCwyNy45LDIyLjcsNTAuNiw1MC42LDUwLjZoNTE5LjhjMjcuOSwwLDUwLjYtMjIuNyw1MC42LTUwLjZ2LTI2LjljMC0wLjcsMC4yLTEuMywwLjctMS44czEuMS0wLjcsMS43LTAuNwoJCQloMTkyLjhjNjMsMCwxMTQuMyw1MS4zLDExNC4zLDExNC4zdjI0NTguNGMwLDYzLTUxLjMsMTE0LjMtMTE0LjMsMTE0LjNIMTk5TDE5OSwyODMzLjh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMTEuNCwxNDcuM2MzMC40LDAsNTksMTEuOCw4MC41LDMzLjNzMzMuMyw1MC4xLDMzLjMsODAuNXYyNDU4LjRjMCwzMC40LTExLjgsNTktMzMuMyw4MC41CgkJCXMtNTAuMSwzMy4zLTgwLjUsMzMuM0gxOTljLTMwLjQsMC01OS0xMS44LTgwLjUtMzMuM3MtMzMuMy01MC4xLTMzLjMtODAuNVYyNjEuMWMwLTMwLjQsMTEuOC01OSwzMy4zLTgwLjVzNTAuMS0zMy4zLDgwLjUtMzMuMwoJCQloMTkzLjdjMC41LDAsMSwwLjIsMS40LDAuNmMwLjQsMC40LDAuNiwwLjksMC42LDEuNHYyNi45YzAsMjguMiwyMi45LDUxLjEsNTEuMSw1MS4xaDUxOS44YzI4LjIsMCw1MS4xLTIyLjksNTEuMS01MS4xdi0yNi45CgkJCWMwLTAuNSwwLjItMSwwLjYtMS40YzAuNC0wLjQsMC44LTAuNiwxLjQtMC42SDEyMTEuNCBNMTIxMS40LDE0Ni4zaC0xOTIuOGMtMS42LDAtMi45LDEuMy0yLjksM2wwLDB2MjYuOQoJCQljMCwyNy41LTIyLjUsNTAuMS01MC4xLDUwLjFINDQ1LjhjLTI3LjUsMC01MC4xLTIyLjUtNTAuMS01MC4xdi0yNi45YzAtMS43LTEuMy0zLTMtM0gxOTljLTYzLjQsMC0xMTQuOCw1MS40LTExNC44LDExNC44djI0NTguNAoJCQljMCw2My40LDUxLjQsMTE0LjgsMTE0LjgsMTE0LjhoMTAxMi40YzYzLjQsMCwxMTQuOC01MS40LDExNC44LTExNC44VjI2MS4xQzEzMjYuMiwxOTcuNywxMjc0LjgsMTQ2LjMsMTIxMS40LDE0Ni4zTDEyMTEuNCwxNDYuMwoJCQl6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-ipad:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxODM3IDI1NjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4MzcgMjU2MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDF7ZmlsbDojNDA0MDQwO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxNTQuMiIgeT0iMjU1LjUiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNTM1IiBoZWlnaHQ9IjIwNDciLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTY4OC43LDI1NnYyMDQ2aC0xNTM0VjI1NkgxNjg4LjcgTTE2ODkuNywyNTVoLTE1MzZ2MjA0OGgxNTM2VjI1NUwxNjg5LjcsMjU1eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE2OTcuMiwyNTMwLjVoLTE1NTFjLTYwLjUsMC0xMTAtNDkuNS0xMTAtMTEwdi0yMjgwYzAtNjAuNSw0OS41LTExMCwxMTAtMTEwaDE1NTFjNjAuNSwwLDExMCw0OS41LDExMCwxMTAKCQl2MjI4MEMxODA3LjIsMjQ4MSwxNzU3LjcsMjUzMC41LDE2OTcuMiwyNTMwLjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTY4OC40LDI1MTRIMTU1Yy01Ny44LDAtMTA1LTQ3LjMtMTA1LTEwNVYxNDlDNTAsOTEuMyw5Ny4yLDQ0LDE1NSw0NGgxNTMzLjVjNTcuOCwwLDEwNSw0Ny4zLDEwNSwxMDV2MjI2MAoJCUMxNzkzLjQsMjQ2Ni44LDE3NDYuMiwyNTE0LDE2ODguNCwyNTE0eiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIxLjciIGN5PSIxNDkuNSIgcj0iMTYuNSIvPgoJPGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iOTIxLjUiIGN5PSIyNDExLjUiIHI9IjUzLjUiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05MzcuMiwyNDMxLjVoLTMxYy0yLjgsMC01LTIuMy01LTV2LTMxYzAtMi44LDIuMy01LDUtNWgzMWMyLjgsMCw1LDIuMyw1LDV2MzEKCQlDOTQyLjIsMjQyOS4zLDk0MCwyNDMxLjUsOTM3LjIsMjQzMS41eiIvPgo8L2c+Cjwvc3ZnPgo=);
    }

    .svd-simulator-frame.svd-simulator-ipadmini:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5NDUgMTMwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTQ1IDEzMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDp0cmFuc3BhcmVudDt9Cgkuc3Qze2ZpbGw6IzQwNDA0MDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MzYuNCwxMjc1LjVIMTExLjhjLTQ0LDAtODAtMzYtODAtODBWMTA2LjhjMC00NCwzNi04MCw4MC04MGg3MjQuNmM0NCwwLDgwLDM2LDgwLDgwdjEwODguNwoJQzkxNi40LDEyMzkuNSw4ODAuNCwxMjc1LjUsODM2LjQsMTI3NS41eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODMzLjQsMTI2My4zSDExNC44Yy0zOC41LDAtNzAtMzEuNS03MC03MFYxMDguOWMwLTM4LjUsMzEuNS03MCw3MC03MGg3MTguNmMzOC41LDAsNzAsMzEuNSw3MCw3MHYxMDg0LjQKCUM5MDMuNCwxMjMxLjgsODcxLjksMTI2My4zLDgzMy40LDEyNjMuM3oiLz4KPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDc0IiBjeT0iODYuNiIgcj0iOC4yIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQ3NC4xIiBjeT0iMTIxNi40IiByPSIyNi43Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NzkuMywxMjI2LjRoLTEwLjVjLTIuOCwwLTUtMi4zLTUtNXYtMTAuNWMwLTIuOCwyLjMtNSw1LTVoMTAuNWMyLjgsMCw1LDIuMyw1LDV2MTAuNQoJQzQ4NC4zLDEyMjQuMiw0ODIuMSwxMjI2LjQsNDc5LjMsMTIyNi40eiIvPgo8Zz4KCTxyZWN0IHg9IjkwLjYiIHk9IjEzOS41IiBjbGFzcz0ic3QyIiB3aWR0aD0iNzY3IiBoZWlnaHQ9IjEwMjMiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04NTcuMSwxNDB2MTAyMmgtNzY2VjE0MEg4NTcuMSBNODU4LjEsMTM5aC03Njh2MTAyNGg3NjhWMTM5TDg1OC4xLDEzOXoiLz4KPC9nPgo8L3N2Zz4K);
    }

    .svd-simulator-frame.svd-simulator-ipadpro:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDA4IDI5ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMDggMjk4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOnRyYW5zcGFyZW50O30KCS5zdDN7ZmlsbDojNDA0MDQwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4NTQuMSwyOTA5LjVoLTE2OTljLTYwLjUsMC0xMTAtNDkuNS0xMTAtMTEwdi0yNjE5YzAtNjAuNSw0OS41LTExMCwxMTAtMTEwaDE2OTljNjAuNSwwLDExMCw0OS41LDExMCwxMTAKCXYyNjE5QzE5NjQuMSwyODYwLDE5MTQuNiwyOTA5LjUsMTg1NC4xLDI5MDkuNXoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4NDUuMywyODkzSDE2My44Yy01Ny44LDAtMTA1LTQ3LjMtMTA1LTEwNVYxODljMC01Ny44LDQ3LjMtMTA1LDEwNS0xMDVoMTY4MS41YzU3LjgsMCwxMDUsNDcuMywxMDUsMTA1djI1OTkKCUMxOTUwLjMsMjg0NS44LDE5MDMsMjg5MywxODQ1LjMsMjg5M3oiLz4KPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTAwNC42IiBjeT0iMTg5LjUiIHI9IjE2LjUiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTAwNC42IiBjeT0iMjc5MC4zIiByPSI1My41Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDIwLjEsMjgxMC44aC0zMWMtMi44LDAtNS0yLjMtNS01di0zMWMwLTIuOCwyLjMtNSw1LTVoMzFjMi44LDAsNSwyLjMsNSw1djMxCglDMTAyNS4xLDI4MDguNiwxMDIyLjgsMjgxMC44LDEwMjAuMSwyODEwLjh6Ii8+CjxnPgoJPHJlY3QgeD0iMTYxLjEiIHk9IjI5NS41IiBjbGFzcz0ic3QyIiB3aWR0aD0iMTY4NyIgaGVpZ2h0PSIyMzg3Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTg0Ny42LDI5NnYyMzg2aC0xNjg2VjI5NkgxODQ3LjYgTTE4NDguNiwyOTVoLTE2ODh2MjM4OGgxNjg4VjI5NUwxODQ4LjYsMjk1eiIvPgo8L2c+Cjwvc3ZnPgo=);
    }

    .svd-simulator-frame.svd-simulator-ipadpro13:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzYwIDMzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzNjAgMzMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOnRyYW5zcGFyZW50O30KCS5zdDN7ZmlsbDojNDA0MDQwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIxOS4yLDMyNjkuMkgxMzkuNWMtNjAuNSwwLTExMC00OS41LTExMC0xMTB2LTMwMjRjMC02MC41LDQ5LjUtMTEwLDExMC0xMTBoMjA3OS44YzYwLjUsMCwxMTAsNDkuNSwxMTAsMTEwCgkJdjMwMjRDMjMyOS4yLDMyMTkuNywyMjc5LjcsMzI2OS4yLDIyMTkuMiwzMjY5LjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIwOC41LDMyNTAuNEgxNTAuMmMtNTcuOCwwLTEwNS00Ny4zLTEwNS0xMDVWMTQ1LjdjMC01Ny43LDQ3LjMtMTA1LDEwNS0xMDVoMjA1OC4zYzU3LjgsMCwxMDUsNDcuMywxMDUsMTA1CgkJdjI5OTkuN0MyMzEzLjUsMzIwMy4xLDIyNjYuMiwzMjUwLjQsMjIwOC41LDMyNTAuNHoiLz4KCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjExNzkuMyIgY3k9IjE2My43IiByPSIxNi41Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxMTc5LjMiIGN5PSIzMTMzLjQiIHI9IjUzLjUiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTk0LjgsMzE1My45aC0zMWMtMi44LDAtNS0yLjMtNS01di0zMWMwLTIuOCwyLjMtNSw1LTVoMzFjMi44LDAsNSwyLjMsNSw1djMxCgkJQzExOTkuOCwzMTUxLjgsMTE5Ny42LDMxNTMuOSwxMTk0LjgsMzE1My45eiIvPgoJPGc+CgkJPHJlY3QgeD0iMTU1LjgiIHk9IjI4NS43IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjA0NyIgaGVpZ2h0PSIyNzMxIi8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTIyMDIuMywyODYuMnYyNzMwaC0yMDQ2di0yNzMwTDIyMDIuMywyODYuMiBNMjIwMy4zLDI4NS4yaC0yMDQ4djI3MzJoMjA0OFYyODUuMkwyMjAzLjMsMjg1LjJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-androidphone:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDg1MCAxNjMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4NTAgMTYzMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzEiPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NzEuMSwzOGMyMi42LDAsNDEsMTguNCw0MSw0MXYxNDkyYzAsMjIuNi0xOC40LDQxLTQxLDQxaC02OTVjLTIyLjYsMC00MS0xOC40LTQxLTQxVjc5CgkJCQljMC0yMi42LDE4LjQtNDEsNDEtNDFINzcxLjEgTTc3MS4xLDM0aC02OTVjLTI0LjgsMC00NSwyMC4zLTQ1LDQ1djE0OTJjMCwyNC44LDIwLjMsNDUsNDUsNDVoNjk1YzI0LjgsMCw0NS0yMC4zLDQ1LTQ1Vjc5CgkJCQlDODE2LjEsNTQuMyw3OTUuOSwzNCw3NzEuMSwzNEw3NzEuMSwzNHoiLz4KCQk8L2c+CgkJPGc+CgkJCTxyZWN0IHg9IjY0LjEiIHk9IjE3NS41IiBjbGFzcz0ic3QxIiB3aWR0aD0iNzE5IiBoZWlnaHQ9IjEyNzkiLz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc4Mi42LDE3NnYxMjc4aC03MThWMTc2SDc4Mi42IE03ODMuNiwxNzVoLTcyMHYxMjgwaDcyMFYxNzVMNzgzLjYsMTc1eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDY2LDEwMS44YzMuNiwwLDYuNSwyLjksNi41LDYuNXMtMi45LDYuNS02LjUsNi41aC04NGMtMy42LDAtNi41LTIuOS02LjUtNi41czIuOS02LjUsNi41LTYuNUg0NjYKCQkJCQkgTTQ2Niw5Ny44aC04NGMtNS44LDAtMTAuNSw0LjctMTAuNSwxMC41czQuNywxMC41LDEwLjUsMTAuNWg4NGM1LjgsMCwxMC41LTQuNywxMC41LTEwLjVDNDc2LjUsMTAyLjYsNDcxLjgsOTcuOCw0NjYsOTcuOAoJCQkJCUw0NjYsOTcuOHoiLz4KCQkJPC9nPgoJCQk8Zz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMzcsMTAxLjhjMy42LDAsNi41LDIuOSw2LjUsNi41cy0yLjksNi41LTYuNSw2LjVoLTMxYy0zLjYsMC02LjUtMi45LTYuNS02LjVzMi45LTYuNSw2LjUtNi41SDMzNwoJCQkJCSBNMzM3LDk3LjhoLTMxYy01LjgsMC0xMC41LDQuNy0xMC41LDEwLjVzNC43LDEwLjUsMTAuNSwxMC41aDMxYzUuOCwwLDEwLjUtNC43LDEwLjUtMTAuNUMzNDcuNSwxMDIuNiwzNDIuOCw5Ny44LDMzNyw5Ny44CgkJCQkJTDMzNyw5Ny44eiIvPgoJCQk8L2c+CgkJCTxnPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU0Ny41LDk1LjNjNy4yLDAsMTMsNS44LDEzLDEzcy01LjgsMTMtMTMsMTNzLTEzLTUuOC0xMy0xM1M1NDAuMyw5NS4zLDU0Ny41LDk1LjMgTTU0Ny41LDkxLjMKCQkJCQljLTkuNCwwLTE3LDcuNi0xNywxN3M3LjYsMTcsMTcsMTdzMTctNy42LDE3LTE3UzU1Ni45LDkxLjMsNTQ3LjUsOTEuM0w1NDcuNSw5MS4zeiIvPgoJCQk8L2c+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODI1LjUsMzAwdjI0NGgtOVYzMDBIODI1LjUgTTgyOS41LDI5NmgtMTd2MjUyaDE3VjI5Nkw4MjkuNSwyOTZ6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODI1LjUsNjI3djkxaC05di05MUg4MjUuNSBNODI5LjUsNjIzaC0xN3Y5OWgxN1Y2MjNMODI5LjUsNjIzeiIvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cmVjdCB4PSIxNzUuOCIgeT0iMTUxNiIgY2xhc3M9InN0MCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjQiLz4KCQkJCTxyZWN0IHg9IjE3NS44IiB5PSIxNTI5IiBjbGFzcz0ic3QwIiB3aWR0aD0iMzIiIGhlaWdodD0iNCIvPgoJCQkJPHJlY3QgeD0iMTc1LjgiIHk9IjE1NDIiIGNsYXNzPSJzdDAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0Ii8+CgkJCTwvZz4KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQzNi44LDE1NDVoLTE4Yy0yLjgsMC01LTIuMy01LTV2LTE4YzAtMi44LDIuMy01LDUtNWgxOGMyLjgsMCw1LDIuMyw1LDV2MTgKCQkJCUM0NDEuOCwxNTQyLjgsNDM5LjUsMTU0NSw0MzYuOCwxNTQ1eiIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjY3MS40LDE1MTcuNyA2NjguNiwxNTE0LjggNjUyLDE1MzEuNCA2NTIuMiwxNTMxLjUgNjUyLDE1MzEuNyA2NjguNiwxNTQ4LjIgNjcxLjQsMTU0NS40IAoJCQkJNjU3LjUsMTUzMS41IAkJCSIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-androidtablet:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDcwIDE0ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNzAgMTQ4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDF7ZmlsbDojNDA0MDQwO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxMzUiIHk9IjEwMS4xIiBjbGFzcz0ic3QwIiB3aWR0aD0iNzk5IiBoZWlnaHQ9IjEyNzkiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMzLjUsMTAxLjZ2MTI3OGgtNzk4di0xMjc4TDkzMy41LDEwMS42IE05MzQuNSwxMDAuNmgtODAwdjEyODBoODAwVjEwMC42TDkzNC41LDEwMC42eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTk3My41LDE0NTYuMWgtODgyYy0yOCwwLTUxLTIyLjktNTEtNTFWNzZjMC0yOCwyMi45LTUxLDUxLTUxaDg4Mi4xYzI4LDAsNTEsMjIuOSw1MSw1MXYxMzI5LjEKCQlDMTAyNC41LDE0MzMuMSwxMDAxLjYsMTQ1Ni4xLDk3My41LDE0NTYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05NzEuNCwxNDQ3LjhIOTMuNmMtMjQuOCwwLTQ1LTIwLjMtNDUtNDVWNzguM2MwLTI0LjgsMjAuMy00NSw0NS00NWg4NzcuOGMyNC44LDAsNDUsMjAuMyw0NSw0NXYxMzI0LjUKCQlDMTAxNi40LDE0MjcuNiw5OTYuMiwxNDQ3LjgsOTcxLjQsMTQ0Ny44eiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iNzkuNSIgY3k9Ijc0MC42IiByPSIxMiIvPgo8L2c+Cjwvc3ZnPgo=);
    }

    .svd-simulator-frame.svd-simulator-win10phone:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0ODAgODQ1LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA4NDUuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuNTt9Cgkuc3Qxe2ZpbGw6dHJhbnNwYXJlbnQ7fQoJLnN0MntmaWxsOiM0MDQwNDA7fQoJLnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxnIGNsYXNzPSJzdDAiPgoJCTxyZWN0IHg9Ijc2LjUiIHk9IjEzOC4xIiBjbGFzcz0ic3QxIiB3aWR0aD0iMzI5IiBoZWlnaHQ9IjU2NyIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00MDUsMTM4LjZ2NTY2SDc3di01NjZINDA1IE00MDYsMTM3LjZINzZ2NTY4aDMzMFYxMzcuNkw0MDYsMTM3LjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDQ4LDU3LjZjMC41LDAsMSwwLjUsMSwxdjc3NGMwLDAuNS0wLjUsMS0xLDFIMzJjLTAuNSwwLTEtMC41LTEtMXYtNzc0YzAtMC41LDAuNS0xLDEtMUg0NDggTTQ0OCw1My42SDMyCgkJCWMtMi44LDAtNSwyLjMtNSw1djc3NGMwLDIuOCwyLjMsNSw1LDVoNDE2YzIuOCwwLDUtMi4zLDUtNXYtNzc0QzQ1Myw1NS45LDQ1MC44LDUzLjYsNDQ4LDUzLjZMNDQ4LDUzLjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDE1LjUsNzAuNmMxMy41LDAsMjQuNSwxMSwyNC41LDI0LjV2NzAwYzAsMTMuNS0xMSwyNC41LTI0LjUsMjQuNWgtMzUxYy0xMy41LDAtMjQuNS0xMS0yNC41LTI0LjV2LTcwMAoJCQljMC0xMy41LDExLTI0LjUsMjQuNS0yNC41SDQxNS41IE00MTUuNSw2OC42aC0zNTFDNDkuOSw2OC42LDM4LDgwLjUsMzgsOTUuMXY3MDBjMCwxNC42LDExLjksMjYuNSwyNi41LDI2LjVoMzUxCgkJCWMxNC42LDAsMjYuNS0xMS45LDI2LjUtMjYuNXYtNzAwQzQ0Miw4MC41LDQzMC4xLDY4LjYsNDE1LjUsNjguNkw0MTUuNSw2OC42eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTI2Niw5MC42YzAuNSwwLDEsMC41LDEsMXMtMC41LDEtMSwxaC01NWMtMC41LDAtMS0wLjUtMS0xczAuNS0xLDEtMUgyNjYgTTI2Niw4OC42aC01NWMtMS42LDAtMywxLjQtMywzCgkJCXMxLjQsMywzLDNoNTVjMS42LDAsMy0xLjQsMy0zUzI2Ny42LDg4LjYsMjY2LDg4LjZMMjY2LDg4LjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cmVjdCB4PSI0NTIiIHk9IjIwMS42IiBjbGFzcz0ic3QyIiB3aWR0aD0iNSIgaGVpZ2h0PSIxMjEiLz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjQ1MiIgeT0iMzc5LjYiIGNsYXNzPSJzdDIiIHdpZHRoPSI1IiBoZWlnaHQ9IjYxIi8+Cgk8L2c+Cgk8Zz4KCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjEwOCw3NDEuNiA5Ny42LDc0MS42IDEwMy41LDczNS43IDk5LjIsNzM1LjggOTQuMiw3NDAuOCA5Mi4xLDc0Mi45IDk0LjIsNzQ1IDk5LjIsNzUwIDEwMy41LDc1MC4xIAoJCQk5OCw3NDQuNiAxMDgsNzQ0LjYgCQkiLz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjIzOCw3NDMuNiAyMjksNzQzLjYgMjI5LDc1MS4xIDIzOCw3NTIuMyAJCQkiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIyNDAsNzQzLjYgMjQwLDc1Mi41IDI1Miw3NTQuMSAyNTIsNzQzLjYgCQkJIi8+CgkJPC9nPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjI0MCw3MzIuNyAyNDAsNzQxLjYgMjUyLDc0MS42IDI1Miw3MzEuMSAJCQkiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIyMzgsNzMyLjkgMjI5LDczNC4xIDIyOSw3NDEuNiAyMzgsNzQxLjYgCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzgyLjUiIGN5PSI3NDQuMSIgcj0iNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNzMuMyw3NTMuOEwzNzMuMyw3NTMuOGMtMC42LTAuNi0wLjYtMS41LDAtMi4xbDQuNC00LjRsMi4xLDIuMWwtNC40LDQuNAoJCQlDMzc0LjgsNzU0LjQsMzczLjgsNzU0LjQsMzczLjMsNzUzLjh6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    }

    .svd-simulator-frame.svd-simulator-mssurface:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDQwIDE2MjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNDAgMTYyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDF7ZmlsbDojNDA0MDQwO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxMzYuNSIgeT0iMTI3LjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI3NjciIGhlaWdodD0iMTM2NSIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05MDMsMTI4djEzNjRIMTM3VjEyOEg5MDMgTTkwNCwxMjdIMTM2djEzNjZoNzY4VjEyN0w5MDQsMTI3eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTUzLjMsODE0LjUgOTUzLjMsODMwLjUgOTY2LjcsODMwLjUgOTY4LjcsODE0LjUgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTUzLjMsODEwLjkgOTY5LjIsODEwLjkgOTcyLDc4OS41IDk1My4zLDc4OS41IAkJCSIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5MzMuOCw4MTAuOSA5NDkuNyw4MTAuOSA5NDkuNyw3ODkuNSA5MzEsNzg5LjUgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTM0LjMsODE0LjUgOTM2LjMsODMwLjUgOTQ5LjcsODMwLjUgOTQ5LjcsODE0LjUgCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTk4MywzMmMxMSwwLDIwLDksMjAsMjB2MTUxNmMwLDExLTksMjAtMjAsMjBINTljLTExLDAtMjAtOS0yMC0yMFY1MmMwLTExLDktMjAsMjAtMjBIOTgzIE05ODMsMjhINTkKCQkJYy0xMy4zLDAtMjQsMTAuNy0yNCwyNHYxNTE2YzAsMTMuMywxMC43LDI0LDI0LDI0aDkyNGMxMy4zLDAsMjQtMTAuNywyNC0yNFY1MkMxMDA3LDM4LjcsOTk2LjMsMjgsOTgzLDI4TDk4MywyOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    }

    .svd-simulator-frame.svd-simulator-genphone:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MzAiIGhlaWdodD0iNzUxIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImIiIHdpZHRoPSIzMzAiIGhlaWdodD0iNjUxIiB4PSIxMjAiIHk9IjQ1OCIgcng9IjIwIi8+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjE0NS41JSIgaGVpZ2h0PSIxMjMlIiB4PSItMjIuNyUiIHk9Ii0xMS41JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48ZmVPZmZzZXQgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjI1IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MCAtNDA4KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYiIvPjxyZWN0IHdpZHRoPSI3MCIgaGVpZ2h0PSI4IiB4PSIyNDIiIHk9IjQ3MCIgZmlsbD0iI0Y0RjRGNCIgZmlsbC1ydWxlPSJub256ZXJvIiByeD0iNCIvPjxjaXJjbGUgY3g9IjMyNCIgY3k9IjQ3NCIgcj0iNCIgZmlsbD0iI0Y0RjRGNCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iI0U3RTdFNyIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTI0IDQ5MGgzMjJ2NTcwSDEyNFY0OTB6bTEgMXY1NjhoMzIwVjQ5MUgxMjV6Ii8+PHBhdGggZmlsbD0iI0Y0RjRGNCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTI1IDQ5MWgzMjB2NTY4SDEyNXoiLz48Y2lyY2xlIGN4PSIyODUiIGN5PSIxMDg0IiByPSIxNSIgZmlsbD0iI0Y0RjRGNCIvPjwvZz48L3N2Zz4=);
    }

.svd-simulator-content {
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    overflow: auto;
}

.svd_test_results {
    padding: 1em;
}

    .svd_test_results .svd_results_text {
        padding: 1em;
        white-space: pre-wrap;
        width: 100%;
        overflow: auto;
    }

    .svd_test_results .svd_results_table {
        padding: 1em;
        width: 100%;
        overflow: auto;
    }

        .svd_test_results .svd_results_table table {
            border-collapse: collapse;
            width: 100%;
        }

            .svd_test_results .svd_results_table table .survey-result-marker {
                position: absolute;
                left: 1em;
                top: 0.5em;
                transition: transform 0.2s ease-in-out;
            }

                .svd_test_results .svd_results_table table .survey-result-marker.survey-result-marker--expanded {
                    transform: rotate(90deg);
                }

            .svd_test_results .svd_results_table table .survey-result-value {
                word-break: break-all;
            }

            .svd_test_results .svd_results_table table tr {
                vertical-align: top;
            }

            .svd_test_results .svd_results_table table th,
            .svd_test_results .svd_results_table table td {
                border: 1px solid;
                padding: 0.5em 1em;
                max-width: 400px;
                overflow: auto;
            }

                .svd_test_results .svd_results_table table th:nth-child(1),
                .svd_test_results .svd_results_table table td:nth-child(1) {
                    position: relative;
                    width: 30%;
                    font-weight: 500;
                    padding-left: 2em;
                }

                .svd_test_results .svd_results_table table th:nth-child(2),
                .svd_test_results .svd_results_table table td:nth-child(2) {
                    width: 20%;
                }

                .svd_test_results .svd_results_table table th:nth-child(3),
                .svd_test_results .svd_results_table table td:nth-child(3) {
                    width: 20%;
                }

                .svd_test_results .svd_results_table table th:nth-child(4),
                .svd_test_results .svd_results_table table td:nth-child(4) {
                    width: 30%;
                    font-weight: 500;
                }

.svd-embed-survey-tab {
    width: 100%;
    height: 100%;
    overflow: auto;
}

    .svd-embed-survey-tab .row {
        margin: 0;
    }

    .svd-embed-survey-tab > * {
        width: 100%;
    }

    .svd-embed-survey-tab .form-control.svd_custom_select.svd_embed_tab {
        display: inline-block;
        width: 250px;
        margin-bottom: 1em;
    }

        .svd-embed-survey-tab .form-control.svd_custom_select.svd_embed_tab:not(:last-child) {
            margin-right: 1em;
        }

.svd-json-editor {
    height: 100%;
}

.svd-json-editor-area {
    height: 100%;
    width: 100%;
}

.svd-logic-tab {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.svd-logic-tab__rules-list {
    width: 100%;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #404040;
    border-collapse: collapse;
}

.svd-logic-tab__rules-list__header {
    font-weight: bold;
}

.svd-logic-tab__rules-list__row {
    border-bottom: solid 1px #ddd;
    border-bottom-color: var(--secondary-border-color, #ddd);
}

    .svd-logic-tab__rules-list__row th,
    .svd-logic-tab__rules-list__row td {
        padding: 10px;
    }

.svd-logic-tab__rules-list__action-cell {
    text-align: center;
}

    .svd-logic-tab__rules-list__action-cell > * {
        cursor: pointer;
    }

.svd-logic-tab__rule-editor__title {
    font-size: 20px;
    font-weight: bold;
    color: #404040;
}

.svd-logic-tab__item {
    border: solid 1px #ddd;
    border-color: var(--secondary-border-color, #ddd);
    padding: 20px;
    margin-bottom: 20px;
}

.svd-logic-tab__item-header {
    font-size: 16px;
    font-weight: bold;
    color: #404040;
    line-height: 34px;
}

.svd-logic-tab__item-comtent {
    padding-top: 20px;
}

.svd-logic-tab__item-header-icon {
    float: right;
    cursor: pointer;
    padding-right: 10px;
}

.svd-logic-tab-item-header {
    background-color: #e0e0e0;
    min-height: 32px;
    line-height: 32px;
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 14px;
    padding: 0 1em;
}

    .svd-logic-tab-item-header .svd-logic-header-item-icon {
        float: right;
        cursor: pointer;
        padding-right: 10px;
    }

        .svd-logic-tab-item-header .svd-logic-header-item-icon svg-icon {
            display: inline-block;
            width: 16px;
            height: 16px;
        }

            .svd-logic-tab-item-header .svd-logic-header-item-icon svg-icon svg {
                display: block;
                margin-top: 3px;
            }

.svd_container .svd_content .svd-logic-tab .svd-expression-header {
    font-size: 16px;
    font-weight: bold;
    color: #404040;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
}

.svd_container .svd_content .svd-logic-tab .icon-expression-arrow {
    margin-right: 10px;
}

.svd_container .svd_content .svd-logic-tab .svd-propertyeditor-condition {
    border: solid 1px #ddd;
    border-color: var(--secondary-border-color, #ddd);
    padding: 20px;
}

.svd_container .svd_content .svd-logic-tab .svd-expression-content {
    margin-top: 20px;
}

.svd_container .svd_content .svd-logic-tab .form-group {
    margin-bottom: 0;
}

.svd_container .svd_content .svd-logic-tab .btn {
    height: 34px;
}

.svd_container .svd_content .svd-logic-tab .btn-link {
    border: solid 1px #ddd;
    border-color: var(--secondary-border-color, #ddd);
}

.svd_container .svd_content .svd-logic-tab .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.svd_container .svd_content .svd-logic-tab .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.svd_container .svd_content .svd-logic-tab .svd-danger-icon .svd-svg-icon {
    fill: #ed5565;
    fill: var(--error-color, #ed5565);
}

.title_editable,
.description_editable {
    pointer-events: all;
    cursor: text;
}

    .title_editable .svda-title-editor-start,
    .description_editable .svda-title-editor-start {
        cursor: pointer;
        visibility: hidden;
    }

.svd_q_selected .title_editable:hover .svda-title-editor-start {
    visibility: visible;
}

.svd_survey_header .title_editable .svda-title-editor-start,
.svd_survey_header .description_editable .svda-title-editor-start,
.svd_page > .title_editable .svda-title-editor-start,
.svd_page > .description_editable .svda-title-editor-start {
    visibility: visible;
}

    .svd_survey_header .title_editable .svda-title-editor-start .svda-title-editor-placeholder,
    .svd_survey_header .description_editable .svda-title-editor-start .svda-title-editor-placeholder,
    .svd_page > .title_editable .svda-title-editor-start .svda-title-editor-placeholder,
    .svd_page > .description_editable .svda-title-editor-start .svda-title-editor-placeholder {
        cursor: text;
        opacity: 0.5;
    }

    .svd_survey_header .title_editable .svda-title-editor-start .svda-title-editor-start-button,
    .svd_survey_header .description_editable .svda-title-editor-start .svda-title-editor-start-button,
    .svd_page > .title_editable .svda-title-editor-start .svda-title-editor-start-button,
    .svd_page > .description_editable .svda-title-editor-start .svda-title-editor-start-button {
        visibility: hidden;
    }

.svd_survey_header .title_editable:hover .svda-title-editor-start .svda-title-editor-start-button,
.svd_survey_header .description_editable:hover .svda-title-editor-start .svda-title-editor-start-button,
.svd_page > .title_editable:hover .svda-title-editor-start .svda-title-editor-start-button,
.svd_page > .description_editable:hover .svda-title-editor-start .svda-title-editor-start-button {
    visibility: visible;
}

.svda-title-editor-focusable {
    visibility: hidden;
}

.svd_q_selected .svda-title-editor-focusable {
    visibility: visible;
}

.svd_q_selected title-editor .svda-title-editor-focusable:focus + .svda-title-editor-start {
    visibility: visible;
    outline: 1px dotted #3598dc;
    outline-color: var(--primary-color, #3598dc);
}

.svd_page > .description_editable {
    margin-bottom: 2em;
}

title-editor {
    display: inline-block;
    max-width: 90%;
}

    title-editor .svda-content {
        position: relative;
        pointer-events: all;
    }

        title-editor .svda-content .svda-title-editor-content {
            white-space: nowrap;
        }

            title-editor .svda-content .svda-title-editor-content > input {
                max-width: 100%;
                font-size: inherit;
                color: inherit;
            }

            title-editor .svda-content .svda-title-editor-content .svda-title-editor-error {
                outline: 1px dotted #ed5565 !important;
                outline-color: var(--error-color, #ed5565);
            }

                title-editor .svda-content .svda-title-editor-content .svda-title-editor-error::placeholder {
                    color: #ed5565;
                    color: var(--error-color, #ed5565);
                }

        title-editor .svda-content .svda-edit-button {
            padding-left: 5px;
            cursor: pointer;
        }

.svda-adorner-root {
    max-width: 100%;
}

.item_editable {
    pointer-events: all;
    cursor: text;
    position: relative;
}

    .item_editable .svda-title-editor-start {
        cursor: pointer;
        visibility: hidden;
        padding-left: 5px;
    }

.svd_q_selected .item_editable:hover .svda-title-editor-start {
    visibility: visible;
}

.svd_q_selected .item_editable item-editor .svda-focusable:focus + .svda-title-editor-start {
    visibility: visible;
    outline: 1px dotted #3598dc;
    outline-color: var(--primary-color, #3598dc);
}

.svda-drag-handle {
    cursor: move;
    visibility: hidden;
    padding-left: 5px;
}

.svd_q_selected .item_draggable:hover .svda-drag-handle {
    visibility: visible;
}

.svda-delete-item {
    cursor: pointer;
    visibility: hidden;
    padding-left: 5px;
}

.svd_q_selected .item_editable:hover .svda-delete-item {
    visibility: visible;
}

.svda-add-new-item {
    cursor: pointer;
    pointer-events: auto;
    padding-left: 16px;
    display: none;
}

    .svda-add-new-item:hover {
        text-decoration: underline;
    }

.svda-add-custom-item {
    color: #3598dc;
    color: var(--primary-color, #3598dc);
}

    .svda-add-custom-item > span {
        vertical-align: middle;
        display: inline-block;
    }

.svd_q_selected .svda-add-new-item {
    display: inline-block;
}

item-editor {
    display: none;
    max-width: 90%;
}

    item-editor .svda-content {
        position: relative;
        pointer-events: all;
    }

        item-editor .svda-content .svda-title-editor-content {
            white-space: nowrap;
        }

            item-editor .svda-content .svda-title-editor-content > input {
                max-width: 100%;
                font-size: inherit;
                color: inherit;
            }

        item-editor .svda-content .svda-edit-button {
            padding-left: 5px;
            cursor: pointer;
        }

.svd_q_selected item-editor {
    display: inline-block;
    outline: none;
}

.svd-translation-tab {
    height: 100%;
}

    .svd-translation-tab .form-group {
        margin-top: 1em;
    }

    .svd-translation-tab .svd-translation-no-strings {
        min-height: 300px;
        text-align: center;
        line-height: 300px;
        vertical-align: middle;
        font-size: 40px;
    }

    .svd-translation-tab svd-translation-group {
        display: block;
    }

    .svd-translation-tab .svd-translation-strings {
        border-top-style: solid;
        border-top-width: 1px;
        padding: 10px;
    }

    .svd-translation-tab .svd-translation-panel-strings {
        padding: 10px;
        padding-left: 0;
    }

    .svd-translation-tab .svd-translation-panel-strings-title {
        font-weight: bold;
        line-height: 25px;
        padding: 5px 0;
    }

        .svd-translation-tab .svd-translation-panel-strings-title + svg-icon {
            line-height: 25px;
            display: inline-block;
            vertical-align: bottom;
        }

    .svd-translation-tab .svd-toolbox-category-header {
        margin-top: 20px;
    }

.svd_container.sv_default_css .svd-translation-tab label {
    margin-bottom: 0;
}

.label_editable {
    pointer-events: all;
    cursor: text;
}

    .label_editable .svda-title-editor-start {
        cursor: pointer;
        visibility: hidden;
    }

.svd_q_selected .label_editable:hover .svda-title-editor-start {
    visibility: visible;
}

.svda-question-actions {
    position: absolute;
    right: 15px;
    top: -30px;
    left: 15px;
    text-align: right;
    line-height: 30px;
    min-width: 500px;
}

    .svda-question-actions .svda_current_type {
        font-weight: 700;
        cursor: auto;
    }

    .svda-question-actions select.svda_current_type {
        border: none;
        outline: none;
        cursor: pointer;
    }

        .svda-question-actions select.svda_current_type:focus {
            border: none;
            outline: none;
        }

question-actions {
    display: none;
}

    question-actions .svda_question_action {
        font-weight: 700;
        cursor: pointer;
        margin-left: 1em;
    }

    question-actions .svda_question_action--separated {
        padding-left: 3em;
    }

.svd_q_selected > .svda-question-actions question-actions {
    display: block;
}

.svd_q_selected > .svda-question-actions .svda_action_separator {
    margin-left: 15px;
    margin-top: -5px;
}

select-items-editor, select-items-display {
    display: none;
}

    select-items-editor .svda-select-items-editor, select-items-editor .svda-select-items-display, select-items-display .svda-select-items-editor, select-items-display .svda-select-items-display {
        position: relative;
        pointer-events: all;
    }

        select-items-editor .svda-select-items-editor .svda-select-items-title, select-items-editor .svda-select-items-display .svda-select-items-title, select-items-display .svda-select-items-editor .svda-select-items-title, select-items-display .svda-select-items-display .svda-select-items-title {
            text-align: center;
            position: absolute;
            top: -2.2em;
            right: 2em;
            height: 2em;
        }

            select-items-editor .svda-select-items-editor .svda-select-items-title span, select-items-editor .svda-select-items-display .svda-select-items-title span, select-items-display .svda-select-items-editor .svda-select-items-title span, select-items-display .svda-select-items-display .svda-select-items-title span {
                font-weight: bold;
                cursor: pointer;
            }

        select-items-editor .svda-select-items-editor .svda-select-items-content, select-items-editor .svda-select-items-display .svda-select-items-content, select-items-display .svda-select-items-editor .svda-select-items-content, select-items-display .svda-select-items-display .svda-select-items-content {
            padding: 1em;
            border-style: solid;
            border-width: 1px;
            border-top: none;
        }

.svd_q_selected select-items-editor, .svd_q_selected select-items-display {
    display: block;
}

rating-item-editor {
    display: none;
}

    rating-item-editor .svda-content {
        position: relative;
        pointer-events: none;
    }

        rating-item-editor .svda-content .svda-title-editor-content {
            white-space: nowrap;
        }

            rating-item-editor .svda-content .svda-title-editor-content:first-child {
                margin-left: 5px;
            }

        rating-item-editor .svda-content .svda-edit-button {
            padding-left: 5px;
            cursor: pointer;
        }

    rating-item-editor .svda-title-editor-start,
    rating-item-editor .svda-delete-item {
        display: none;
    }

.svda-add-new-rating-item {
    pointer-events: all;
    padding: 0 1em;
    line-height: 2em;
    display: none;
}

.svd_q_selected rating-item-editor {
    display: inline-block;
}

    .svd_q_selected rating-item-editor .svda-content {
        pointer-events: all;
    }

.svd_q_selected .item_editable:hover rating-item-editor .svda-title-editor-start,
.svd_q_selected .item_editable:hover rating-item-editor .svda-delete-item {
    display: inline-block;
}

.svd_q_selected .svda-add-new-rating-item {
    display: inline-block;
}

.image_item_editable {
    position: relative;
}

.sv_imagepicker_root .svda-add-new-item {
    vertical-align: top;
    border: 1px solid lightgray;
    border-radius: 4px;
    text-align: center;
    padding: 0;
}

.svd_q_selected .image_item_editable image-item-editor {
    display: block;
}

.svd_q_selected .image_item_editable .svda-drag-handle {
    visibility: visible;
}

.svd_q_selected .image_item_editable .svda-delete-item {
    visibility: visible;
}

.svda-image-editor {
    overflow: hidden;
}

image-item-editor {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 0 1em;
    border-radius: 0.5em;
    background-color: white;
    opacity: 0.75;
}

    image-item-editor .svda-content {
        position: relative;
        pointer-events: all;
    }

        image-item-editor .svda-content .edit-image-item {
            cursor: pointer;
        }

flowpanel-actions {
    display: none;
    position: relative;
}

    flowpanel-actions .svda_question_action {
        font-weight: 700;
        cursor: pointer;
        margin-left: 1em;
    }

.svd_q_selected > .svda-question-actions flowpanel-actions {
    display: block;
}

.svd_q_selected > .svda-question-actions .svda_action_separator {
    margin-left: 15px;
    margin-top: -5px;
}

.svd_survey_designer f-panel .svda-question-actions {
    left: 0;
    right: 0;
    padding: 0 15px;
    background-color: rgba(255, 255, 255, 0.5);
}

    .svd_survey_designer f-panel .svda-question-actions > question-actions {
        position: relative;
    }

.image_editable {
    position: relative;
}

.svd_q_selected .image_editable image-editor,
.svd_survey_header .image_editable:hover image-editor {
    display: block;
}

.svd_q_selected .image_editable .svda-choose-file,
.svd_survey_header .image_editable:hover .svda-choose-file {
    pointer-events: all;
}

.svda-image-editor {
    overflow: hidden;
}

image-editor {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 0 1em;
    border-radius: 0.5em;
    background-color: white;
    opacity: 0.75;
}

    image-editor .svda-content {
        position: relative;
        pointer-events: all;
    }

        image-editor .svda-content .edit-image-item {
            cursor: pointer;
        }

        image-editor .svda-content .svda-delete-item {
            visibility: visible;
        }

.svda-title-actions {
    display: inline-block;
    position: absolute;
    max-width: 90%;
    top: 5px;
    right: 10px;
}

.svda-title-action__show-hide {
    vertical-align: top;
}

title-actions {
    display: inline-block;
    background-color: #f4f4f4;
    background-color: var(--secondary-bg-color, #f4f4f4);
}

    title-actions .svda_action_separator.svda_action_separator {
        margin-right: 10px;
        border: none;
    }

.svd_survey_header--hidden {
    height: 0;
    padding: 0;
}

    .svd_survey_header--hidden title-actions {
        background-color: transparent;
    }

    .svd_survey_header--hidden > *:not(.svda-title-actions) {
        display: none !important;
    }

.svd-accordion-tab-header {
    background-color: #e0e0e0;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 1em;
    font-size: 14px;
    padding: 0 1em;
    cursor: pointer;
}

    .svd-accordion-tab-header .icon-toolbox-arrow {
        float: right;
        margin-top: -2px;
    }

.svd-accordion-tab-content {
    overflow: hidden;
}

.svd-toolbar-button .svd-toolbar-button__image {
    line-height: 1em;
    display: inline-block;
}

    .svd-toolbar-button .svd-toolbar-button__image .svd-svg-icon {
        margin-top: -0.25em;
        margin-right: 0.25em;
    }

.svd-toolbar-button .svd-toolbar-button__title {
    line-height: 1em;
    display: inline-block;
}

.svd-toolbar-dropdown {
    line-height: 34px;
    margin-right: 1em;
    white-space: nowrap;
}

    .svd-toolbar-dropdown .svd-toolbar-dropdown__label {
        display: inline-block;
        vertical-align: top;
    }

    .svd-toolbar-dropdown .svd-toolbar-dropdown__select {
        display: inline-block;
        padding: 6px 12px;
        border: 1px solid #ccc;
        height: 34px;
        min-width: 100px;
    }

.svd_container .svd_content .svd-toolbar-dropdown .svd_custom_select {
    vertical-align: top;
    width: auto;
}

    .svd_container .svd_content .svd-toolbar-dropdown .svd_custom_select .svd-toolbar-dropdown__select {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 40px;
    }

.svd-toolbar-boolean {
    margin-right: 1em;
    line-height: 34px;
}

    .svd-toolbar-boolean .svd-toolbar-boolean_check {
        display: inline-block;
        width: 30px;
        position: relative;
        height: 26px;
        vertical-align: middle;
    }

svd-splitter {
    display: table-cell;
    min-width: 4px;
    width: 4px;
    max-width: 4px;
    cursor: ew-resize;
    position: relative;
}

    svd-splitter div.svd-splitter {
        background-color: lightgray;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    svd-splitter:hover > div.svd-splitter.svd-splitter.svd-splitter, svd-splitter.svd-active-splitter > div.svd-splitter.svd-splitter.svd-splitter {
        background-color: gray;
    }

        svd-splitter:hover > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon, svd-splitter.svd-active-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon {
            fill: gray;
        }

    svd-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split {
        position: absolute;
        top: 50%;
        left: -6px;
    }

        svd-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon {
            width: 16px;
            height: 16px;
            fill: lightgray;
        }

svd-designer-container {
    vertical-align: top;
}

.svd-designer-container {
    overflow: hidden;
    height: 100%;
}

.svd-designer-container--left-side {
    display: table-cell;
    vertical-align: top;
    width: 15%;
    max-width: 15%;
    flex-basis: 15%;
}

    .svd-designer-container--left-side .svd-designer-container__header {
        text-align: left;
    }

    .svd-designer-container--left-side .svd-icon-container--left-open,
    .svd-designer-container--left-side .svd-icon-container--left-close {
        display: block;
        float: right;
    }

.svd-designer-container--right-side {
    display: table-cell;
    vertical-align: top;
    width: 35%;
    max-width: 35%;
    flex-basis: 35%;
}

    .svd-designer-container--right-side .svd-designer-container__header {
        text-align: right;
    }

    .svd-designer-container--right-side .svd-icon-container--right-open,
    .svd-designer-container--right-side .svd-icon-container--right-close {
        display: block;
        float: left;
    }

    .svd-designer-container--right-side .svd_toolbox {
        margin-left: 1em;
    }

.svd-designer-tabbed-container__tab-header-container {
    padding: 0 1em;
}

.svd-designer-tabbed-container__tab-header {
    display: inline-block;
    cursor: pointer;
    font-size: 1.17em;
    text-transform: uppercase;
    padding: 5px 10px 10px 10px;
    border-bottom: 4px solid transpereant;
}

    .svd-designer-tabbed-container__tab-header:hover {
        color: #3598dc;
        color: var(--primary-color, #3598dc);
    }

.svd-designer-tabbed-container__tab-header-active {
    border-bottom: 4px solid #3598dc;
    border-bottom-color: var(--primary-color, #3598dc);
}

.svd-designer-tabbed-container__tab-content {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

    .svd-designer-tabbed-container__tab-content.svd-designer-tabbed-container__tab-content-active {
        display: block;
    }

.svd-designer-container__header {
    padding: 0 1em;
    height: 1.5em;
    margin-bottom: 3em;
    margin-top: 0.35em;
    user-select: none;
}

.svd-designer-container__header-title {
    font-size: 1.17em;
    font-weight: 600;
    text-transform: uppercase;
}

.svd-icon-container {
    display: none;
    cursor: pointer;
}

    .svd-icon-container.svd-icon-container.svd-icon-container > svg.svd-svg-icon, .svd-icon-container.svd-icon-container.svd-icon-container > svg-icon > svg.svd-svg-icon {
        width: 14px;
        height: 24px;
        fill: lightgray;
    }

        .svd-icon-container.svd-icon-container.svd-icon-container > svg.svd-svg-icon:hover, .svd-icon-container.svd-icon-container.svd-icon-container > svg-icon > svg.svd-svg-icon:hover {
            fill: gray;
        }

svd-designer-h-container {
    vertical-align: top;
}

.svd-designer-container--top {
    width: 100%;
}

.svd_container .svd_object_selector {
    display: block;
    width: 100%;
    padding: 15px;
    padding-right: 0;
}

    .svd_container .svd_object_selector .svd-toolbar-dropdown {
        width: 100%;
    }

        .svd_container .svd_object_selector .svd-toolbar-dropdown .svd_custom_select {
            width: 100%;
        }

.svd_container .svd_properties {
    height: 100%;
    border: none;
    padding: 0;
    margin-left: -0.5px;
    font-size: 1.17em;
}

    .svd_container .svd_properties .modal {
        font-size: 0.857em;
        color: #676a6c;
        color: var(--primary-text-color, #676a6c);
    }

.svd_object_editor {
    padding: 1.4em;
}

    .svd_object_editor .form-control {
        border-radius: 0;
    }

    .svd_object_editor input[type="checkbox"].form-control {
        width: 25px;
    }

    .svd_object_editor survey-widget {
        display: block;
        margin-bottom: 1em;
    }

        .svd_object_editor survey-widget .sv_main .sv_custom_header {
            background: transparent;
        }

        .svd_object_editor survey-widget .sv_row {
            min-width: auto;
        }

        .svd_object_editor survey-widget .sv_main .sv_container .sv_body .sv_row .sv_q {
            min-width: auto;
        }

        .svd_object_editor survey-widget .svd-survey-nopadding {
            padding: 0;
            margin: 0;
        }

.table.svd_properties_grid .form-group {
    margin-bottom: 0;
}

.table.svd_properties_grid > tbody > tr > td {
    border: none;
    padding: 0;
    line-height: 3.25em;
    background-color: transparent;
    vertical-align: middle;
}

    .table.svd_properties_grid > tbody > tr > td:nth-child(1) {
        font-weight: 600;
        user-select: none;
    }

    .table.svd_properties_grid > tbody > tr > td .modal-content {
        line-height: initial;
    }






.svd_property_editor_dropdown .svd-toolbar-dropdown {
    width: 100%;
}

.svd_container
.svd_content
.svd_property_editor_dropdown
.svd-toolbar-dropdown
.svd_custom_select {
    width: 100%;
}

.svd_property_editor_dropdown {
    min-width: 120px;
    display: block;
}

.svd_items_table .svd_property_editor_dropdown {
    min-width: 100px;
    width: 100px;
}

.select2-container--default .select2-selection--single {
    height: 34px;
    overflow: hidden;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        word-wrap: break-word;
        word-break: break-all;
        text-overflow: inherit;
        white-space: normal;
    }

.select2-container--default .select2-results > .select2-results__options {
    width: 100%;
    overflow-x: hidden;
}


.sjs-cb-switch .sjs-cb-switch__container {
    display: inline-block;
    width: 38.5px;
}

.sjs-cb-switch .sjs-cb-switch__label {
    vertical-align: top;
    margin-left: 1em;
}

.sjs-cb-switch .sjs-cb-switch_control {
    position: relative;
    cursor: pointer;
    background-color: #f4f4f4;
    background-color: var(--secondary-bg-color, #f4f4f4);
    height: 22px;
    border: 1px solid #ccc;
    border-color: var(--dd-menu-border, #ccc);
    border-radius: 100px;
    transition: background-color 0.25s ease-out, border-color 0.25s ease-out;
}

.sjs-cb-switch input {
    display: none;
}

.sjs-cb-switch .sjs-cb-switch__button {
    pointer-events: none;
    position: absolute;
    transition: right 0.25s ease-out, background-color 0.25s ease-out, border-color 0.25s ease-out;
    right: 45%;
    height: 100%;
    width: 55%;
    background-color: #ddd;
    background-color: var(--secondary-border-color, #ddd);
    border-radius: 50%;
    border: 3px solid #f4f4f4;
    border-color: var(--secondary-bg-color, #f4f4f4);
}

.sjs-cb-switch input:checked + .sjs-cb-switch_control {
    background-color: #3598dc;
    background-color: var(--primary-color, #3598dc);
    border-color: #3598dc;
    border-color: var(--primary-color, #3598dc);
}

    .sjs-cb-switch input:checked + .sjs-cb-switch_control .sjs-cb-switch__button {
        background-color: #f4f4f4;
        background-color: var(--secondary-bg-color, #f4f4f4);
        border-color: #3598dc;
        border-color: var(--primary-color, #3598dc);
        right: 0;
    }

.sjs-cb-switch input:disabled + .sjs-cb-switch_control {
    cursor: not-allowed;
    background-color: #ddd;
    background-color: var(--secondary-border-color, #ddd);
    border-color: #ccc;
    border-color: var(--dd-menu-border, #ccc);
}

    .sjs-cb-switch input:disabled + .sjs-cb-switch_control .sjs-cb-switch__button {
        background-color: #ccc;
        background-color: var(--dd-menu-border, #ccc);
        border-color: #ddd;
        border-color: var(--secondary-border-color, #ddd);
    }







.svd-propertyeditor-condition,
.propertyeditor-expression {
    width: 100%;
}

    .svd-propertyeditor-condition textarea,
    .propertyeditor-expression textarea {
        max-width: calc(100%);
        min-width: calc(100%);
    }

    .svd-propertyeditor-condition .assistant,
    .propertyeditor-expression .assistant {
        padding-left: 1em;
        width: 200px;
        float: right;
    }

        .svd-propertyeditor-condition .assistant .assistant-title,
        .propertyeditor-expression .assistant .assistant-title {
            margin-bottom: 0.5em;
            font-weight: bold;
        }

        .svd-propertyeditor-condition .assistant .assistant-content,
        .propertyeditor-expression .assistant .assistant-content {
            overflow-y: auto;
            height: 125px;
        }

            .svd-propertyeditor-condition .assistant .assistant-content .assistant-item,
            .propertyeditor-expression .assistant .assistant-content .assistant-item {
                margin-bottom: 0.5em;
                cursor: pointer;
            }

    .svd-propertyeditor-condition .svd_custom_select,
    .propertyeditor-expression .svd_custom_select {
        width: auto;
    }

        .svd-propertyeditor-condition .svd_custom_select select:disabled,
        .propertyeditor-expression .svd_custom_select select:disabled {
            background-color: #f4f4f4;
            background-color: var(--secondary-bg-color, #f4f4f4);
        }

    .svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table,
    .propertyeditor-expression .svd-propertyeditor-condition-wide-table {
        width: 100%;
        table-layout: fixed;
        border-spacing: 0;
        margin: 10px 0;
    }

        .svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table td,
        .propertyeditor-expression .svd-propertyeditor-condition-wide-table td {
            padding: 10px 0;
        }

            .svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table td:last-child,
            .propertyeditor-expression .svd-propertyeditor-condition-wide-table td:last-child {
                width: 20px;
                line-height: 28px;
                vertical-align: top;
            }

        .svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table .svd-propertyeditor-condition-item-delete-icon,
        .propertyeditor-expression .svd-propertyeditor-condition-wide-table .svd-propertyeditor-condition-item-delete-icon {
            float: right;
            cursor: pointer;
        }

.svd_container survey-widget .sv_main .sv_custom_header {
    display: none;
}

.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey,
.svd_container survey-widget .sv_main .svd-property-editor-survey {
    background-color: transparent;
    border: none;
    padding: 0;
}

    .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root .sv_page_title,
    .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page .sv_page_title,
    .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root .sv_page_title,
    .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page .sv_page_title {
        display: none;
    }

    .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row,
    .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row,
    .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row,
    .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row {
        background-color: transparent;
        border: none;
    }

        .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q,
        .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn,
        .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q,
        .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn,
        .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q,
        .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn,
        .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q,
        .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn {
            padding: 0;
        }

            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q input,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q select,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn select,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q select,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn select,
            .svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q input,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q select,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn select,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q select,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
            .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn select,
            .svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]) {
                height: 34px;
                line-height: 34px;
            }

            .svd_container
            survey-widget
            .sv_main
            .svd-property-editor-survey
            .svd-property-editor-survey-page > .sv_row
            .sv_qstn
            .sv_q_matrix
            input {
                height: initial;
            }

.svd-expression-header {
    background-color: #f0f0f0;
    margin-bottom: 1em;
    padding: 0.5em;
    cursor: pointer;
}

    .svd-expression-header .icon-expression-arrow {
        float: right;
        margin-top: -2px;
        margin-right: 7px;
    }






.propertyeditor-validators .first-addon {
    padding: 6px 12px;
}

.propertyeditor-validators .svd-available-classes-container {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    margin-top: -16px;
    font-size: 1.17em;
    display: none;
    background-color: #ffffff;
    background-color: var(--primary-bg-color, #ffffff);
}

    .propertyeditor-validators .svd-available-classes-container li {
        margin: 5px 0;
        width: 100%;
    }

        .propertyeditor-validators .svd-available-classes-container li a {
            padding: 3px 20px;
            color: #262626;
            width: 100%;
            font-weight: 400;
            display: block;
        }

            .propertyeditor-validators .svd-available-classes-container li a:hover {
                background-color: #f4f4f4;
                text-decoration: none;
            }

.propertyeditor-validators .svd-available-classes-container--active {
    display: block;
}








.svd-property-editor-file {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .svd-property-editor-file .svda-delete-item {
        visibility: initial;
    }

.svd-choose-file-control {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.svd-property-editor-file-content {
    color: lightgray;
    padding-left: 20px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2N1c3RvbS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvY3VzdG9tLXNlbGVjdC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy91dGlscy9kZG1lbnUuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL21haW4uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy90YWJzL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnRpZXMuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Jvb3RzdHJhcC1tYXRlcmlhbC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvdmVydGljYWwtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9tb2Rlcm4uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvdG9vbGJveC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9jb21wb25lbnRzL3Rvb2xib3guc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvcGFnZXMtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9jb21wb25lbnRzL3Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3RhYnMvdGVzdC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvY29tcG9uZW50cy9zaW11bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvcmVzdWx0cy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy9lbWJlZC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy9qc29uLWVkaXRvci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy9sb2dpYy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvYWRvcm5lcnMvdGl0bGUtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9pdGVtLWVkaXRvci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy90cmFuc2xhdGlvbi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvYWRvcm5lcnMvbGFiZWwtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9xdWVzdGlvbi1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9zZWxlY3QtaXRlbXMtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9yYXRpbmctaXRlbS1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Fkb3JuZXJzL2ltYWdlLWl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9mbG93cGFuZWwtYWN0aW9ucy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvYWRvcm5lcnMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Fkb3JuZXJzL3RpdGxlLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy91dGlscy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvYm9vbGVhbi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvc3BsaXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2Rlc2lnbmVyLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvZGVzaWduZXItaC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWdyaWQvcHJvcGVydHktZ3JpZC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvcHJvcGVydHktZ3JpZC9vYmplY3QtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9wcm9wZXJ0eS1ncmlkL29iamVjdC1lZGl0b3ItY29udGVudC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvcHJvcGVydHktZWRpdG9ycy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvcHJvcGVydHktZWRpdG9ycy9zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWVkaXRvcnMvY29uZGl0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9wcm9wZXJ0eS1lZGl0b3JzL29uZS1zZWxlY3RlZC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvcHJvcGVydHktZWRp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O0lBaER6Qjs7TUFvRE0sWUFBWTtNQUNaLGVBQWU7O0FBS3JCO0VBRUksYUFBYTs7QUFGakI7O0VBTUksNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixVQUFVO0VBUmQ7Ozs7SUFZUSxhQUFhO0VBWnJCOzs7O0lBZVEsNkJBQTZCO0lBQzdCLFlBQVk7SUFoQnBCOzs7Ozs7OztNQW1CVSxVQUFVO01BbkJwQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBd0JZLFlBQVk7UUFDWixpQkFBaUI7O0FBUTdCOzs7Ozs7Ozs7RUFTRSxlQUFlOztBQUdqQjtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFKakI7SUFPSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjs7Ozs7OztBQ2hIckI7RUFFSSxpQkFBaUI7O0FBRnJCO0VBS0ksc0I1Q1NpQjtFNENSakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwyQ0FBMkM7RUFDM0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IseUI1Q0pzQjtFNENLdEIsa0RBQTREO0VBYmhFO0lBZU0sYUFBYTtJQUNiLFdBQVc7SUFoQmpCO01Ba0JRLGlCQUFpQjtNQUNqQixjNUNKb0I7TTRDS3BCLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsY0FBYztNQXRCdEI7UUF3QlUseUI1Q2ZrQjtRNENnQmxCLHFCQUFxQjs7QUF6Qi9CO0VBZ0NJLGNBQWM7Ozs7Ozs7OztBQ2xDbEI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFKekI7SUFPSSxtQkFBbUI7O0FBSXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCIiwiZmlsZSI6InN1cnZleS1jcmVhdG9yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zanMtY2Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLnNqcy1jYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zanMtY2ItY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zanMtY2ItY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zanMtY2ItbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuQG1peGluIHN2Zy1pY29uKCkge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2wuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmRfY3VzdG9tX3NlbGVjdCxcbi5zdmRfY29udGFpbmVyIC5tb2RhbC1kaWFsb2cgLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgJHByaW1hcnktYmctY29sb3IpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0Fycm93RG93bl8zNHgzNC5zdmdcIik7XG4gICAgQGluY2x1ZGUgc3ZnLWljb24oKTtcbiAgfVxufVxuIiwiJHByaW1hcnktY29sb3I6ICMxYWIzOTQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMWFiMzk0O1xuXG4kcHJpbWFyeS1ob3Zlci1jb2xvcjogIzE4YTY4OTtcbiRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjNjc2YTZjO1xuJHNlY29uZGFyeS10ZXh0LWNvbG9yOiAjYTdhN2E3O1xuJGludmVydGVkLXRleHQtY29sb3I6ICNmZmZmZmY7XG5cbiRwcmltYXJ5LWJnLWNvbG9yOiAjZmZmZmZmO1xuJHNlY29uZGFyeS1iZy1jb2xvcjogI2Y0ZjRmNDtcblxuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbiRkZC1tZW51LWJvcmRlcjogI2NjYztcbiRkZC1tZW51LWxpbmstY29sb3I6ICMyNjI2MjY7XG5cbiRsaWdodC1jb250cm9sLWNvbG9yOiAjZDBkMGQwO1xuXG4kcHJpbWFyeS1pY29uLWNvbG9yOiAjM2Q0ZDVkO1xuJGljb24tc3RhdHVzLWNvbG9yOiAjOWQ5ZmExO1xuXG4kZXJyb3ItY29sb3I6ICNlZDU1NjU7XG4iLCIuZGRtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZGRtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGRtZW51ID4gc3BhbiB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5kZG1lbnUgPiBzcGFuLFxuICAuZGRtZW51ID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAuZGRtZW51ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kZG1lbnUgPiBzcGFuOmZvY3VzIH4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kZG1lbnUgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYubWVudS1kaXNhYmxlZCB7XG4gICAgLmRkbWVudSA+IHNwYW46Zm9jdXMgfiB1bCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5kZG1lbnUgPiBzcGFuOmZvY3VzIH4gdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN2ZF9jb250YWluZXIgLnN2ZC1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzNkNGQ1ZDtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1pY29uLWNvbG9yLCAjM2Q0ZDVkKTsgfVxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkLXByaW1hcnktaWNvbiAuc3ZkLXN2Zy1pY29uIHtcbiAgZmlsbDogIzFhYjM5NDtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZC1kYW5nZXItaWNvbiAuc3ZkLXN2Zy1pY29uIHtcbiAgZmlsbDogI2VkNTU2NTtcbiAgZmlsbDogdmFyKC0tZXJyb3ItY29sb3IsICNlZDU1NjUpOyB9XG5cbi5zdmRfY29udGFpbmVyIC5zdmQtc2Vjb25kYXJ5LWljb24gLnN2ZC1zdmctaWNvbiB7XG4gIGZpbGw6ICMxYWIzOTQ7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgIzFhYjM5NCk7IH1cblxuLnN2ZF9jb250YWluZXIgLmljb24tZ2VhcmFjdGl2ZSAuc3ZkLXN2Zy1pY29uLCAuc3ZkX2NvbnRhaW5lciAuaWNvbi1kb3RzYWN0aXZlIC5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiAjMWFiMzk0O1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTsgfVxuXG4uc3ZkX2NvbnRhaW5lciAuaWNvbi1nZWFyIC5zdmQtc3ZnLWljb24sIC5zdmRfY29udGFpbmVyIC5pY29uLWRvdHMgLnN2ZC1zdmctaWNvbiB7XG4gIGZpbGw6ICNkMGQwZDA7XG4gIGZpbGw6IHZhcigtLWxpZ2h0LWNvbnRyb2wtY29sb3IsICNkMGQwZDApOyB9XG5cbi5zdmRfY29udGFpbmVyIC5pY29uLXdoaXRlIC5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmZmZmKTsgfVxuXG4uc3ZkX2NvbnRhaW5lciAuaWNvbi1zdGF0dXMgLnN2ZC1zdmctaWNvbiB7XG4gIGZpbGw6ICM5ZDlmYTE7XG4gIGZpbGw6IHZhcigtLWljb24tc3RhdHVzLWNvbG9yLCAjOWQ5ZmExKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cblxuLnN2ZF9jb250YWluZXIgLmljb24tYWN0aW9uZHJhZ2VsZW1lbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG4uc3ZkX2NvbnRhaW5lciAuZ2x5cGhpY29uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdG9wOiAwOyB9XG4gIC5zdmRfY29udGFpbmVyIC5nbHlwaGljb24uZ2x5cGhpY29uLXBsdXM6OmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29udGVudDogXCIrXCI7IH1cbiAgLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwi4ouvXCI7IH1cbiAgLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tcmVtb3ZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pyWXCI7IH1cbiAgLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tZWRpdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5zdmRfY29udGFpbmVyIC5nbHlwaGljb24uZ2x5cGhpY29uLWxpc3QtYWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oeQXCI7IH1cbiAgLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKaoFwiOyB9XG5cbi5zdmRfY29udGFpbmVyIC5zdmQtdGFicyB7XG4gIHBhZGRpbmc6IDE5cHggMTVweCAwIDMwcHg7IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZC10YWIuYWN0aXZlID4gLnN2ZC10YWItdGV4dCB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICNlN2VhZWMpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpOyB9XG5cbi5zdmRfY29udGFpbmVyIC5zdmQtdGFiLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3NmE2YztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtdGFiLXRleHQ6aG92ZXIsIC5zdmRfY29udGFpbmVyIC5zdmQtdGFiLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpOyB9XG5cbi5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3QgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3QgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXIgLnN2ZC1zdXJ2ZXktZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gICAgbWFyZ2luOiA2cHg7IH1cbiAgICAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIC5zdmQtc3VydmV5LWdhbGxlcnkgYSB7XG4gICAgICBjb2xvcjogIzY3NmE2YztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIC5zdmQtc3VydmV5LWdhbGxlcnkgYSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIC5zdmQtZW1wdHktbWVzc2FnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXItcm9vdCAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlciAuc3ZkLWVtcHR5LW1lc3NhZ2UtY29udGFpbmVyIC5zdmQtZW1wdHktbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzFhYjM5NDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3QgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXIgLnN2ZC1lbXB0eS1tZXNzYWdlLWNvbnRhaW5lciAuc3ZkLWVtcHR5LWltYWdlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIC5zdmQtZW1wdHktbWVzc2FnZS1jb250YWluZXIgLnN2ZC1lbXB0eS1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZik7IH1cblxuLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtc3VydmV5LW5vcGFkZGluZyB7XG4gIG1pbi13aWR0aDogN2VtOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAucGFuZWwuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpIDJweCwgcmdiYSgyMTMsIDAsIDAsIDApIDApLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI2KSAxcHgsIHRyYW5zcGFyZW50IDApOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZF9jdXN0b21fc2VsZWN0IC5mb3JtLWdyb3VwLFxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5zdmRfcHJvcGVydGllc19ncmlkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5zdmRfY3VzdG9tX3NlbGVjdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZF9wcm9wZXJ0aWVzX2dyaWQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkX3Byb3BlcnRpZXNfZ3JpZCAuZ2x5cGhpY29uLWVkaXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZF9wcm9wZXJ0aWVzX2dyaWQgLmdseXBoaWNvbi1lZGl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5zdmRhLWFkb3JuZXItcm9vdCBzcGFuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxNjVweDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gdGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZC1sb2dpYy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyBzZWxlY3Quc3ZkYV9jdXJyZW50X3R5cGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZF9xdWVzdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAgLnNqcy1jYi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtY29udGVudCAuZm9ybS1ncm91cCAuc2pzLWNiLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5jaGVja2JveCBzcGFuLFxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5yYWRpbyBzcGFuIHtcbiAgICB0b3A6IDRweDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxcbiAgLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5zdl9zZWxlY3Rfd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgaGVpZ2h0OiAzZW07IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIHN1cnZleS13aWRnZXRcbi5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3Ncbi5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleVxuLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2Vcbj4gLnN2X3Jvd1xuLnN2X3FzdG5cbnNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGhlaWdodDogM2VtOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0taW52ZXJ0ZWQtdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgIzFhYjM5NCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjMWFiMzk0KTsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKTsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmNoZWNrYm94IGxhYmVsLFxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5yYWRpbyBsYWJlbCxcbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuZWRpdG9yLXRhYnMgPiBsaSBhOmhvdmVyLFxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5lZGl0b3ItdGFicyA+IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpICFpbXBvcnRhbnQ7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5lZGl0b3ItdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICNlN2VhZWMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCkgIWltcG9ydGFudDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm5hdi10YWJzIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKSAhaW1wb3J0YW50OyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpICFpbXBvcnRhbnQ7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC10YWJzID4gbGkgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW52ZXJ0ZWQtdGV4dC1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDsgfVxuICAgIC5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7IH1cblxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudC0tc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zdmRfZWRpdG9ycyA+IC5zdmQtdmVydGljYWwtY29udGFpbmVyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKTsgfVxuICAuc3ZkX2NvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzFhYjM5NDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7IH1cbiAgLnN2ZF9jb250YWluZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxOGE2ODk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXItY29sb3IsICMxOGE2ODkpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7IH1cbiAgLnN2ZF9jb250YWluZXIgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzY3NmE2YztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc2pzLWNiLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICNjY2MpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zanMtY2ItY29udGFpbmVyOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhNjg5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXItY29sb3IsICMxOGE2ODkpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmRfc2VsZWN0ZWRfcGFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZik7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZF90b29sYmFyIGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmZmZmKTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xiYXIgbGkgYSB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgY29sb3I6IHZhcigtLWRkLW1lbnUtbGluay1jb2xvciwgIzI2MjYyNik7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZF9jdXN0b21fc2VsZWN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTsgfVxuICAuc3ZkX2NvbnRhaW5lciBhOmZvY3VzLFxuICAuc3ZkX2NvbnRhaW5lciBkaXY6Zm9jdXMsXG4gIC5zdmRfY29udGFpbmVyIHNwYW46Zm9jdXMsXG4gIC5zdmRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyxcbiAgLnN2ZF9jb250YWluZXIgdHI6Zm9jdXMsXG4gIC5zdmRfY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIHNwYW4uY2hlY2ttYXJrIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjMWFiMzk0O1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwLjVweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkLW5vLW91dGxpbmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZF90b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogIzY3NmE2YztcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtbWFpbi1jb2xvciB7XG4gICAgY29sb3I6ICMxYWIzOTQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtbWFpbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtbWFpbi1ib3JkZXItY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMxYWIzOTQpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtbGlnaHQtdGV4dC1jb2xvciB7XG4gICAgY29sb3I6ICNhN2E3YTc7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAjYTdhN2E3KTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICNlN2VhZWMpOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtbGlnaHQtYm9yZGVyLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgI2U3ZWFlYyk7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZC1kYXJrLWJvcmRlci1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZCk7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZC1saWdodC1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmZmZmKTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkLWRhcmstYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkLWVtcHR5LXBhbmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5zdmRfZmxvd3BhbmVsW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl06ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7IH1cblxuLnN2ZF9mbG93cGFuZWxbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEZvciBGaXJlZm94ICovIH1cblxuLnN2ZF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIEZydXRpZ2VyLCBcIkZydXRpZ2VyIExpbm90eXBlXCIsIFwiRGVqYXZ1IFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zdmRfY29udGFpbmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmRfcXVlc3Rpb25zX2VkaXRvciAuc3ZkX3F1ZXN0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5zdmRfY29udGFpbmVyIC5zdmRfcXVlc3Rpb25zX2VkaXRvciAuc3ZkX3F1ZXN0aW9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgIzFhYjM5NCk7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlcixcbiAgLnN2ZF9jb250YWluZXIgI3N1cnZleWpzRXhhbXBsZSAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZC10ZXh0aXRlbXMtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuc3ZkX2NvbnRhaW5lciAuc3ZkLXRleHRpdGVtcy1jb2x1bW4gLmJ0bi1kYW5nZXIge1xuICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICBwYWRkaW5nOiAwLjc4ZW0gMWVtOyB9XG4gICAgLnN2ZF9jb250YWluZXIgLnN2ZC10ZXh0aXRlbXMtY29sdW1uIC5zdmQtdGV4dGl0ZW1zLWlzcmVxdWlyZWQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3ZkX2NvbnRhaW5lciAuc3ZkLXRleHRpdGVtcy1jb2x1bW4gLnN2ZC10ZXh0aXRlbXMtZWRpdCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuN2VtOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtaXRlbXMtY29udHJvbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkLWRyYWctaGFuZGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBtb3ZlOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtaXRlbXZhbHVlLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zdmRfY29udGFpbmVyIC5zdmQtaXRlbXZhbHVlLWFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkLWl0ZW12YWx1ZS1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnN2ZF9jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5zdmRfY29udGFpbmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gIC5zdmRfY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICNjY2MpO1xuICAgIGhlaWdodDogMzRweDsgfVxuICAgIC5zdmRfY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuICAgIC5zdmRfY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAzNHB4OyB9XG4gICAgICAuc3ZkX2NvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuICAgICAgLnN2ZF9jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50OyB9XG4gIC5zdmRfY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3ZkX2NvbnRhaW5lciBhLFxuICAuc3ZkX2NvbnRhaW5lciBhLm5hdi1saW5rLFxuICAuc3ZkX2NvbnRhaW5lciBzcGFuLm5hdi1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN2ZF9jb250YWluZXI6bm90KC5zdl9tb2Rlcm5fY3NzKSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWluLXdpZHRoOiA2ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50ID4gKiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZF9zdXJ2ZXlfZGVzaWduZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkX2VkaXRvcnMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkX2VkaXRvcnMgLnN2ZF9xdWVzdGlvbnNfZWRpdG9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkX2VkaXRvcnMgLnN2ZF9xdWVzdGlvbnNfZWRpdG9yIC5wYW5lbC1ib2R5IC5zdmRfcXVlc3Rpb24sXG4gICAgICAgICAgLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmRfc3VydmV5X2Rlc2lnbmVyIC5zdmRfZWRpdG9ycyAuc3ZkX3F1ZXN0aW9uc19lZGl0b3IgLmNhcmQtYmxvY2sgLnN2ZF9xdWVzdGlvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgICAgICAgICAgLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmRfc3VydmV5X2Rlc2lnbmVyIC5zdmRfZWRpdG9ycyAuc3ZkX3F1ZXN0aW9uc19lZGl0b3IgLnBhbmVsLWJvZHkgLnN2ZF9xdWVzdGlvbiBmLXBhbmVsIC5zdmRfcXVlc3Rpb24sXG4gICAgICAgICAgICAuc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZF9zdXJ2ZXlfZGVzaWduZXIgLnN2ZF9lZGl0b3JzIC5zdmRfcXVlc3Rpb25zX2VkaXRvciAuY2FyZC1ibG9jayAuc3ZkX3F1ZXN0aW9uIGYtcGFuZWwgLnN2ZF9xdWVzdGlvbiB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3ZkX2NvbnRhaW5lciBbZHJhZ2dhYmxlXSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFJlcXVpcmVkIHRvIG1ha2UgZWxlbWVudHMgZHJhZ2dhYmxlIGluIG9sZCBXZWJLaXQgKi9cbiAgLWtodG1sLXVzZXItZHJhZzogZWxlbWVudDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7IH1cblxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF93cmFwX2VsZW1lbnRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkLW1hdHJpeGRyb3Bkb3duY29sdW1ucy10YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF90YWJsZS1ub3dyYXAge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5zdmRfY29udGFpbmVyIC5zdmRfdGFibGUtbm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF9xX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF9xX2Rlc2lnbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zdmRfY29udGFpbmVyIC5zdmRfcV9kZXNpZ25fYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdmRfY29udGFpbmVyIC5zdmRfbmF2YmFyYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uc3ZkLW1hbmFnZS1tYXNrIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnN2ZF9jb250YWluZXIgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zdmRfY29udGFpbmVyIC5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zdmRfY29udGFpbmVyIC5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuLnN2ZF9jb250YWluZXIgLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLnN2ZF9jb250YWluZXIgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLnN2ZF9jb250YWluZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnN2ZF9jb250YWluZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHN1cnZleS13aWRnZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5zdmRfY29udGFpbmVyIC5tb2RhbCAubW9kYWwtYm9keSBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zdmRfY29udGFpbmVyIC5tb2RhbCAubW9kYWwtYm9keSBzdXJ2ZXktd2lkZ2V0IC5zdmQtc3VydmV5LW5vcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2l0ZW1zX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnN2ZF9jb250YWluZXIgLnN2ZF9pdGVtc190YWJsZSB0ciB0aCxcbiAgLnN2ZF9jb250YWluZXIgLnN2ZF9pdGVtc190YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC4yNWVtOyB9XG4gICAgLnN2ZF9jb250YWluZXIgLnN2ZF9pdGVtc190YWJsZSB0ciB0aCAuYnRuLFxuICAgIC5zdmRfY29udGFpbmVyIC5zdmRfaXRlbXNfdGFibGUgdHIgdGQgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb21tZXJjaWFsX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFlbSAwIDAuNWVtIDJlbTsgfVxuICAuc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbW1lcmNpYWxfY29udGFpbmVyIC5zdmRfY29tbWVyY2lhbF90ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbW1lcmNpYWxfY29udGFpbmVyIC5zdmRfY29tbWVyY2lhbF90ZXh0IC5zdmRfY29tbWVyY2lhbF9wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmJ0bixcbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5idG46YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuYnRuIHNwYW4sXG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5idG46YWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHg7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgOmFmdGVyLFxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdl9wcm9ncmVzcy1idXR0b25zX19saXN0IGxpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3Mgc2VsZWN0LFxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgI2NjYyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5mb3JtLWNvbnRyb2wuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuZm9ybS1jb250cm9sLnN2ZF9jdXN0b21fc2VsZWN0IHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFlYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgI2U3ZWFlYyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmJ0bi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAjZWQ1NTY1KTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi41ZW07IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdmRfZWRpdG9ycyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuc3ZkX3Byb3BlcnRpZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lci5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyIC5zdl9yb3cgLnN2ZF9xdWVzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnN2X3JvdyAuc3ZkX3F1ZXN0aW9uIHF1ZXN0aW9uLWFjdGlvbnMgLnN2ZGFfcXVlc3Rpb25fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciAuc3Zfcm93IC5zdmRfcXVlc3Rpb24gcXVlc3Rpb24tYWN0aW9ucyAuc3ZkYV9xdWVzdGlvbl9hY3Rpb24gLmljb24tYWN0aW9uZHJhZ2VsZW1lbnQge1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnN2X3JvdyAuc3ZkX3F1ZXN0aW9uIC5zdmRhLXNlbGVjdC1pdGVtcy10aXRsZSB7XG4gICAgdG9wOiAtMS44ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgICAgICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLnN2ZF9jb250YWluZXJfZGlzYWJsZWQgLml0ZW1fZWRpdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgKjo6LW1zLWJhY2tkcm9wLFxuICAuc3ZkX2NvbnRhaW5lciB1c2Uge1xuICAgIC8qIElFMTEgLSBodHRwczovL3N1cnZleWpzLmFuc3dlcmRlc2suaW8vdGlja2V0L2RldGFpbHMvVDEzODcgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5zdl9zZWxlY3Rfd3JhcHBlcjpiZWZvcmUge1xuICBib3R0b206IDJweDsgfVxuXG4uc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciAuc3Zfc2VsZWN0X3dyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyZW07IH1cblxuLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgZmllbGRzZXQuc3ZfcWNiYywgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgZmllbGRzZXQuc3ZfcWNieCB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3YtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAgIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2LWJ0biA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdi1idG5bZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC10YWIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC10YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLXRhYi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1hY2NvcmRpb24tdGFiLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkX3Rvb2xib3hfaXRlbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcHJvcGVydHktZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wcm9wZXJ0eS1lZGl0b3IgLnN2LWJvZHlfX3BhZ2Uge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcHJvcGVydHktZWRpdG9yIC5zdi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2QwZDBkMDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWNvbnRyb2wtY29sb3IsICNkMGQwZDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZik7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnNqcy1jYi1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMnB4OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZF9jdXN0b21fc2VsZWN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvQXJyb3dfZG93bl8xMHgxMC5zdmdcIik7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMTJweDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlIHtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBzb2xpZCAxcHggI2E3YTdhNztcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IsICNhN2E3YTcpOyB9XG4gICAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZTpob3ZlciwgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS5zdmRfc2VsZWN0ZWRfcGFnZSwgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS5zdmQtcGFnZS1hZGQge1xuICAgICAgY29sb3I6ICM2NzZhNmM7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKTsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLnN2ZF9zZWxlY3RlZF9wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLXNlbGVjdG9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3Mgc3ZkLXByb3BlcnR5LWdyaWQgLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudC0tc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3Mgc3ZkLXByb3BlcnR5LWdyaWQgLmNoZWNrbWFyayB7XG4gICAgdG9wOiA1cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkX29iamVjdF9lZGl0b3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkX2l0ZW1zX3RhYmxlIHN2ZC1wcm9wZXJ0eS1lZGl0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAucHJvcGVydHllZGl0b3ItdmFsaWRhdG9ycyAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAucHJvcGVydHllZGl0b3ItdmFsaWRhdG9ycyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnByb3BlcnR5ZWRpdG9yLXZhbGlkYXRvcnMgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnByb3BlcnR5ZWRpdG9yLXZhbGlkYXRvcnMgLmlucHV0LWdyb3VwLWFkZG9uLmJ0bi1kYW5nZXIsIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnByb3BlcnR5ZWRpdG9yLXZhbGlkYXRvcnMgLmZvcm0tY29udHJvbC5idG4tZGFuZ2VyIHtcbiAgICAgIG1pbi13aWR0aDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLXdpZGUtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50IHN2ZC10cmFuc2xhdGlvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLmJ0bi1zZWNvbmRhcnksIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgIzFhYjM5NCk7IH1cblxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuYnRuLWRhbmdlciwgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgI2VkNTU2NSk7XG4gIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgI2VkNTU2NSk7IH1cbiIsIi5zdmRfY29udGFpbmVyIHtcbiAgLnN2ZC1zdmctaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogJHByaW1hcnktaWNvbi1jb2xvcjtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWljb24tY29sb3IsICRwcmltYXJ5LWljb24tY29sb3IpO1xuICB9XG4gIC5zdmQtcHJpbWFyeS1pY29uIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICAuc3ZkLWRhbmdlci1pY29uIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRlcnJvci1jb2xvcjtcbiAgICAgIGZpbGw6IHZhcigtLWVycm9yLWNvbG9yLCAkZXJyb3ItY29sb3IpO1xuICAgIH1cbiAgfVxuICAuc3ZkLXNlY29uZGFyeS1pY29uIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICAuaWNvbi1nZWFyYWN0aXZlLCAuaWNvbi1kb3RzYWN0aXZlIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICAuaWNvbi1nZWFyLCAuaWNvbi1kb3RzIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRsaWdodC1jb250cm9sLWNvbG9yO1xuICAgICAgZmlsbDogdmFyKC0tbGlnaHQtY29udHJvbC1jb2xvciwgJGxpZ2h0LWNvbnRyb2wtY29sb3IpO1xuICAgIH1cbiAgfVxuICAuaWNvbi13aGl0ZSB7XG4gICAgLnN2ZC1zdmctaWNvbiB7XG4gICAgICBmaWxsOiAkcHJpbWFyeS1iZy1jb2xvcjtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmljb24tc3RhdHVzIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRpY29uLXN0YXR1cy1jb2xvcjtcbiAgICAgIGZpbGw6IHZhcigtLWljb24tc3RhdHVzLWNvbG9yLCAkaWNvbi1zdGF0dXMtY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuICB9XG4gIC5pY29uLWFjdGlvbmRyYWdlbGVtZW50IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmdseXBoaWNvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRvcDogMDtcbiAgICAmLmdseXBoaWNvbi1wbHVzOjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIH1cbiAgICAmLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwi4ouvXCI7XG4gICAgfVxuICAgICYuZ2x5cGhpY29uLXJlbW92ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyWXCI7XG4gICAgfVxuICAgICYuZ2x5cGhpY29uLWVkaXQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmLmdseXBoaWNvbi1saXN0LWFsdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oeQXCI7IC8vICfwn5e4J1xuICAgIH1cbiAgICAmLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLimqBcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdmRfY29udGFpbmVyIHtcbiAgLnN2ZC10YWJzIHtcbiAgICBwYWRkaW5nOiAxOXB4IDE1cHggMCAzMHB4O1xuICB9XG5cbiAgLnN2ZC10YWIuYWN0aXZlID4gLnN2ZC10YWItdGV4dCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5zdmQtdGFiLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbn1cblxuLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXItcm9vdCB7XG4gIC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICAuc3ZkLXN1cnZleS1nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBtYXJnaW46IDZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgJHByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ZkLWVtcHR5LW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc3ZkLWVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLnN2ZC1lbXB0eS1pbWFnZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zdmQtZW1wdHktYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZkX3N1cnZleV9kZXNpZ25lciB7XG4gIC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgfVxufVxuIiwiLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IHtcbiAgLnN2ZC1zdXJ2ZXktbm9wYWRkaW5nIHtcbiAgICBtaW4td2lkdGg6IDdlbTtcbiAgfVxufSIsIi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyB7XG4gIC5wYW5lbC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMGRlZyxcbiAgICAgICAgICB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcikgMnB4LFxuICAgICAgICAgIHJnYmEoMjEzLCAwLCAwLCAwKSAwXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjYpIDFweCwgdHJhbnNwYXJlbnQgMCk7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZkX2N1c3RvbV9zZWxlY3QgLmZvcm0tZ3JvdXAsXG4gIC5zdmRfcHJvcGVydGllc19ncmlkIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5zdmRfcHJvcGVydGllc19ncmlkIHtcbiAgICAuZ2x5cGhpY29uLWVkaXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2ZGEtYWRvcm5lci1yb290IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uIHtcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3ZkLWxvZ2ljLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuXG4gIHNlbGVjdC5zdmRhX2N1cnJlbnRfdHlwZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB9XG5cbiAgLnN2ZF9xdWVzdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICRwcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgLnNqcy1jYi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHNwYW4sXG4gICAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIHNwYW4ge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxcbiAgICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2X3NlbGVjdF93cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gIH1cblxuICBzdXJ2ZXktd2lkZ2V0XG4gICAgLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2Nzc1xuICAgIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleVxuICAgIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlXG4gICAgPiAuc3Zfcm93XG4gICAgLnN2X3FzdG5cbiAgICBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAkaW52ZXJ0ZWQtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLmNoZWNrYm94IGxhYmVsLFxuICAucmFkaW8gbGFiZWwsXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIC5lZGl0b3ItdGFicyB7XG4gICAgPiBsaSB7XG4gICAgICBhOmhvdmVyLFxuICAgICAgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAtLXNlY29uZGFyeS1iZy1jb2xvcixcbiAgICAgICAgICAkc2Vjb25kYXJ5LWJnLWNvbG9yXG4gICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgIC0tc2Vjb25kYXJ5LWJnLWNvbG9yLFxuICAgICAgICAgICRzZWNvbmRhcnktYmctY29sb3JcbiAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoXG4gICAgICAgICAgLS1zZWNvbmRhcnktYmctY29sb3IsXG4gICAgICAgICAgJHNlY29uZGFyeS1iZy1jb2xvclxuICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgJHByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwtdGFicyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgdmFyKC0taW52ZXJ0ZWQtdGV4dC1jb2xvciwgJGludmVydGVkLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgIHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICRpbnZlcnRlZC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKFxuICAgICAgICAtLWludmVydGVkLXRleHQtY29sb3IsXG4gICAgICAgICRpbnZlcnRlZC10ZXh0LWNvbG9yXG4gICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc3ZkLXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudC0tc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zdmRfZWRpdG9ycyB7XG4gICAgJj4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcIi4vdGFicy90YWJzXCI7XG5AaW1wb3J0IFwicHJvcGVydGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1tYXRlcmlhbFwiO1xuQGltcG9ydCBcIi4vdXRpbHMvdmVydGljYWwtY29udGFpbmVyXCI7XG5cbi5zdmRfY29udGFpbmVyIHtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlci1jb2xvciwgJHByaW1hcnktaG92ZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGludmVydGVkLXRleHQtY29sb3I7XG4gICAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICRpbnZlcnRlZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgJHByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuc2pzLWNiLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZC1tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgJGRkLW1lbnUtYm9yZGVyKTtcbiAgfVxuXG4gIC5zanMtY2ItY29udGFpbmVyOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyLWNvbG9yLCAkcHJpbWFyeS1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAuc3ZkX3NlbGVjdGVkX3BhZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1iZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAkcHJpbWFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuc3ZkX3Rvb2xiYXIgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogJHByaW1hcnktYmctY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5zdmRfdG9vbGJhciBsaSBhIHtcbiAgICBjb2xvcjogJGRkLW1lbnUtbGluay1jb2xvcjtcbiAgICBjb2xvcjogdmFyKC0tZGQtbWVudS1saW5rLWNvbG9yLCAkZGQtbWVudS1saW5rLWNvbG9yKTtcbiAgfVxuXG4gIC5zdmRfY3VzdG9tX3NlbGVjdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgYTpmb2N1cyxcbiAgZGl2OmZvY3VzLFxuICBzcGFuOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRyOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBzcGFuLmNoZWNrbWFyayB7XG4gICAgb3V0bGluZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwLjVweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxuICAuc3ZkLW5vLW91dGxpbmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnN2ZF90b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgLnN2ZC1tYWluLWNvbG9yIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuc3ZkLW1haW4tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICB9XG4gIC5zdmQtbWFpbi1ib3JkZXItY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdGlvbi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAkc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuc3ZkLWxpZ2h0LXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAkc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xuICB9XG4gIC5zdmQtbGlnaHQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5zdmQtbGlnaHQtYm9yZGVyLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5zdmQtZGFyay1ib3JkZXItY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLnN2ZC1saWdodC1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgJHByaW1hcnktYmctY29sb3IpO1xuICB9XG4gIC5zdmQtZGFyay1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLy8gLnN2ZC1zdmQtc3ZnLWljb24tY29sb3Ige1xuICAvLyAgIGNvbG9yOiAjM2Q0ZDVkO1xuICAvLyB9XG4gIC8vIC5zdmQtbGlnaHQtY29udHJvbC1jb2xvciB7XG4gIC8vICAgY29sb3I6ICNkMGQwZDA7XG4gIC8vIH1cbiAgLy8gLnN2ZC1pY29uLXN0YXR1cy1jb2xvciB7XG4gIC8vICAgY29sb3I6ICM5ZDlmYTE7XG4gIC8vIH1cblxuICAuc3ZkLWVtcHR5LXBhbmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zdmRfZmxvd3BhbmVsW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl06ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG59XG4uc3ZkX2Zsb3dwYW5lbFtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgLyogRm9yIEZpcmVmb3ggKi9cbn1cblxuLnN2ZF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIEZydXRpZ2VyLCBcIkZydXRpZ2VyIExpbm90eXBlXCIsIFwiRGVqYXZ1IFNhbnNcIixcbiAgICBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zdmRfcXVlc3Rpb25zX2VkaXRvciB7XG4gICAgLnN2ZF9xdWVzdGlvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lcixcbiAgI3N1cnZleWpzRXhhbXBsZSB7XG4gICAgLnN2X21haW4gLnN2X2N1c3RvbV9oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5zdmQtdGV4dGl0ZW1zLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgLmJ0bi1kYW5nZXIge1xuICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICBwYWRkaW5nOiAwLjc4ZW0gMWVtO1xuICAgIH1cbiAgICAuc3ZkLXRleHRpdGVtcy1pc3JlcXVpcmVkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuc3ZkLXRleHRpdGVtcy1lZGl0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMS43ZW07XG4gICAgfVxuICB9XG4gIC5zdmQtaXRlbXMtY29udHJvbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuc3ZkLWRyYWctaGFuZGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gIC5zdmQtaXRlbXZhbHVlLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zdmQtaXRlbXZhbHVlLWFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuc3ZkLWl0ZW12YWx1ZS1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lcixcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRkLW1lbnUtYm9yZGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgJGRkLW1lbnUtYm9yZGVyKTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGEsXG4gIGEubmF2LWxpbmssXG4gIHNwYW4ubmF2LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOm5vdCguc3ZfbW9kZXJuX2Nzcykge1xuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWluLXdpZHRoOiA2ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLnN2ZF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJiA+ICoge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zdmRfc3VydmV5X2Rlc2lnbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc3ZkX2VkaXRvcnMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zdmRfcXVlc3Rpb25zX2VkaXRvciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAucGFuZWwtYm9keSxcbiAgICAgICAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgICAgICAuc3ZkX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgIGYtcGFuZWwge1xuICAgICAgICAgICAgICAgIC5zdmRfcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmRfY29udGFpbmVyIHtcbiAgW2RyYWdnYWJsZV0ge1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogUmVxdWlyZWQgdG8gbWFrZSBlbGVtZW50cyBkcmFnZ2FibGUgaW4gb2xkIFdlYktpdCAqL1xuICAgIC1raHRtbC11c2VyLWRyYWc6IGVsZW1lbnQ7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG4gIH1cbiAgc3VydmV5LXdpZGdldCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnN2ZF93cmFwX2VsZW1lbnRzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zdmQtbWF0cml4ZHJvcGRvd25jb2x1bW5zLXRhYmxlIHtcbiAgICB0aCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAuc3ZkX3RhYmxlLW5vd3JhcCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuc3ZkX3RhYmxlLW5vd3JhcCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5zdmRfcV9zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnN2ZF9xX2Rlc2lnbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN2ZF9xX2Rlc2lnbl9ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3ZkX25hdmJhcmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4uc3ZkLW1hbmFnZS1tYXNrIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zdmRfY29udGFpbmVyIHtcbiAgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICBzdXJ2ZXktd2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZkLXN1cnZleS1ub3BhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdmRfaXRlbXNfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIC5zdmRfY29tbWVyY2lhbF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwIDAuNWVtIDJlbTtcbiAgICAuc3ZkX2NvbW1lcmNpYWxfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5zdmRfY29tbWVyY2lhbF9wcm9kdWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3Mge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG4gIC5idG4sXG4gIC5idG46YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cbiAgfVxuICAuYnRuW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbiAgOmFmdGVyLFxuICA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnN2X3Byb2dyZXNzLWJ1dHRvbnNfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGQtbWVudS1ib3JkZXI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgJGRkLW1lbnUtYm9yZGVyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgJi5zdmRfY3VzdG9tX3NlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAkZXJyb3ItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1pbmxpbmUge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuc3ZkX2VkaXRvcnMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnN2ZF9wcm9wZXJ0aWVzIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciB7XG4gICAgLnN2X3JvdyB7XG4gICAgICAuc3ZkX3F1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHF1ZXN0aW9uLWFjdGlvbnMge1xuICAgICAgICAgIC5zdmRhX3F1ZXN0aW9uX2FjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAuaWNvbi1hY3Rpb25kcmFnZWxlbWVudCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlIHtcbiAgICAgICAgICB0b3A6IC0xLjhlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZkX2NvbnRhaW5lcl9kaXNhYmxlZCB7XG4gIC5pdGVtX2VkaXRhYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCxcbiAgLnN2ZF9jb250YWluZXIgdXNlIHtcbiAgICAvKiBJRTExIC0gaHR0cHM6Ly9zdXJ2ZXlqcy5hbnN3ZXJkZXNrLmlvL3RpY2tldC9kZXRhaWxzL1QxMzg3ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN2X3NlbGVjdF93cmFwcGVyOmJlZm9yZSB7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciAuc3Zfc2VsZWN0X3dyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyIGZpZWxkc2V0IHtcbiAgJi5zdl9xY2JjLFxuICAmLnN2X3FjYngge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG5AaW1wb3J0IFwiLi9tb2Rlcm4uc2Nzc1wiO1xuIiwiLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyB7XG4gICAgJGNvbnRyb2wtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAuc3YtYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLWhlaWdodCAvIDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdmQtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnN2ZC10YWIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ZkLXRhYi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gICAgLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gICAgXG4gICAgLnN2ZC1hY2NvcmRpb24tdGFiLWhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgbWluLWhlaWdodDogNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgfVxuXG4gICAgLnN2ZF90b29sYm94X2l0ZW1fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9ICAgIFxuXG4gICAgc3ZkLXByb3BlcnR5LWVkaXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgLnN2LWJvZHlfX3BhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZkLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtY29udHJvbC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1jb250cm9sLWNvbG9yLCAkbGlnaHQtY29udHJvbC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gICAgLnN2ZC1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnNqcy1jYi1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLnN2ZF9jdXN0b21fc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9BcnJvd19kb3duXzEweDEwLnN2Z1wiKTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDEycHg7XG4gICAgfVxuXG4gICAgc3ZkLXBhZ2VzLWVkaXRvciB7XG4gICAgICAgIC5zdmQtcGFnZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC41KTtcbiAgICAgICAgICAgIGNvbG9yOiBzb2xpZCAxcHggJHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yLCAkc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgJjpob3ZlciwgJi5zdmRfc2VsZWN0ZWRfcGFnZSwgJi5zdmQtcGFnZS1hZGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnN2ZC1wYWdlLnN2ZF9zZWxlY3RlZF9wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgLnN2ZC1wYWdlLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZC1wcm9wZXJ0eS1ncmlkIHtcbiAgICAgICAgLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudC0tc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAuc3ZkX29iamVjdF9lZGl0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuc3ZkX2l0ZW1zX3RhYmxlIHtcbiAgICAgICAgc3ZkLXByb3BlcnR5LWVkaXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5ZWRpdG9yLXZhbGlkYXRvcnMge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRjb250cm9sLWhlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbi13aWRlLXRhYmxlIHtcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAuc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50IHtcbiAgICAgICAgc3ZkLXRyYW5zbGF0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzLCAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyB7XG4vLyAgIEZvciBhbGwgdGhlbWVzIGJ0bi1wcmltYXJ5IGlzIG9mIHByaW1hcnkgdGhlbWUgY29sb3Jcbi8vICAgLmJ0bi1wcmltYXJ5IHtcbi8vICAgICBjb2xvcjogJGludmVydGVkLXRleHQtY29sb3I7XG4vLyAgICAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICRpbnZlcnRlZC10ZXh0LWNvbG9yKTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbi8vICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbi8vICAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGludmVydGVkLXRleHQtY29sb3I7XG4gICAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICRpbnZlcnRlZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogJGludmVydGVkLXRleHQtY29sb3I7XG4gICAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICRpbnZlcnRlZC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IsICRlcnJvci1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgJGVycm9yLWNvbG9yKTtcbiAgfVxuXG59IiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG4uc3ZkX3Rvb2xib3hfaXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5zdmRfdG9vbGJveF9pdGVtX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkX3Rvb2xib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLnBhbmVsLWluZm8ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJi5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmID4gLnN2ZC10b29sYm94LWNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdG9vbGJveC1hcnJvdyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtyb2xlPVwidGFicGFuZWxcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdmQtdG9vbGJveC1jYXRlZ29yeS0tY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHN2ZC1wYWdlcy1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3ZkLXBhZ2VzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5zdmQtcGFnZXMuc3ZkLXBhZ2VzLS1uby1kcm9wZG93bi1zZWxlY3RvciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICB9XG5cbiAgICAuc3ZkLXBhZ2Utc2VsZWN0b3IsXG4gICAgLnN2ZC1wYWdlLXNjcm9sbGVyLWFycm93LFxuICAgIC5zdmQtcGFnZS1hZGQsXG4gICAgLnN2ZC1wYWdlcyxcbiAgICAuc3ZkLXBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5zdmQtcGFnZS1zY3JvbGxlci1hcnJvdyxcbiAgICAuc3ZkLXBhZ2UtYWRkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZkLXBhZ2Utc2Nyb2xsZXItYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5zdmQtcGFnZS1zY3JvbGxlci1hcnJvdy0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnN2ZC1wYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJi5zdmQtYm9yZGVyLXJpZ2h0LW5vbmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3ZkLXBhZ2UtYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG5cbiAgICAgICAgLnN2ZC1wYWdlLWFjdGlvbnMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IC01cHggJGRkLW1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgICAvLyBib3gtc2hhZG93LWNvbG9yOiB2YXIoLS1kZC1tZW51LWxpbmstY29sb3IsICRkZC1tZW51LWxpbmstY29sb3IpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIC5zdmRhX2FjdGlvbl9zZXBhcmF0b3Ige1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZkLXBhZ2UtYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdmQtcGFnZS1hY3Rpb25zIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN2ZC1wYWdlLXNlbGVjdG9yIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi40NGVtO1xuICAgICAgaGVpZ2h0OiAyLjQ0ZW07XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbiNzdmQtdG9vbGJhci1wYWdlLXNlbGVjdG9yIC5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gbGVmdDogMDtcbiAgLy8gdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbi5zdmRfY29udGFpbmVyIHtcbiAgLnN2ZF90b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE3ZW07XG5cbiAgICAuc3ZkX2FjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC8vIC5zdmRfYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgLy8gfVxuICAgIC5zdmRfc3RhdGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGRtZW51LWNvbnRhaW5lciB7XG4gICAgICAmLnRvb2xiYXItb3B0aW9ucyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGQtbWVudS1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgJGRkLW1lbnUtYm9yZGVyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInN1cnZleS10ZXN0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCIuc3ZkLXNpbXVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjYpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgIFxufVxuXG4uc3ZkLXNpbXVsYXRvci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN2ZC1zaW11bGF0b3ItZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zdmQtc2ltdWxhdG9yLWZyYW1lLWxhbmRzY2FwZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAmLnN2ZC1zaW11bGF0b3ItaXBob25lNDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZTQuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBob25lNTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZTUuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBob25lNjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZTYuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBob25lNnBsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU2UGx1cy5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1pcGhvbmU4OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lOC5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1pcGhvbmU4cGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZThQbHVzLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwaG9uZXg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmVYLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwaG9uZXhtYXg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmVYTWF4LnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwYWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGFkLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwYWRtaW5pOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBhZE1pbmkuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBhZHBybzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQYWRQcm8uc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBhZHBybzEzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBhZFBybzEzLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWFuZHJvaWRwaG9uZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2FuZHJvaWRQaG9uZS5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1hbmRyb2lkdGFibGV0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvYW5kcm9pZFRhYmxldC5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci13aW4xMHBob25lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3Ivd2luMTBQaG9uZS5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1tc3N1cmZhY2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9tc1N1cmZhY2Uuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItZ2VucGhvbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9kZXZpY2UtcC5zdmcpO1xuICB9XG4gIFxufVxuXG4uc3ZkLXNpbXVsYXRvci1tYWluIHtcbn1cblxuLnN2ZC1zaW11bGF0b3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIuc3ZkX3Rlc3RfcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIC5zdmRfcmVzdWx0c19oZWFkZXIge1xuICAgIH1cbiAgICAuc3ZkX3Jlc3VsdHNfdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAuc3ZkX3Jlc3VsdHNfdGFibGUge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3VydmV5LXJlc3VsdC1tYXJrZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICYuc3VydmV5LXJlc3VsdC1tYXJrZXItLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VydmV5LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5zdmQtZW1iZWQtc3VydmV5LXRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5zdmRfY3VzdG9tX3NlbGVjdC5zdmRfZW1iZWRfdGFiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3ZkLWpzb24tZWRpdG9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc3ZkLWpzb24tZWRpdG9yLWFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbiRsb2dpYy1zcGFjZTogMjBweDtcblxuLnN2ZC1sb2dpYy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc3ZkLWxvZ2ljLXRhYl9fcnVsZXMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBGcnV0aWdlciwgXCJGcnV0aWdlciBMaW5vdHlwZVwiLCBcIkRlamF2dSBTYW5zXCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnN2ZC1sb2dpYy10YWJfX3J1bGVzLWxpc3RfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3ZkLWxvZ2ljLXRhYl9fcnVsZXMtbGlzdF9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGxvZ2ljLXNwYWNlIC8gMjtcbiAgfVxufVxuXG4uc3ZkLWxvZ2ljLXRhYl9fcnVsZXMtbGlzdF9fYWN0aW9uLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYgPiAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnN2ZC1sb2dpYy10YWJfX3J1bGUtZWRpdG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc3ZkLWxvZ2ljLXRhYl9faXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogJGxvZ2ljLXNwYWNlO1xuICBtYXJnaW4tYm90dG9tOiAkbG9naWMtc3BhY2U7XG4gIC8vIGRpdjpudGgtY2hpbGQoMikge1xuICAvLyAgIHBhZGRpbmctdG9wOiAkbG9naWMtc3BhY2UgLyAyO1xuICAvLyB9XG59XG5cbi5zdmQtbG9naWMtdGFiX19pdGVtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnN2ZC1sb2dpYy10YWJfX2l0ZW0tY29tdGVudCB7XG4gIHBhZGRpbmctdG9wOiAkbG9naWMtc3BhY2U7XG59XG5cbi5zdmQtbG9naWMtdGFiX19pdGVtLWhlYWRlci1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zdmQtbG9naWMtdGFiLWl0ZW0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuXG4gIC5zdmQtbG9naWMtaGVhZGVyLWl0ZW0taWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgc3ZnLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN2ZC1sb2dpYy1oZWFkZXItaWNvbi10ZXh0IHtcbiAgICB9XG4gIH1cbiAgLnN2ZC1sb2dpYy1oZWFkZXItaXRlbS10ZXh0IHtcbiAgfVxufVxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC1sb2dpYy10YWIge1xuICAuc3ZkLWV4cHJlc3Npb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pY29uLWV4cHJlc3Npb24tYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogJGxvZ2ljLXNwYWNlIC8gMjtcbiAgfVxuICAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogJGxvZ2ljLXNwYWNlO1xuICB9XG4gIC5zdmQtZXhwcmVzc2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAkbG9naWMtc3BhY2U7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5idG4tbGluayB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgfVxuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuc3ZkLWRhbmdlci1pY29uIC5zdmQtc3ZnLWljb24ge1xuICAgIGZpbGw6ICRlcnJvci1jb2xvcjtcbiAgICBmaWxsOiB2YXIoLS1lcnJvci1jb2xvciwgJGVycm9yLWNvbG9yKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9ycy5zY3NzXCI7XG5cbi50aXRsZV9lZGl0YWJsZSxcbi5kZXNjcmlwdGlvbl9lZGl0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLnRpdGxlX2VkaXRhYmxlOmhvdmVyIHtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zdmRfc3VydmV5X2hlYWRlciAudGl0bGVfZWRpdGFibGUsXG4uc3ZkX3N1cnZleV9oZWFkZXIgLmRlc2NyaXB0aW9uX2VkaXRhYmxlLFxuLnN2ZF9wYWdlID4gLnRpdGxlX2VkaXRhYmxlLFxuLnN2ZF9wYWdlID4gLmRlc2NyaXB0aW9uX2VkaXRhYmxlIHtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC5zdmRhLXRpdGxlLWVkaXRvci1wbGFjZWhvbGRlciB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydC1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICAgICAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LWJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmRhLXRpdGxlLWVkaXRvci1mb2N1c2FibGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLnN2ZGEtdGl0bGUtZWRpdG9yLWZvY3VzYWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgdGl0bGUtZWRpdG9yIHtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLWZvY3VzYWJsZTpmb2N1cyArIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICRwcmltYXJ5LWNvbG9yO1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG4uc3ZkX3BhZ2UgPiAuZGVzY3JpcHRpb25fZWRpdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbnRpdGxlLWVkaXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgLnN2ZGEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuc3ZkYS10aXRsZS1lZGl0b3ItY29udGVudCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJiA+IGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLnN2ZGEtdGl0bGUtZWRpdG9yLWVycm9yIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IsICRlcnJvci1jb2xvcik7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgJGVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ZkYS1lZGl0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLnN2ZGEtYWRvcm5lci1yb290IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaXRlbV9lZGl0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLnN2ZF9xX3NlbGVjdGVkIC5pdGVtX2VkaXRhYmxlOmhvdmVyIHtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLml0ZW1fZWRpdGFibGUgaXRlbS1lZGl0b3Ige1xuICAuc3ZkYS1mb2N1c2FibGU6Zm9jdXMgKyAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cblxuLnN2ZGEtZHJhZy1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLml0ZW1fZHJhZ2dhYmxlIHtcbiAgJjpob3ZlciB7XG4gICAgLnN2ZGEtZHJhZy1oYW5kbGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLml0ZW1fZWRpdGFibGU6aG92ZXIge1xuICAuc3ZkYS1kZWxldGUtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uc3ZkYS1hZGQtbmV3LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uc3ZkYS1hZGQtY3VzdG9tLWl0ZW0ge1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICYgPiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnN2ZF9xX3NlbGVjdGVkIC5zdmRhLWFkZC1uZXctaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaXRlbS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDkwJTtcblxuICAuc3ZkYS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5zdmRhLXRpdGxlLWVkaXRvci1jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmID4gaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdmRhLWVkaXQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgaXRlbS1lZGl0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiLnN2ZC10cmFuc2xhdGlvbi10YWIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLnN2ZC10cmFuc2xhdGlvbi1uby1zdHJpbmdzIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgc3ZkLXRyYW5zbGF0aW9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdmQtdHJhbnNsYXRpb24tc3RyaW5ncyB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnN2ZC10cmFuc2xhdGlvbi1wYW5lbC1zdHJpbmdzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3ZkLXRyYW5zbGF0aW9uLXBhbmVsLXN0cmluZ3MtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICYgKyBzdmctaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG4gIC5zdmQtdG9vbGJveC1jYXRlZ29yeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZC10cmFuc2xhdGlvbi10YWIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLmxhYmVsX2VkaXRhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiB0ZXh0O1xuICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zdmRfcV9zZWxlY3RlZCAubGFiZWxfZWRpdGFibGU6aG92ZXIge1xuICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogNTAwcHg7XG5cbiAgLnN2ZGFfY3VycmVudF90eXBlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gIHNlbGVjdC5zdmRhX2N1cnJlbnRfdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5xdWVzdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnN2ZGFfcXVlc3Rpb25fYWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC5zdmRhX3F1ZXN0aW9uX2FjdGlvbi0tc2VwYXJhdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxufVxuLnN2ZF9xX3NlbGVjdGVkID4gLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyB7XG4gIHF1ZXN0aW9uLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4vLyAucXVlc3Rpb25fYWN0aW9ucy5zdmRfcXVlc3Rpb246aG92ZXIsXG4vLyAucGFuZWxfYWN0aW9ucy5zdmRfcXVlc3Rpb246aG92ZXIge1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbi8vICAgJiA+IC5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMge1xuLy8gICAgIHF1ZXN0aW9uLWFjdGlvbnMge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuXG4vLyAgICAgLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbi8vICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJzZWxlY3QtaXRlbXMtZWRpdG9yLCBzZWxlY3QtaXRlbXMtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnN2ZGEtc2VsZWN0LWl0ZW1zLWVkaXRvciwgLnN2ZGEtc2VsZWN0LWl0ZW1zLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIuMmVtO1xuICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZkYS1zZWxlY3QtaXRlbXMtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgIHtcbiAgc2VsZWN0LWl0ZW1zLWVkaXRvciwgc2VsZWN0LWl0ZW1zLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJyYXRpbmctaXRlbS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5zdmRhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zdmRhLXRpdGxlLWVkaXRvci1jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ZkYS1lZGl0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQsXG4gIC5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdmRhLWFkZC1uZXctcmF0aW5nLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIHtcbiAgcmF0aW5nLWl0ZW0tZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuc3ZkYS1jb250ZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgLml0ZW1fZWRpdGFibGU6aG92ZXIge1xuICAgIHJhdGluZy1pdGVtLWVkaXRvciB7XG4gICAgICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQsXG4gICAgICAuc3ZkYS1kZWxldGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZkYS1hZGQtbmV3LXJhdGluZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5pbWFnZV9pdGVtX2VkaXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ZfaW1hZ2VwaWNrZXJfcm9vdCB7XG4gIC5zdmRhLWFkZC1uZXctaXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAuaW1hZ2VfaXRlbV9lZGl0YWJsZSB7XG4gIGltYWdlLWl0ZW0tZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3ZkYS1kcmFnLWhhbmRsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc3ZkYS1kZWxldGUtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uc3ZkYS1pbWFnZS1lZGl0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWFnZS1pdGVtLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG5cbiAgLnN2ZGEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuZWRpdC1pbWFnZS1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsImZsb3dwYW5lbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3ZkYV9xdWVzdGlvbl9hY3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cbi5zdmRfcV9zZWxlY3RlZCA+IC5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMge1xuICBmbG93cGFuZWwtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbi5zdmRfc3VydmV5X2Rlc2lnbmVyIHtcbiAgZi1wYW5lbCB7XG4gICAgLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAmID4gcXVlc3Rpb24tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZV9lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIC5pbWFnZV9lZGl0YWJsZSxcbi5zdmRfc3VydmV5X2hlYWRlciAuaW1hZ2VfZWRpdGFibGU6aG92ZXIge1xuICBpbWFnZS1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdmRhLWNob29zZS1maWxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5zdmRhLWltYWdlLWVkaXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltYWdlLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG5cbiAgLnN2ZGEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuZWRpdC1pbWFnZS1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnMuc2Nzc1wiO1xuXG4uc3ZkYS10aXRsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogOTAlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zdmRhLXRpdGxlLWFjdGlvbl9fc2hvdy1oaWRlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGl0bGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcblxuICAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uc3ZkX3N1cnZleV9oZWFkZXItLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdGl0bGUtYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zdmRfc3VydmV5X2hlYWRlci0taGlkZGVuID4gKjpub3QoLnN2ZGEtdGl0bGUtYWN0aW9ucykge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuc3ZkLWFjY29yZGlvbi10YWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5pY29uLXRvb2xib3gtYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5cbi5zdmQtYWNjb3JkaW9uLXRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIuc3ZkLXRvb2xiYXItYnV0dG9uIHtcbiAgLnN2ZC10b29sYmFyLWJ1dHRvbl9faW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIH1cbiAgfVxuICAuc3ZkLXRvb2xiYXItYnV0dG9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxufSIsIi5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuc3ZkLXRvb2xiYXItZHJvcGRvd25fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc3ZkLXRvb2xiYXItZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC10b29sYmFyLWRyb3Bkb3duIHtcbiAgLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC5zdmQtdG9vbGJhci1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5zdmQtdG9vbGJhci1ib29sZWFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgIC5zdmQtdG9vbGJhci1ib29sZWFuX2NoZWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufSIsInN2ZC1zcGxpdHRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBtYXgtd2lkdGg6IDRweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXYuc3ZkLXNwbGl0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuc3ZkLWFjdGl2ZS1zcGxpdHRlciB7XG4gICAgJiA+IGRpdi5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgJiA+IGRpdi5pY29uLXNwbGl0IHtcbiAgICAgICAgJiA+IHN2Zy5zdmQtc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6IGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gZGl2LnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyID4gZGl2Lmljb24tc3BsaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgICYgPiBzdmcuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmlsbDogbGlnaHRncmF5O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG5zdmQtZGVzaWduZXItY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN2ZC1kZXNpZ25lci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1sZWZ0LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgZmxleC1iYXNpczogMTUlO1xuICAuc3ZkLWRlc2lnbmVyLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdmQtaWNvbi1jb250YWluZXItLWxlZnQtb3BlbixcbiAgLnN2ZC1pY29uLWNvbnRhaW5lci0tbGVmdC1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgLnN2ZC1kZXNpZ25lci1jb250YWluZXJfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnN2ZC1pY29uLWNvbnRhaW5lci0tcmlnaHQtb3BlbixcbiAgLnN2ZC1pY29uLWNvbnRhaW5lci0tcmlnaHQtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy8gVE9ETzogcmVtb3ZlXG4gIC5zdmRfdG9vbGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwZXJlYW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG4uc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1oZWFkZXItYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItY29udGVudC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3ZkLWRlc2lnbmVyLWNvbnRhaW5lcl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdmQtaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ZkLWljb24tY29udGFpbmVyLnN2ZC1pY29uLWNvbnRhaW5lci5zdmQtaWNvbi1jb250YWluZXIge1xuICAmID4gc3ZnLnN2ZC1zdmctaWNvbiwgJiA+IHN2Zy1pY29uID4gc3ZnLnN2ZC1zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6IGxpZ2h0Z3JheTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6IGdyYXk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbnN2ZC1kZXNpZ25lci1oLWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdmQtZGVzaWduZXItaC1jb250YWluZXIge1xufVxuXG4uc3ZkLWRlc2lnbmVyLWNvbnRhaW5lci0tdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29sb3JzLnNjc3NcIjtcblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkX29iamVjdF9zZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5zdmRfY3VzdG9tX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmRfcHJvcGVydGllcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG5cbiAgICAubW9kYWwge1xuICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdmRfb2JqZWN0X2VkaXRvciB7XG4gIHBhZGRpbmc6IDEuNGVtO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cblxuICBzdXJ2ZXktd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc3Zfcm93IHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3Zfcm93IC5zdl9xIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuc3ZkLXN1cnZleS1ub3BhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS5zdmRfcHJvcGVydGllc19ncmlkIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLnN2ZF9wcm9wZXJ0eV9lZGl0b3JfZHJvcGRvd24ge1xuICAuc3ZkLXRvb2xiYXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdmRfY29udGFpbmVyXG4gIC5zdmRfY29udGVudFxuICAuc3ZkX3Byb3BlcnR5X2VkaXRvcl9kcm9wZG93blxuICAuc3ZkLXRvb2xiYXItZHJvcGRvd25cbiAgLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdmRfcHJvcGVydHlfZWRpdG9yX2Ryb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdmRfaXRlbXNfdGFibGUgLnN2ZF9wcm9wZXJ0eV9lZGl0b3JfZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnMuc2Nzc1wiO1xuXG4kc3dpdGNoLXNpemU6IDIycHg7XG5cbi5zanMtY2Itc3dpdGNoIHtcbiAgLnNqcy1jYi1zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkc3dpdGNoLXNpemUgKiAxLjc1O1xuICB9XG5cbiAgLnNqcy1jYi1zd2l0Y2hfX2xhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cblxuICAuc2pzLWNiLXN3aXRjaF9jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtc2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGQtbWVudS1ib3JkZXI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgJGRkLW1lbnUtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zanMtY2Itc3dpdGNoX19idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCxcbiAgICAgIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICByaWdodDogNDUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnNqcy1jYi1zd2l0Y2hfY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAuc2pzLWNiLXN3aXRjaF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyAuc2pzLWNiLXN3aXRjaF9jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6ICRkZC1tZW51LWJvcmRlcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRkLW1lbnUtYm9yZGVyLCAkZGQtbWVudS1ib3JkZXIpO1xuXG4gICAgLnNqcy1jYi1zd2l0Y2hfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGQtbWVudS1ib3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgJGRkLW1lbnUtYm9yZGVyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnMuc2Nzc1wiO1xuXG4uc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbixcbi5wcm9wZXJ0eWVkaXRvci1leHByZXNzaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGV4dGFyZWEge1xuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIC8vIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSk7XG4gIH1cblxuICAuYXNzaXN0YW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC5hc3Npc3RhbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFzc2lzdGFudC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgLmFzc2lzdGFudC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbi13aWRlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbi1pdGVtLWRlbGV0ZS1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiB7XG4gIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LFxuICAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zdl9wX3Jvb3QsXG4gICAgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2Uge1xuICAgICAgLnN2X3BhZ2VfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiA+IC5zdl9yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuc3ZfcSxcbiAgICAgICAgLnN2X3FzdG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXJcbiAgc3VydmV5LXdpZGdldFxuICAuc3ZfbWFpblxuICAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXlcbiAgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2VcbiAgPiAuc3Zfcm93XG4gIC5zdl9xc3RuXG4gIC5zdl9xX21hdHJpeFxuICBpbnB1dCB7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLnN2ZC1leHByZXNzaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuaWNvbi1leHByZXNzaW9uLWFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9ycy5zY3NzXCI7XG5cbi5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIHtcbiAgLmZpcnN0LWFkZG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxuICAuc3ZkLWF2YWlsYWJsZS1jbGFzc2VzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRkLW1lbnUtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGRkLW1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmQtYXZhaWxhYmxlLWNsYXNzZXMtY29udGFpbmVyLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuc3ZkLXByb3BlcnR5LWVkaXRvci1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAuc3ZkYS1kZWxldGUtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgfVxufVxuXG4uc3ZkLWNob29zZS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZkLXByb3BlcnR5LWVkaXRvci1maWxlLWNvbnRlbnQge1xuICBjb2xvcjogbGlnaHRncmF5O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/
