.eux-DashboardPage .eux-CuddlerCard .bg-white {  background-color: #f2f2f2 !important;}

.eux-DashboardPage .card-body {
    align-items: center;justify-content: center;display: flex;flex-direction: column;
}
.eux-popup-show {
    background: #eaeaea;
    border-bottom: solid 1px #ccc;
    display: none;
    padding: 10px;
}
.eux-print-preview .eux-CuddlerPage {
    background: white;
}

.modal-content .eux-popup-show {
    display: block;
}

.eux-print-preview .eux-CuddlerBookReader {
    border: none;
    box-shadow: none;
    min-height: 100%;
    padding: 0;
    width: 100%;
}

@media print {
    .eux-print-preview .print-part { page-break-after: always; }
}
.eux-PortalLayout .eux-portal .eux-wrapper { background: var(--ThemeOne);}
.eux-PortalLayout .eux-ContentPanel {border-top-left-radius: 1rem;}
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
    text-align: center;
    white-space: normal;
    word-break: break-all;
}

a { color: #0077cc; }

.btn-primary {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: #fff;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: #fff;
}

.border-top { border-top: 1px solid #e5e5e5; }

.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

.footer {
    bottom: 0;
    line-height: 60px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.eux-popup-show {
    background: #eaeaea;
    border-bottom: solid 1px #ccc;
    display: none;
    padding: 10px;
}

.modal-content .eux-popup-show { display: block; }

.eux-print-preview .eux-CuddlerBookReader {
    border: none;
    box-shadow: none;
    min-height: 100%;
    padding: 0;
    width: 100%;
}

@media print {
    .eux-print-preview .print-part { page-break-after: always; }
}
.eux-AuditReport-collector {
    border: solid 1px #ccc;
    border-radius: 20px;
    margin-bottom: 10px;
    padding: 20px;
}
.eux-ApplicationUsers .k-list { overflow-x: hidden; }

.eux-ApplicationUsers .eux-dropdownpod { position: absolute; }

.eux-ApplicationUsers .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
}

.eux-ApplicationUsers .eux-dropdownpod .dropdown-header > span:first-child { padding-left: 8px; }

.eux-ApplicationUsers .eux-dropdownpod .dropdown-header > span { padding: 8px 0; }

.eux-ApplicationUsers .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    overflow: hidden;
}

.eux-ApplicationUsers .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}
.eux-FormFieldAdvisors .k-list { overflow-x: hidden; }

.eux-FormFieldAdvisors .eux-dropdownpod { position: relative; }

.eux-FormFieldAdvisors .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
}

.eux-FormFieldAdvisors .eux-dropdownpod .dropdown-header > span:first-child { padding-left: 8px; }

.eux-FormFieldAdvisors .eux-dropdownpod .dropdown-header > span { padding: 8px 0; }

.eux-FormFieldAdvisors .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    overflow: hidden;
}

.eux-FormFieldAdvisors .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}

.eux-CyberPicture .eux-profile-pic {
    align-content: center;
    display: grid;
    padding: 10px;
    padding-left: 20px;
}

.eux-CyberPicture img { width: 100%; }
.eux-AppPageTabsWidget {
    align-content: end;
    color: #333;
    display: flex;
    padding: 0 20px;
}

.eux-AppPageTabsWidget .eux-tabs .eux-tab {
    background: var(--ColorSeven);
    border: solid 1px var(--ColorSeven);
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    color: #333;
    font-size: 14px;
    margin-right: 10px;
    padding: 10px 40px;
    position: relative;
    text-decoration: none;
    top: 3px;
}

.eux-AppPageTabsWidget .eux-tabs .eux-tab.active {
    background-color: white;
    bottom: -3px;
    color: #333;
}

.eux-AppPageTabsWidget .eux-tabs {
    display: grid;
    display: flex;
    flex-wrap: nowrap;
}

.eux-AppPageTabsWidget .modal-header {
    color: black;
    text-align: left;
}

.eux-AppPageTabsWidget .modal-body {
    color: black;
    text-align: left;
}

.eux-AppPageTabsWidget .eux-PageTitle {
    align-content: end;
    background: white;
    border-top: 4px solid #E3E5E8;
    display: grid;
    height: 40px;
    padding-left: 20px;
    position: relative;
    z-index: 0;
}

.eux-AppPageTabsWidget .eux-PageTitle h1 { font-size: 16px; }
.eux-portal.eux-portal-coordinator { grid-template-columns: 110px 1fr; }

.eux-portal.eux-portal-coordinator .eux-ModuleMenu.showapps {
    border-left: none;
    grid-template-columns: 0 1fr;
}

.eux-portal.eux-portal-coordinator .eux-wrapper { grid-template-columns: 190px 1fr; }

.eux-portal.eux-portal-coordinator .eux-Navbar .navbar-nav .nav-link {
    align-content: center;
    display: grid;
    height: 75px;
    margin: 5px auto 0 auto;
    width: 75px;
}

.eux-portal.eux-portal-coordinator .dropdown-toggle::after { border: none; }

.eux-CuddlerHeading .eux-CuddlerBadge .badge {
    align-content: center;
    display: grid;
    height: 62px;
}
:root {
    --eux-Domain-AssetManagement: #DA1E28;
    --eux-Domain-Privacy: #6BCB77;
    --eux-Domain-Governance: #604CC3;
    --eux-Domain-VendorManagement: #03346E;
    --eux-Domain-Compliance: #740938;
    --eux-Domain-RiskManagement:#FF6B6B;
    --eux-Domain-AwarenessTraining: #FF6500;
}

.eux-Domain-Badge {
    background: var(--ThemeThree);
    border-radius: 10px;
    color: white;
    display: inline-block;
    font-size: 0.8rem;
    font-weight: normal;
    min-width: 60px;
    padding: 3px 6px;
    text-align: center;
}

.k-grid td .eux-Domain-Badge a { color: white; }

.eux-Domain-Badge a { color: white; }

.eux-Domain-Pending {
    background: white;
    border-style: dashed;
    border-width: 2px;
    color: var(--Gray-08);
}

.eux-Domain-Joined {
    border-style: solid;
    border-width: 2px;
    color: white;
}

.eux-Domain-Completed {
    border-style: solid;
    border-width: 2px;
    color: white;
}

.eux-ActivityBadge {
    background: var(--ThemeThree);
    color: white;
}

.eux-ActivityBadge:hover { text-decoration: none; }

.eux-Domain-Badge { color: white; }

.eux-ActivityBadge.eux-AssetManagement {
    background: var(--eux-Domain-AssetManagement);
    border-color: var(--eux-Domain-AssetManagement);
}

.eux-ActivityBadge.eux-Privacy {
    background: var(--eux-Domain-Privacy);
    border-color: var(--eux-Domain-Privacy);
}

.eux-ActivityBadge.eux-Governance {
    background: var(--eux-Domain-Governance);
    border-color: var(--eux-Domain-Governance);
}

.eux-ActivityBadge.eux-VendorManagement {
    background: var(--eux-Domain-VendorManagement);
    border-color: var(--eux-Domain-VendorManagement);
}

.eux-ActivityBadge.eux-Compliance {
    background: var(--eux-Domain-Compliance);
    border-color: var(--eux-Domain-Compliance);
}

.eux-ActivityBadge.eux-RiskManagement {
    background: var(--eux-Domain-RiskManagement);
    border-color: var(--eux-Domain-RiskManagement);
}

.eux-ActivityBadge.eux-AwarenessTraining {
    background: var(--eux-Domain-AwarenessTraining);
    border-color: var(--eux-Domain-AwarenessTraining);
}

.eux-Domain-Badge.eux-AssetManagement {
    background: var(--eux-Domain-AssetManagement);
    border-color: var(--eux-Domain-AssetManagement);
}

.eux-Domain-Badge.eux-Privacy {
    background: var(--eux-Domain-Privacy);
    border-color: var(--eux-Domain-Privacy);
}

.eux-Domain-Badge.eux-Governance {
    background: var(--eux-Domain-Governance);
    border-color: var(--eux-Domain-Governance);
}

.eux-Domain-Badge.eux-VendorManagement {
    background: var(--eux-Domain-VendorManagement);
    border-color: var(--eux-Domain-VendorManagement);
}

.eux-Domain-Badge.eux-Compliance {
    background: var(--eux-Domain-Compliance);
    border-color: var(--eux-Domain-Compliance);
}

.eux-Domain-Badge.eux-RiskManagement {
    background: var(--eux-Domain-RiskManagement);
    border-color: var(--eux-Domain-RiskManagement);
}

.eux-Domain-Badge.eux-AwarenessTraining {
    background: var(--eux-Domain-AwarenessTraining);
    border-color: var(--eux-Domain-AwarenessTraining);
}

.eux-Domain-Joined.eux-AssetManagement {
    background: var(--eux-Domain-AssetManagement);
    border-color: var(--eux-Domain-AssetManagement);
}


.eux-Domain-Joined.eux-Privacy {
    background: var(--eux-Domain-Privacy);
    border-color: var(--eux-Domain-Privacy);
}

.eux-Domain-Joined.eux-Governance {
    background: var(--eux-Domain-Governance);
    border-color: var(--eux-Domain-Governance);
}

.eux-Domain-Joined.eux-VendorManagement {
    background: var(--eux-Domain-VendorManagement);
    border-color: var(--eux-Domain-VendorManagement);
}

.eux-Domain-Joined.eux-Compliance {
    background: var(--eux-Domain-Compliance);
    border-color: var(--eux-Domain-Compliance);
}

.eux-Domain-Joined.eux-RiskManagement {
    background: var(--eux-Domain-RiskManagement);
    border-color: var(--eux-Domain-RiskManagement);
}

.eux-Domain-Joined.eux-AwarenessTraining {
    background: var(--eux-Domain-AwarenessTraining);
    border-color: var(--eux-Domain-AwarenessTraining);
}

.eux-Domain-Completed.eux-AssetManagement {
    background: var(--eux-Domain-AssetManagement);
    border-color: var(--eux-Domain-AssetManagement);
}

.eux-Domain-Completed.eux-Privacy {
    background: var(--eux-Domain-Privacy);
    border-color: var(--eux-Domain-Privacy);
}

.eux-Domain-Completed.eux-Governance {
    background: var(--eux-Domain-Governance);
    border-color: var(--eux-Domain-Governance);
}

.eux-Domain-Completed.eux-VendorManagement {
    background: var(--eux-Domain-VendorManagement);
    border-color: var(--eux-Domain-VendorManagement);
}

.eux-Domain-Completed.eux-Compliance {
    background: var(--eux-Domain-Compliance);
    border-color: var(--eux-Domain-Compliance);
}

.eux-Domain-Completed.eux-RiskManagement {
    background: var(--eux-Domain-RiskManagement);
    border-color: var(--eux-Domain-RiskManagement);
}

.eux-Domain-Completed.eux-AwarenessTraining {
    background: var(--eux-Domain-AwarenessTraining);
    border-color: var(--eux-Domain-AwarenessTraining);
}

.eux-Domain-Pending:hover {
    background: var(--ThemeThree);
    border-color: var(--ThemeThree);
    color: white;
}

.eux-Domain-Pending.eux-AssetManagement { border-color: var(--eux-Domain-AssetManagement); }

.eux-Domain-Pending.eux-AssetManagement:hover {
    background: var(--eux-Domain-AssetManagement);
    border-color: var(--eux-Domain-AssetManagement);
}


.eux-Domain-Pending.eux-Privacy { border-color: var(--eux-Domain-Privacy); }

.eux-Domain-Pending.eux-Privacy:hover {
    background: var(--eux-Domain-Privacy);
    border-color: var(--eux-Domain-Privacy);
}

.eux-Domain-Pending.eux-Governance { border-color: var(--eux-Domain-Governance); }

.eux-Domain-Pending.eux-Governance:hover {
    background: var(--eux-Domain-Governance);
    border-color: var(--eux-Domain-Governance);
}

.eux-Domain-Pending.eux-VendorManagement { border-color: var(--eux-Domain-VendorManagement); }

.eux-Domain-Pending.eux-VendorManagement:hover {
    background: var(--eux-Domain-VendorManagement);
    border-color: var(--eux-Domain-VendorManagement);
}

.eux-Domain-Pending.eux-Compliance { border-color: var(--eux-Domain-Compliance); }

.eux-Domain-Pending.eux-Compliance:hover {
    background: var(--eux-Domain-Compliance);
    border-color: var(--eux-Domain-Compliance);
}

.eux-Domain-Pending.eux-RiskManagement { border-color: var(--eux-Domain-RiskManagement); }

.eux-Domain-Pending.eux-RiskManagement:hover {
    background: var(--eux-Domain-RiskManagement);
    border-color: var(--eux-Domain-RiskManagement);
}

.eux-Domain-Pending.eux-AwarenessTraining { border-color: var(--eux-Domain-AwarenessTraining); }

.eux-Domain-Pending.eux-AwarenessTraining:hover {
    background: var(--eux-Domain-AwarenessTraining);
    border-color: var(--eux-Domain-AwarenessTraining);
}
body .wrapper { display: block; }

html, body.eux-identity, .eux-identity .eux-wrapper { height: 100%; }

.eux-identity main {
    height: 100%;
    left: 0 !important;
    margin: 0 !important;
    top: 0 !important;
    width: 100% !important;
}

.eux-identity .btn.btn-200 { width: 200px; }

.eux-identity .eux-login-info .btn-success {
    border-radius: 5px;
    width: 200px;
}

.eux-identity .eux-postCard #forgot-password { line-height: 40px; }

.eux-identity .eux-postCard .eux-postCard .eux-security-icon {
    font-size: 80px;
    margin-bottom: 20px;
    text-align: center;
}

.eux-identity .eux-postCard .eux-register-info {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9)), var(--ThemeLoginImage);
    background-color: var(--ThemeThree);
    background-size: cover;
    border-left: solid 0 transparent;
    color: var(--ColorTwo);
    padding: 50px;
}

.eux-identity .eux-postCard .eux-register-info h2 {
    font-size: 32px;
    margin-bottom: 10px;
}

.eux-identity .eux-postCard .eux-register-info h2, .eux-identity .eux-postCard .eux-register-info h5 {
    color: var(--ColorTwoAccent);
    margin: auto;
    margin-bottom: 20px;
    max-width: 400px;
    text-align: center;
}

.eux-identity .eux-postCard .eux-register-info h5 { font-size: 20px; }

.eux-identity .eux-postCard .grid-cols-2 .eux-login-info {
    align-content: center;
    background: var(--ColorTwo);
    display: grid;
    padding: 5px;
    padding-bottom: 140px;
}

.eux-identity .eux-postCard .grid-cols-2 .eux-login-info a { display: inline-block; }

.eux-identity .eux-postCard .grid-cols-2 .eux-register-info {
    align-content: center;
    display: grid;
}

.eux-identity .eux-postCard { background: var(--ThemeThree); }

.eux-identity .eux-postCard, .eux-identity .eux-postCard .grid-cols-2, .eux-identity .eux-postCard .grid-cols-2 > div { height: 100%; }

.eux-identity .eux-showHide {
    box-sizing: border-box;
    color: #ccc;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 4px;
    top: 21px;
    user-select: none;
    width: 40px;
}

.eux-identity .eux-WebsiteBrand {
    display: block;
    margin: auto;
    width: 300px;
}

.eux-identity .eux-WebsiteBrand > span { text-align: center; }

.eux-identity .eux-WebsiteBrand img { width: 100%; }

.eux-identity .form-group { text-align: left; }

.eux-identity .form-medium {
    color: var(--ColorEight);
    margin: auto;
    width: 400px;
}

.eux-identity .grid-cols-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.eux-identity .grid-gap-1 { grid-gap: 10px; }

.eux-identity .grid-gap-2 { grid-gap: 20px; }

.eux-identity .grid-gap-4 { grid-gap: 40px; }

.eux-identity .grid-vertical-align {
    align-content: center;
    display: grid;
}

.eux-identity .grid-vertical-align {
    display: grid;
    height: 100%;
}

.eux-identity .loggedout-wrapper .container .grid-cols-2 > div {
    background-color: white;
    display: grid;
}

.eux-identity .loggedout-wrapper .container .grid-cols-2 > div > div { align-self: center; }

.eux-identity .loggedout-wrapper .container {
    height: 775px;
    margin: 35px auto;
    padding: 0;
    width: 1210px;
}

.eux-identity .loggedout-wrapper .container {
    -moz-box-shadow: 5px 10px 40px -10px rgba(0, 0, 0, 0.32);
    -webkit-box-shadow: 5px 10px 40px -10px rgba(0, 0, 0, 0.32);
    background: white;
    box-shadow: 5px 10px 40px -10px rgba(0, 0, 0, 0.32);
}

.eux-identity .loggedout-wrapper {
    background: rgba(0, 0, 0, 0.9);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}

.eux-identity .validation-summary-errors ul, .eux-identity .validation-summary-errors li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

@media (max-width: 768px) {
    .eux-identity .eux-login-info .btn-success { width: 100%; }

    .eux-identity .eux-postCard .eux-register-info { display: none; }

    .eux-identity .eux-postCard .grid-cols-2 .eux-login-info {
        align-content: inherit;
        align-content: center;
        display: block;
        display: grid;
        padding: 0;
    }

    .eux-identity .eux-register-info { border: none; }

    .eux-identity .form-group + .form-group { padding-top: 2px; }

    .eux-identity .form-medium {
        margin: auto;
        margin-top: 40px;
        padding: 0 20px;
        width: 100%;
    }

    .eux-identity .grid-cols-2 { display: block; }
}

.eux-identity .eux-SiteLogo a { text-decoration: none; }

.eux-identity .eux-SiteLogo a img {
    max-width: 300px;
    width: 100%;
}

.eux-identity { --ThemeThree: var(--Gray-01); }

.eux-identity .eux-postCard .container, .eux-postCard .container .row > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1020px;
}

.eux-identity .eux-postCard .eux-login-info h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em;
    max-width: 300px;
    padding: 0 18px;
}

.eux-identity .eux-postCard .eux-login-info .eux-login-back {
    padding-bottom: 40px;
    padding-left: 15px;
    padding-top: 50px;
}

.eux-identity .eux-postCard .eux-login-info .eux-login-back a { color: var(--ThemeTwo-t); }

.eux-identity .eux-postCard .btn.btn-success { width: 100%; }

.eux-identity .eux-SiteLogo { text-align: center; }

.eux-identity .eux-postCard { background: var(--ThemeTwo); }

.eux-identity .eux-postCard-login .eux-WebsiteBrand { margin: 0 !important; }

.eux-identity .eux-WebsiteBrand { padding-bottom: 20px; }

.eux-identity .form-medium {
    background: white;
    border-radius: 1em;
    box-shadow: 0 0 0 0.25em rgba(0, 0, 0, .01), 0 0.25em 0.5em rgba(0, 0, 0, .1);
    margin: auto;
    padding: 4em;
    width: 400px;
}

/* mobile */

@media (max-width: 767px) {
    .eux-identity .eux-postCard .eux-login-info {
        margin: auto;
        max-width: 400px;
    }

    .eux-identity .eux-WebsiteBrand { padding-top: 40px; }

    .eux-identity .eux-showHide { top: 11px; }
}

@media (min-width: 767px) {
    .eux-postCard .container, .eux-postCard .container .row { height: 100%; }
}
.k-pager-sizes { display: flex; }

.k-pager-sizes .k-picker { margin-right: 0.5rem; }

.k-grid .k-cell-inner > .k-link { display: inline; }

.k-picker-md .k-input-inner {
    max-width: 100%;
    overflow-wrap: break-word;
    white-space: normal;
    word-wrap: break-word;
}

.k-grid .k-table {
    border-bottom: solid 1px var(--BorderColor);
    border-collapse: collapse;
}

.k-grid-norecords .k-grid-norecords-template { border: none; }

.k-grid .k-grid-header .k-table-th .k-link { display: inline !important; }

.eux-CuddlerGrid-table .k-grid .k-table { border-bottom: solid 1px #eee; }

.k-notification-content { font-size: 1.8em; }


.k-grid .k-grid {
    border: solid 1px #ddd;
    border-right: solid 1px #eee;
}

.k-grid-toolbar .k-switch-md { width: 50px; }
.k-grid-toolbar .k-switch-md .k-switch-track { width: 50px; }
.k-grid-toolbar .k-switch-track { height: 20px; }
.k-grid-toolbar .k-switch-md .k-switch-track { height: 20px; }
.k-grid-toolbar .k-switch-md .k-switch-thumb {
    width: 20px;
    height: 20px;
}
.k-grid-toolbar .k-switch-md.k-switch-off .k-switch-thumb-wrap { left: 10px; }
.k-grid-toolbar .k-switch-md.k-switch-on .k-switch-thumb-wrap { left: calc(100% - 10px); }
.k-grid-toolbar .k-switch-md .k-switch-thumb-wrap { left: 0; }


.k-grid .k-grid .k-grid-content { overflow: hidden; }

.k-detail-row { background: #ededed; }

.k-table-td.k-detail-cell { padding: 10px 10px 10px 0px; }

.k-hierarchy-cell.k-table-td .k-icon.k-svg-i-caret-alt-right { opacity: .3; }

.k-hierarchy-cell.k-table-td .k-icon.k-svg-i-caret-alt-right:hover { opacity: 1; }

td .eux-editable {
    border-bottom: dashed 4px transparent;
    cursor: pointer;
    display: inline-block;
    min-width: 50px;
    padding-left: 7px;
    padding-right: 6px;
    padding-top: 3px;
}

tr:hover td .eux-editable { border-bottom: dashed 4px var(--Gray-02); }


.form-switch .form-check-input { cursor: pointer; }


.k-grid .k-grid-header-locked, .k-grid .k-grid-content-locked, .k-grid .k-grid-header-locked .k-table-th, .k-grid .k-grid-content-locked td, .k-grid .k-grid-content-locked .k-table-td { border-color: rgba(0, 0, 0, .08) !important; }

.k-grid .k-table-td.text-right { text-align: right; }

.eux-mobile {
    display: grid;
    grid-template-rows: auto 1fr;
}

.eux-mobile .eux-app-body {
    background: white;
    grid-template-rows: 1fr;
    margin: 0 auto;
    max-width: 1440px;
    padding: 30px 0;
    width: 100%;
}

.eux-mobile .eux-app-body .eux-ModuleMenu {
    background: white;
    height: 100%;
}

.eux-mobile .eux-app-body > div {
    align-content: start;
    display: grid;
    grid-template-columns: 240px 1fr;
    grid-template-rows: 1fr;
    height: 100%;
    margin: 0 auto;
    width: 100%;
}

.eux-mobile .eux-navbarheader {
    margin: auto;
    max-width: 1440px;
    width: 100%;
}
#tmp .eux-OrderItems {
    background: white;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
}

#tmp .eux-OrderItems .table {
    margin-bottom: 0;
    table-layout: fixed;
}

#tmp .eux-OrderItems .tbody { word-wrap: break-word; }

#tmp .eux-OrderItems thead { background-color: #ebebeb }

#tmp .eux-OrderItems .handler { cursor: grab; }

#tmp .eux-OrderItems .handler:active { cursor: grabbing; }

#tmp .eux-OrderItems tr { position: relative; }

#tmp .eux-OrderItems tr .eux-edit-col {
    border: none;
    bottom: 0;
    left: -15px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 10px;
}

#tmp .eux-OrderItems tr .eux-edit-col2 {
    border: none;
    bottom: 0;
    padding: 8px;
    position: absolute;
    right: -36px;
}

#tmp .eux-OrderItems tr .eux-grand {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    right: 10px;
}

#tmp .eux-OrderItems tr .eux-gst { width: 40px; }

#tmp .eux-OrderItems tr .eux-MustBeWeighed {
    background: lightyellow;
    font-weight: bold !important;
}

#tmp .eux-OrderItems tr .eux-price {
    margin: auto;
    text-align: right;
    width: 50px;
}

#tmp .eux-OrderItems tr .eux-productInfo-dsc { font-size: 0.9em; }

#tmp .eux-OrderItems tr .eux-qty-w { width: 50px; }

#tmp .eux-OrderItems tr .eux-title > * {
    line-height: 16px;
    padding-right: 10px;
}

#tmp .eux-OrderItems tr .eux-title a:before {
    color: #02A659;
    content: "\203A";
    display: inline-block;
    padding: 0 .5rem 0 .2rem;
    text-decoration: none;
    vertical-align: middle;
}

#tmp .eux-OrderItems tr .eux-total-w { width: 80px; }

#tmp .eux-OrderItems tr th, #tmp .eux-OrderItems tr td { padding: 10px 0; }

#tmp .eux-OrderItems tr td, #tmp .eux-OrderItems tr th {
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
}

#tmp .eux-OrderItems tr th { border-bottom: none; }
.eux-CartProductsGrid-pod .eux-quant-price .DiscountedPrice {
    color: #464646;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: line-through;
}

.eux-CartProductsGrid-pod {
    position: relative;
    width: 98%;
}

.eux-CartProductsGrid-pod .hide-loading { display: none; }

.loading .eux-CartProductsGrid-pod .hide-loading { display: block; }

.eux-CartProductsGrid-pod .overlay {
    align-content: center;
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    display: grid;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 99999;
}

.eux-CartProductsGrid-pod .overlay .loading {
    color: white;
    font-size: 50px;
}

.eux-CartProductsGrid-pod .eux-pod { min-height: 150px; }

.eux-CartProductsGrid-pod .eux-head {
    background: var(--ColorFive);
    color: black;
    display: grid;
    font-weight: bold;
    grid-template-columns: 1fr 1fr;
}

.eux-CartProductsGrid-pod .eux-head-title { padding: 20px }

.eux-CartProductsGrid-pod .eux-head-count {
    padding: 15px;
    text-align: right;
}

.eux-CartProductsGrid-pod .eux-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 5px 0;
    padding: 10px 0;
}

@media (max-width: 768px) {
    .eux-CartProductsGrid-pod .eux-item { display: block; }
}

.eux-CartProductsGrid-pod .eux-item .prod-info {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 130px 1fr;
    margin-bottom: 15px;
}

.eux-CartProductsGrid-pod .eux-item .prod-prices {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
}

.eux-CartProductsGrid-pod .eux-item + .eux-item { border-top: #dee2e6 solid 1px; }

.eux-CartProductsGrid-pod .eux-item:not(.eux-summaryrow) + .eux-summaryrow { margin-top: 30px; }

.eux-CartProductsGrid-pod .eux-item.eux-summaryrow { /*border-bottom: none !important;*/
    margin: 5px 0;
    padding: 7px 0 2px 0;
}

.eux-CartProductsGrid-pod .eux-item.eux-summaryrow.eux-amountdue .prod-prices {
    font-size: 30px;
    font-weight: bold;
    grid-template-columns: 1fr;
    padding-right: 15px;
}

.eux-CartProductsGrid-pod .eux-item.eux-summaryrow .eux-price { font-size: 14px; }

.eux-CartProductsGrid-pod .eux-item-thumb {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    display: block;
    height: 115px;
    width: 100%;
}

.eux-CartProductsGrid-pod .eux-name {
    color: #00A859;
    display: block;
    font-size: 18px;
}

.eux-CartProductsGrid-pod .eux-name a { color: #00A859; }

.eux-CartProductsGrid-pod .eux-desc { font-size: 14px; }

.eux-CartProductsGrid-pod .eux-item-quant { padding-left: 10px; }

.eux-CartProductsGrid-pod .eux-quant-amt {
    align-content: center;
    display: flex;
    text-align: center;
}

.eux-CartProductsGrid-pod .eux-quant-amt input {
    background: none;
    border: none;
    color: black;
    font-size: 26px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 2px;
    user-select: none;
    width: 45px;
}

.eux-CartProductsGrid-pod .eux-quant-amt .fas {
    cursor: pointer;
    position: relative;
}

.eux-CartProductsGrid-pod .eux-item-prices { padding-right: 15px; }

.eux-CartProductsGrid-pod .eux-price {
    color: black;
    font-size: 26px;
    font-weight: bold;
    text-align: right;
}

.eux-CartProductsGrid-pod .eux-remove {
    color: black;
    font-size: 26px;
    font-weight: bold;
    text-align: right;
    text-align: right;
}

.eux-CartProductsGrid-pod .eux-quant-remove {
    color: orangered;
    cursor: pointer;
    font-size: 12px;
}

.eux-CartProductsGrid-pod .eux-quant-price {
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.eux-CartProductsGrid-pod .eux-quant-price .DiscountedPrice {
    color: #464646;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: line-through;
}

.eux-CartProductsGrid-pod .eux-quant-btn {
    align-items: center;
    display: flex;
    font-size: 20px;
}

/* PRINT VERSION */

.k-pdf-export .eux-OrderItems { font-size: 10px; }

.k-pdf-export .eux-OrderItems .eux-OrderItems-fw3 { width: 0; }

.k-pdf-export .eux-development { border: inherit; }

.k-pdf-export .print-none { display: none; }

.k-pdf-export .eux-MustBeWeighed { background: transparent; }
.text-bold { font-weight: 500; }

label { font-weight: 500; }

.eux-CuddlerTitle > :first-child > :first-child { margin-right: 0.2em; }

.eux-portal .eux-CuddlerPage .eux-CuddlerBody.eux-full { height: calc(100vh - 94px); }

.text-color { color: inherit !important; }

.eux-CuddlerHeading .eux-CuddlerHeading__title.eux-CuddlerHeading_badged .eux-CuddlerBadge { padding: 0; }

.eux-CuddlerHeading .eux-CuddlerHeading__title.eux-CuddlerHeading_badged .eux-CuddlerBadge .bg-primary {
    background-color: var(--eux-Domain-Compliance) !important;
    border-color: var(--eux-Domain-Compliance);
    color: white;
}

.eux-CuddlerHeading .eux-description { margin-top: 0; }
.eux-CuddlerToolbar .field-validation-error { display: none; }
.eux-CuddlerToolbar > :first-child { margin-left: 0!important; }

.eux-CuddlerHeading {
        padding-left: 1rem;
    padding-right: 1rem;
}

.eux-CuddlerHeading .eux-CuddlerHeading__bottom {
    grid-template-columns: 1fr auto;
}

.eux-nav-main-item.eux-ModuleMenu-divider>span {
    margin: 0 .8rem .4rem .8rem;
}

.eux-appmenu-button a {
    max-width: 170px;
}

.eux-CuddlerPopup-modal .modal-body-pod .eux-CuddlerSubmitButton .align-items-center {
    padding: 10px 10px 0 0;
}

.eux-CuddlerFormFieldsChildren .row+.row>.col {
    margin-top: .5rem;
}

.eux-CuddlerCard .eux-CuddlerDivider {
    margin: 1em 0;
}


.eux-CuddlerGridToolbar .k-switch-md .k-switch-track {height: 20px; width: 50px;}
.eux-CuddlerGridToolbar .k-switch-md.k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - 10px);
}
.eux-CuddlerGridToolbar .k-switch-md.k-switch-off .k-switch-thumb-wrap {
    left: 10px;
}
.eux-CuddlerGridToolbar .k-switch-md .k-switch-thumb {
    width: 20px;
    height: 20px;
}
.eux-groupmaps-pod h1 {
    font-size: 22px;
    margin-bottom: 20px;
}

.eux-groupmaps-pod h3 {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
}

.eux-groupmaps-pod h2 { font-size: 18px; }

.eux-groupmaps-pod ul li { margin-bottom: 0.5em; }
/* SHOP LAYOUT */
.eux-shopcart-pod {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 400px;
    height: 100%;
}

.eux-shopcart-pod .eux-CuddlerPage { height: calc(100vh); }

/* SHOP LAYOUT CART OVERLAY */

#Shopcart .eux-Shopcart {
    background: var(--ColorFive);
    border-radius: 10px;
    margin: 10px;
    min-height: 240px;
    padding: 10px;
    position: relative;
}

#Shopcart .eux-Shopcart .overlay {
    align-content: center;
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    display: grid;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 99999;
}

#Shopcart.loading .eux-Shopcart .overlay { display: grid; }

#Shopcart .eux-Shopcart .overlay .loading {
    color: white;
    font-size: 50px;
}

/* SHOP LAYOUT CART EMPTY */

.eux-mobilecart-checkout {
    display: grid;
    grid-template-rows: 1fr 50px;
    height: 100%;
    min-height: 225px;
}

.eux-mobilecart-empty {
    align-content: center;
    display: grid;
    height: 100%;
    text-align: center;
}

#Shopcart .eux-mobilecart-empty .fa-cart-plus {
    color: #999FA4;
    font-size: 50px;
}

#Shopcart .eux-SubmitButton .btn { width: 100%; }

/* SHOP LAYOUT CART FULL */

#Shopcart .eux-title {
    font-size: 24px;
    font-weight: bold;
}

#Shopcart .eux-quant-remove { cursor: pointer; }
main .eux-SpecialTabs > div {
    display: grid;
    grid-template-rows: auto 1fr;
}

main .eux-SpecialTabs .nav-tabs {
    align-items: stretch;
    background: white;
    display: flex;
    flex-direction: column;
    height: 56px;
    padding-left: 0;
}

main .eux-SpecialTabs .nav-tabs .nav-item .nav-link {
    display: block;
    padding-bottom: 15px;
}

main .eux-SpecialTabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-bottom-width: 2px;
    border-radius: 0;
    text-align: center;
}

main .eux-SpecialTabs .nav-tabs .nav-link.active {
    border-bottom-color: black !important;
    border-color: transparent transparent black transparent;
}

main .eux-SpecialTabs .nav-tabs .nav-link:hover { border-color: transparent; }
.eux-w-Mini {
    display: inline-block;
    max-width: 200px;
    min-width: 120px;
    width: 100%;
}

.eux-w-Small:not(.flex-grow-1) {
    display: inline-block;
    max-width: 312px;
    min-width: 312px;
    overflow: visible;
    width: 100%;
}

.eux-w-Medium:not(.flex-grow-1) {
    display: block;
    max-width: 879px; /*1310px*/
    min-width: 790px;
    width: 100%;
}

.eux-w-Medium.flex-grow-1 {
    display: block;
    max-width: 100%;
}

.eux-w-Mini + .eux-w-Medium {
    margin-left: 1.5rem;
    max-width: 989px;
}

.eux-w-Medium + .eux-w-Small { margin-right: 0 !important; }

.eux-w-Medium.d-block { width: 790px; }

.eux-w-Medium.eux-static-width { width: 790px; }

.eux-w-Large {
    display: block;
    margin-right: 0 !important;
    max-width: 1285px;
    min-width: 790px;
    width: 100%;
}

.eux-w-XLarge {
    display: block;
    margin-right: 0 !important;
    max-width: 1600px;
    min-width: 790px;
    width: 100%;
}

.eux-w-Full {
    display: block;
    min-width: 790px;
    width: 100%;
}

.eux-Flexrow { display: block; }

.eux-Flexrow.eux-g1 > * + * { margin-left: 5px; }

.eux-Flexrow.eux-g2 > * + * { margin-left: 10px; }

.eux-Flexrow.eux-g3 > * + * { margin-left: 15px; }

.eux-Flexrow.eux-g4 > * + * { margin-left: 20px; }

.eux-Flexrow {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.eux-Flexrow.eux-flex-justify-around {
    display: flex;
    justify-content: space-around;
}

.d-flex-justify-between { justify-content: space-between; }

.d-flex-justify-center { justify-content: center; }

.d-flex-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.d-flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.d-flex-justify-between {
    display: flex;
    justify-content: space-between;
}

.eux-Flexrow.eux-flex-justify-center {
    display: flex;
    justify-content: center;
}

.eux-Flexrow.eux-flex-justify-end {
    display: flex;
    justify-content: flex-end;
}

.eux-Flexrow.eux-flex-justify-evenly {
    display: flex;
    justify-content: space-between;
}

.eux-Flexrow.eux-flex-justify-start {
    display: flex;
    justify-content: flex-start;
}

.eux-Flexwrap {
    flex-direction: row;
    flex-wrap: wrap;
}


.eux-CuddlerFlexWrapper{
    max-width: 100%;
    min-width: 0;
}
.eux-ss-applink a {
    background: var(--ThemeThree);
    border-radius: 20px;
    color: var(--ColorTwo);
    padding: 10px 10px;
    text-decoration: none;
}

.eux-ss-applink a.active {
    background: var(--ColorThree);
    color: var(--ColorFour);
}
.eux-app-nav-level2 .disabled {
    color: #888;
    display: block;
    font-size: 12px;
    margin: 0;
    padding-left: 5px;
    padding-left: 21px;
}
.eux-CyberTask .eux-CyberTask__Title {
    font-size: 18px;
    font-weight: bold;
}
.eux-Web .eux-Breadcrumbs {
    color: var(--ThemeFour-t);
    font-size: 0.875rem;
    font-weight: 400;
    padding: 1rem 5px;
}
.eux-Checkbox { margin-top: 3px; }

.eux-CuddlerFormFields label.eux-Checkbox { display: inline; }

.eux-Checkbox span {
    font-weight: normal;
    position: relative;
    top: -2px;
}
.eux-Checklist input[type=checkbox] {
    margin-right: 0.35em;
    position: relative;
    top: 3px;
}
.eux-readonly .k-input-button { background: #E9ECEF; }
.eux-DatePickerNow .btn {
    font-size: 0.9em;
    padding: 1px 3px 3px 3px;
    width: 60px;
}
.eux-Dropdown .k-list { overflow-x: hidden; }

.eux-readonly .k-picker {
    background: #E9ECEF;
    cursor: no-drop;
}

.eux-readonly .k-picker .k-input-button { cursor: no-drop; }
.eux-EmbeddedCollector .details {
    display: inline-block;
    margin: 3%;
    vertical-align: top;
}

.eux-EmbeddedCollector .k-listview { border: none; }

.eux-EmbeddedCollector .eux-card {
    border: 0.5px solid #c2c2c2;
    cursor: pointer;
}

.eux-EmbeddedCollector .eux-card:hover { border: 0.5px solid #0078d4; }
.eux-CuddlerInput-hidden { display: block; }

.eux-CuddlerInput-hidden .field-validation-error { display: block; }

.eux-CuddlerInput-hidden .eux-CuddlerInput { margin-bottom: 0 !important; }

.eux-CuddlerInput-hidden .eux-CuddlerInput .field-validation-error { display: none; }
.eux-HtmlEditor { position: relative; }

.eux-HtmlEditor .k-editor { margin: 0 -0.5em; }

.eux-HtmlEditor .k-editor-toolbar { display: none !important; }
/* .eux-HtmlEditor .eux-tag { border: var(--bs-border-width) var(--bs-border-style) transparent !important; padding: 0; } */
/* .eux-HtmlEditor .k-editor .k-editable-area .k-content {border-color: transparent;} */
/* .eux-HtmlEditor .k-editor { border-color: transparent; } */
/* .eux-HtmlEditor:hover .k-editor { border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08)); } */
.eux-RadioImageList input {
    left: -10000px;
    position: absolute;
}

.eux-RadioImageList label {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 10px;
    text-align: center;
}

.eux-RadioImageList .eux-item, .eux-RadioImageList .eux-item * { cursor: pointer; }

.eux-RadioImageList .eux-item {
    border: solid 2px transparent;
    border-radius: 10px;
}

.eux-RadioImageList .eux-item.eux-checked { border: solid 2px #ccc; }
.eux-RadioList input[type=radio] {
    position: relative;
    top: 1px;
}
.eux-readonly .eux-RichText { padding: 1rem 1rem 0.5rem 1rem; }
.eux-FormRow .eux-SelectListBinder .k-list { overflow-x: hidden; }

.eux-FormRow .eux-SelectListBinder .eux-dropdownpod { position: relative; }

.eux-FormRow .eux-SelectListBinder .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
}

.eux-FormRow .eux-SelectListBinder .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
    overflow: hidden;
}

.eux-FormRow .eux-SelectListBinder .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}
.eux-Slider .k-widget { overflow: visible; }
.eux-SliderPercent .k-widget { overflow: visible; }
.k-textbox {
    padding-bottom: 1px;
    width: 100%;
}
textarea.k-textbox {
    background-color: #fff;
    border-color: #ccc;
    border-radius: 3px;
    color: #333;
}
.eux-UploadEditor .eux-Description { padding-bottom: 10px; }
table tr td > .eux-YesNo { padding-top: 5px; }

.eux-YesNo label { margin: 0; }

.eux-YesNo label .eux-cblbl {
    font-weight: normal;
    position: relative;
    top: -2px;
}
.eux-YesNoNa label { margin-bottom: 0; }

.eux-YesNoNa .eux-options {
    display: inline-grid;
    grid-column-gap: 5px;
    grid-template-columns: 60px 60px 60px;
}

.eux-YesNoNa .eux-options label { font-weight: normal; }
.eux-bg-Danger { background: #dc3545; }

.eux-bg-Dark { background: black; }

.eux-bg-LightGray { background: #EBEBEB; }

.eux-bg-Primary { background: #D1ECF1; }

.eux-bg-Secondary { background: #6c757d; }

.eux-bg-Transparent { background: transparent; }

.eux-bg-Warning { background: #f4d89a; }
:root, html, body {
    font-size: 13px !important;
    --kendo-font-size: 13px;
}

h5 { color: var(--Gray-07); }

.bb-1 { border-bottom: 1px solid var(--BorderColor); }

.be-0 { border-right-width: 0 !important; }

.be-1 { border-right: 1px solid var(--BorderColor); }

.bg-gray { background: #efefef; }

.border-top-0 { border-top: none !important; }

.border-top-0 tr:first-child td, .border-top-0 tr:first-child th { border-top: none !important; }

.bs-0 { border-left-width: 0 !important; }

.bs-1 { border-left: 1px solid var(--BorderColor); }

.bt-1 { border-top: 1px solid var(--BorderColor); }

.btn.btn-jumbo {
    align-items: center;
    border-radius: 50%;
    display: grid;
    font-size: 30px;
    height: 100px;
    text-align: center;
    width: 100px;
}

.btn.btn-jumbo.p-absolute { z-index: 999; }

.btn.btn-round {
    border-radius: 50%;
    height: 100px;
    width: 100px;
}

.d-flex-align-center {
    align-content: center;
    align-items: center;
    display: flex;
}

.d-flex-self-align-center { align-self: center; }

.d-flex-align-end {
    align-content: end;
    align-items: end;
    display: flex;
}

.d-flex-bottom {
    align-content: flex-end;
    align-self: flex-end;
}

.d-flex-justify-end {
    display: flex;
    justify-content: flex-end;
}

.d-flex-wrap { flex-wrap: wrap; }

.d-grid { display: grid; }

.d-grid-1fr {
    display: grid;
    grid-template-columns: 1fr;
}

.d-grid-1fr-auto {
    display: grid;
    grid-template-columns: 1fr auto;
}

.d-grid-20-60-20 {
    display: grid;
    grid-template-columns: 20% 1fr 20%;
}

.d-grid-20-80 {
    display: grid;
    grid-template-columns: 20% 1fr;
}

.d-grid-auto-1fr-auto {
    display: grid;
    grid-template-columns: auto 1fr auto;
}

.d-grid-30-30-30 {
    display: grid;
    grid-template-columns: 1fr;
}

.d-grid-30-30-30.d-grid-gap-2 {
    display: grid;
    grid-template-columns: calc(1 / 3) calc(1 / 3) calc(1 / 3);
}

.d-grid-30-60 {
    display: grid;
    grid-template-columns: 1fr 60%;
}

.d-grid-30-70 {
    display: grid;
    grid-template-columns: 30% 1fr;
}

.d-grid-40-60 {
    display: grid;
    grid-template-columns: 40% 1fr;
}

.d-grid-50-50 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.d-grid-60-30 {
    display: grid;
    grid-template-columns: 60% 1fr;
}

.d-grid-60-40 {
    display: grid;
    grid-template-columns: 60% 1fr;
}

.d-grid-70-30 {
    display: grid;
    grid-template-columns: 70% 1fr;
}

.d-grid-80-20 {
    display: grid;
    grid-template-columns: 80% 1fr;
}

.d-grid-50-25-25 {
    display: grid;
    grid-template-columns: 50% 25% 25%;
}

.d-grid-align-center { align-items: center; }

d-grid-align-top { align-items: flex-start; }

.d-grid-auto-1fr {
    display: grid;
    grid-template-columns: auto 1fr;
}

.d-grid-auto-1fr-auto {
    display: grid;
    grid-template-columns: auto 1fr auto;
}

.d-grid-auto-auto {
    display: grid;
    grid-template-columns: auto auto;
}

.d-grid-auto-auto-auto {
    display: grid;
    grid-template-columns: auto auto auto;
}

.d-grid-auto-auto-1fr { grid-template-columns: auto auto 1fr; }

.d-grid-1fr-auto-auto { grid-template-columns: 1fr auto auto; }

.d-grid-borders { border: solid 1px var(--ColorFive); }

.d-grid-borders + .d-grid-borders { border-top: none; }

.d-grid-borders > div + div { border-left: solid 1px var(--ColorFive); }

.d-grid-center {
    align-content: center;
    display: grid;
}

.d-grid-gap-1 { grid-gap: 10px; }

.d-grid-gap-2 { grid-gap: 20px; }

.d-grid-gap-3 { grid-gap: 30px; }

d-grid-gap-4 { grid-gap: 40px; }

.d-grid-gap-5 { grid-gap: 5px; }

d-grid-m-s {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 73% 27%;
    max-width: 1100px;
}

.d-grid-m-s > div:last-child .eux-CuddlerLink { min-width: 200px; }

.d-grid-r200 {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(auto-fill, 200px);
}

.d-grid-r400 {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(auto-fill, 420px);
}

.d-grid-r50 {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(auto-fill, 50px);
}

.d-grid-repeat3-1fr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.d-grid-repeat4-1fr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.d-grid-rowgap-5 { grid-row-gap: 5px; }

.d-grid-repeat-1fr {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    overflow-x: auto;
}

.eux-AppButton-links .fa-leaf-maple { left: 0; }

.eux-border { border: solid 1px var(--ColorFive); }

.eux-color-dots {
    background-image: radial-gradient(#666, transparent 1%), radial-gradient(#666, transparent 1%);
    background-position: 0 0, 30px 30px;
    background-repeat: repeat;
    background-size: 5px 5px;
}

.eux-color-green {
    background-color: #9acd32;
    color: black !important;
}

.eux-color-lightgreen {
    background-color: #459545;
    color: black !important;
}

.eux-color-organge {
    background-color: orange;
    color: black !important;
}

.eux-color-red {
    background-color: #ff4500;
    color: black !important;
}

.eux-color-yellow {
    background-color: gold;
    color: black !important;
}

.eux-default {
    color: inherit;
    text-decoration: none !important;
}

.eux-default-background { background: #ebebeb; }

.eux-disabled .fas, .eux-disabled:hover .fas {
    color: white !important;
    cursor: default;
}

.eux-done-bg { background: #4FC878; }

.eux-font-16 { font-size: 1.6em; }

.eux-font-jumbo {
    font-size: 4em;
    line-height: 1em;
    margin-bottom: 1em;
}

.eux-grid { display: grid; }

.eux-grid-end {
    align-content: end;
    align-items: end;
}

.eux-grid-split {
    display: grid;
    grid-template-columns: 50% 50%;
}

.eux-h-100p { height: 100%; }

eux-info-table { width: 100%; }

.eux-info-table th { width: 150px; }

.eux-info-table th, .eux-info-table td {
    font-size: 12px;
    padding: 5px;
}

.eux-lang-missing { cursor: pointer; }

.eux-lang-missing.fas.fa-globe { font-size: 12px !important; }

.eux-li-1 li { margin-bottom: .5em; }

.eux-li-2 li { margin-bottom: 1em; }

.eux-links .eux-link {
    color: var(--Link);
    text-decoration: underline;
}

.eux-list-table {
    margin: 0;
    padding: 0;
}

.eux-list-table > li {
    list-style-type: none;
    padding: 10px
}

.eux-list-table > li + li { border-top: solid 1px #ccc; }

.eux-mobile .eux-menubars { display: none; }

.eux-modal-background { background: rgba(0, 0, 0, .8); }

.eux-nolist { padding: 0; }

.eux-nolist > li { list-style-type: none; }

.eux-no-wrap { white-space: nowrap; }

.eux-overflow-y {
    height: 100%;
    overflow-y: auto;
}

.eux-Overlay {
    background: gray;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}

.eux-ps-30 { padding-left: 30px; }

.eux-ps-60 { padding-left: 60px; }

.eux-ps-90 { padding-left: 90px; }

.eux-red { color: #BF2434; }

.eux-row-border-bottom tr { border-bottom: solid 1px var(--ColorFive); }

.eux-w { width: 200px; }

.eux-w-100 { width: 100px; }

@media (max-width: 576px) {
    .flex-grow-sm { flex-grow: 1; }
}


.eux-w-100.eux-w-Full { width: 100px; }

.eux-w-100p { width: 100%; }

.eux-w-110 { width: 110px; }

.eux-w-120 { width: 120px; }

.eux-w-125 { width: 125px; }

.eux-w-125 { width: 125px; }

.eux-w-140 { width: 140px; }

.eux-w-150 { width: 150px; }

.eux-h-150 { height: 150px; }

.eux-w-150.eux-w-Full { width: 150px; }

.eux-w-180 { width: 180px; }

.eux-w-200 { width: 200px; }

.eux-w-250 { width: 250px; }

.eux-w-25p { width: 25%; }

.eux-w-icon { width: 1em; }

.eux-w-30 { width: 30px; }

.eux-w-300 { width: 300px; }

.eux-w-315 { width: 315px; }

.eux-w-30p { width: 30%; }

.eux-w-350 { width: 350px; }

.eux-w-400 { width: 420px; }

.eux-w-400-border {
    border: solid 1px var(--ColorFive);
    padding: 10px;
    width: 440px;
}

.eux-w-40 { width: 40px; }

.eux-w-50 { width: 50px; }

.eux-w-60 { width: 60px; }

.eux-w-50p { width: 50%; }

.eux-w-600 { width: 600px; }

.eux-w-70 { width: 70px; }

.eux-w-75 { width: 75px; }

.eux-w-80 { width: 80px; }

.eux-w-90 { width: 90px; }

.eux-w-800 { width: 800px; }

.eux-w-400 { width: 400px; }

.font-size-h5 { font-size: 1.4rem; }

.f-16 {
    font-size: 1.265rem;
    line-height: 1.4em;
}

.f-15 {
    font-size: 1.165rem;
    line-height: 1.3em;
}

.f-12 { font-size: 1.2rem; }

.f-18 { font-size: 1.6rem; }

.f-20 { font-size: 1.8rem; }

.f-22 { font-size: 2.0rem; }

.f-24 { font-size: 2.2rem; }

.f-36 { font-size: 3.4rem; }

.f-54 { font-size: 5.2rem; }

.f-10 { font-size: 0.8rem !important; }

.f-7 { font-size: 0.6rem !important; }

.fa-leaf-maple {
    position: relative;
    transform: rotate(-45deg);
}

.f-italic { font-style: italic; }

.flex-grow { flex-grow: 1 }

.font-size-100 { font-size: 100px; }

.font-size-h1 {
    color: var(--Primary-01);
    font-size: 2.14rem;
    line-height: 1.5em;
    margin: 0;
    margin-bottom: .5em;
}

.font-size-h2 {
    color: var(--Primary-01);
    font-size: 1.75rem;
    line-height: 1.5em;
    margin: 0;
}

.font-size-h3 {
    color: var(--Primary-01);
    font-size: 1.29rem;
    line-height: 1.5em;
    margin: 0;
    margin-bottom: .5em;
}

.font-size-h4 {
    color: var(--Primary-01);
    font-size: 1.14rem;
    line-height: 1.5em;
    margin: 0;
    margin-bottom: .5em;
}

.font-size-h5 {
    color: var(--Primary-01);
    font-size: 1.1rem;
    line-height: 1.5em;
    margin: 0;
    margin-bottom: .5em;
}

.font-weight-normal { font-weight: normal; }

.form-control:disabled, .form-control[readonly], input[readonly].k-textbox, .readonly, .readonly .k-dropdown-wrap.k-state-default, .k-input[readonly], .k-no-click { background-color: #e9ecef !important; }

grid-1 {
    display: grid;
    grid-template-columns: 100%;
}

.grid-2 {
    display: grid;
    grid-template-columns: 50% 50%;
}

.grid-3 {
    display: grid;
    grid-template-columns: 33% 33% 33%;
}

.grid-4 {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

.grid-5 {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}

.grid-align-bottom {
    align-items: end;
    display: grid;
}

.grid-align-center {
    align-items: center;
    display: grid;
}

.grid-align-top {
    align-items: start;
    display: grid;
}

.h-100 { height: 100%; }

.h-100 { height: 100%; }

.hover-background:hover { background: #eee; }

.k-grid .fas.fa-trash { color: #BF2434; }

.k-no-click .k-multiselect-wrap { background-color: transparent; }

.k-no-click.k-multiselect .k-button {
    background-color: #6b6c6d;
    border-color: transparent;
}

.k-state-readonly .k-switch-container { background-color: #6b6c6d; }

.p-absolute {
    position: absolute;
    right: -5px;
    top: -5px;
}

.pb-400 { padding-bottom: 400px; }

.p-bottom { padding-bottom: 100px; }

.p-fixed { position: fixed; }

.pointer { cursor: pointer; }

.pointer-hover:hover td { background: rgba(0, 0, 0, 0.05); }

.p-relative { position: relative; }

.r-10 { border-radius: 10px; }

.r-15 { border-radius: 15px; }

.r-20 { border-radius: 20px; }

.r-50 { border-radius: 50px; }

.scale-2 input[type=checkbox] {
    position: relative;
    top: 0.7em;
    transform: scale(2);
}

.strikethrough { text-decoration: line-through; }

.table a .fas.fa-pencil { color: var(--ThemeThree); }

.table-p-1 td, .table-p-1 th { padding: 5px; }

.table-padded td, .table-padded th { padding: 0.5em; }

.text-color-hover:hover { color: var(--bs-blue); }

.text-color-inherit { color: inherit; }

.text-decoration-none { text-decoration: none !important; }

.text-gray { color: #999; }

.text-left { text-align: left; }

.text-small { font-size: 0.8em; }

.text-white { color: white; }

.t-large { font-size: 1.5em; }

.t-medium { font-size: 1.25em; }

.t-normal { font-size: 1em; }

.t-small { font-size: 0.85em; }

.t-xlarge { font-size: 2em; }

.t-xxlarge { font-size: 3em; }

.t-xxxlarge { font-size: 4em; }

.w-100px { width: 100px; }

.w-150px { width: 150px; }

.w-200px { width: 200px; }

.w-300px { width: 300px; }

.w-50px { width: 50px; }

:focus-visible { outline: -webkit-focus-ring-color auto 0; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a.eux-disabled {
    color: var(--DisabledLinks);
    cursor: text;
    user-select: none;
}

a.eux-disabled.btn-light:active { color: var(--DisabledLinks); }

a.eux-disabled.btn-light:focus { color: var(--DisabledLinks); }

a.eux-disabled.btn-primary {
    background: #ccc;
    border-color: #ccc;
    box-shadow: none;
    color: white !important;
    cursor: text;
}

a.eux-disabled:hover { color: var(--DisabledLinks); }

a:-webkit-any-link:focus-visible { outline-offset: 0; }

input[type=checkbox] {
    accent-color: var(--ThemeThree);
    margin-bottom: 2px;
}

textarea {
    border: solid 1px var(--BorderColor);
    border-radius: 3px;
    resize: vertical;
}

@media (min-width: 768px) {
    .d-grid-30-30-30 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.b-0 { border: 0 solid transparent; }

.k-checkbox {
    background-color: var(--kendo-color-surface-alt, #fff);
    border-color: var(--Gray-05);
    scale: 1.5;
}

.vertical-align-top, .vertical-align-top td, .vertical-align-top th { vertical-align: top; }

.vertical-align-middle, .vertical-align-middle td, .vertical-align-middle th { vertical-align: middle; }

.vertical-align-bottom, .vertical-align-bottom td, .vertical-align-bottom th { vertical-align: bottom; }

table.table-bordered-rows { border: none; }

table.table-bordered-rows thead { border-bottom: 2px solid #dee2e6; }

table.table-bordered-rows tbody tr { border-bottom: 1px solid #dee2e6; }

table.table-bordered-rows tbody tr:last-child { border-bottom: 1px solid transparent; }

.text-red { color: red !important; }

.rounded-top-left-1 { border-top-left-radius: 0.2rem !important; }

.rounded-top-left-2 { border-top-left-radius: 0.3rem !important; }

.rounded-top-left-3 { border-top-left-radius: 0.5rem !important; }

.rounded-top-left-4 { border-top-left-radius: 0.75rem !important; }

.rounded-top-left-5 { border-top-left-radius: 1rem !important; }

.rounded-top-right-1 { border-top-right-radius: 0.2rem !important; }

.rounded-top-right-2 { border-top-right-radius: 0.3rem !important; }

.rounded-top-right-3 { border-top-right-radius: 0.5rem !important; }

.rounded-top-right-4 { border-top-right-radius: 0.75rem !important; }

.rounded-top-right-5 { border-top-right-radius: 1rem !important; }

.sticky-0 {
    position: sticky;
    top: 0;
}

.grid-gap-4 { grid-gap: 40px; }

.text-inherit { color: inherit !important; }

.eux-portal .eux-portal-page > div > div {
    border-top-left-radius: 10px;
    height: 100%;
}

.d-flex-align-top {
    align-items: flex-start;
    display: flex;
}
.eux-FormEditor .k-textbox { border-color: transparent; }

.eux-FormEditor .k-textbox > input { border: solid 1px var(--BorderColor); }

.eux-InlineForm .eux-FormEditor .k-textbox > input { border: solid 1px transparent; }

.eux-InlineForm .eux-FormEditor .k-textbox > input:focus { border: solid 1px var(--BorderColor); }

label { font-weight: 500; }
table input { box-sizing: border-box !important; }

table.small-editor { height: 130px; }

table.small-editor iframe.k-content {
    height: 80px; /* 50px less than the Editor height */
}

.k-wizard-step.k-state-focused, .k-wizard-step:focus { box-shadow: inset 0 0 0 2px transparent; }

.form-control { box-sizing: border-box; }

.eux-AccountNumber { font-family: monospace; }

.nav-main-heading {
    border: solid 1px #fff;
    border-bottom: none;
    border-radius: 5px 0 0 0;
    border-right: 0;
    color: var(--ColorTwo);
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    text-transform: uppercase;
}

.eux-input-description {
    background: #c6e2ef;
    border-radius: 3px;
    display: inline-block;
    font-size: 0.9em;
    padding: 3px;
}

.eux-inline { display: inline-block; }

.select-none { user-select: none; }

.eux-align-Top .eux-pod { align-items: flex-start; }

.eux-align-Center .eux-pod { align-items: center; }

.eux-align-Bottom .eux-pod { align-items: end; }

.eux-PopupButtonWidget .modal-backdrop { display: none; }

.eux-bg-PageBorder { background: var(--ColorSeven); }

.eux-text-2em { font-size: 2em; }

.eux-grid-center {
    align-content: center;
    display: grid;
}

.w-100p, .w-100p button, .w-100p > .btn { width: 100%; }

.eux-FullWidth {
    display: flex;
    flex-grow: 1;
}

.eux-bg-Blue { background-color: #007bff; }

.eux-bg-Gray { background-color: #eee; }

.eux-bg-Green { background-color: #28a745; }

.eux-bg-Yellow { background-color: #ffc107; }

a.eux-bg-Blue { color: black; }

a.eux-bg-Gray { color: black; }

a.eux-bg-Green { color: black; }

a.eux-bg-Yellow { color: black; }

.eux-PopupButtonTagHelper.eux-w-Small .btn { width: 320px; }

.eux-w-Full {
    display: block;
    width: 100%;
}

.eux-w-Full .eux-CuddlerLinkWidget a { display: block; }

.eux-w-Inline {
    display: inline-block;
    width: initial;
}

.eux-flex-grow { flex-grow: 1; }

.eux-flex-center {
    align-content: center;
    align-items: center;
    display: flex;
}

td.d-flex-justify-between { justify-content: space-between; }

.td.d-flex-justify-between { justify-content: space-between; }

table .eux-currency {
    display: block;
    text-align: right;
}

/*article.eux-component { display: inline; }*/

div.eux-pod .eux-tablePod { overflow-x: auto; }

div.eux-section {
    display: inline-block;
    width: 100%;
}

.red { color: darkred; }

.eux-w100 { width: 100px; }

.eux-w200 { width: 200px; }

.d-100 {
    display: block;
    width: 100%;
}

.backround-white { background: white; }

.about-section {
    margin: 0 auto;
    padding: 10px;
    width: 100%;
}

.about-section h1 {
    background: #175E36;
    color: white;
    margin-bottom: 1em;
    padding: 40px;
}

.about-section h1 + h2 {
    font-style: italic;
    padding: 0 20px;
}

.about-section .content { padding: 20px; }

.text-right { text-align: right; }

/* Custom icons*/

.eux-appmenu-button .eux-customersIcon {
    background-position: 10px 0;
    height: 80px;
    top: -15px;
}

.eux-appmenu-button .eux-TanksIcon {
    background-position: 10px 0;
    height: 80px;
    top: -15px;
}

/* Custom icons end*/

table .form-group { margin: 0; }

.form-group {
    display: block;
    text-align: left;
}

.form-group label { width: 100%; }

.form-group + .form-group { padding-top: 1em; }

/*input[readonly=readonly] { background: #f7f7f7 !important; color: black; outline: none !important; }
input[readonly=readonly] + span { display: none !important; }*/

.text-danger ul { margin: 0; }

.validation-summary-errors {
    margin: 0 0 30px 0;
    padding: 0;
}

.validation-summary-errors ul {
    margin: 0;
    padding: 0;
}

.validation-summary-errors ul li { list-style-type: none; }

.font-size-sm, .small { font-size: 0.8em; }

/* GRID */

main .eux-bbb nav {
    color: #dee2e6;
    margin-bottom: 5px;
    padding: 5px 0 0 0;
}

main .eux-bbb nav a { color: #dee2e6; }

main .eux-bbb nav a:hover {
    color: #212529;
    text-decoration: none;
}

.app-grid > * {
    height: 100%;
    width: 100%;
}

.app-grid {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
}

.app-grid header {
    grid-column: col 1/span 3;
    grid-row: row;
}

.app-grid nav {
    grid-column: col 1/span 3;
    grid-row: row;
    grid-row: row 2;
}

.form-medium {
    margin: auto;
    width: 400px;
}

.pointer { cursor: pointer; }

.text-bold { font-weight: 500; }

.text-jumbo { font-size: 55px; }

.text-normal { font-weight: normal; }

.app-pod {
    border-radius: 5px;
    position: relative;
}

.app-pod a { display: block; }

.app-pod .quit-button {
    color: red;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 20px;
    top: 15px;
}

.app-pod:hover .quit-button { display: block; }

.app-pod a:hover { text-decoration: none; }

.app-pod:hover a .fa, .app-pod:hover a .fas, .eux-Dashboard .box a.block:hover .fas { color: rgba(255, 246, 65, 0.4); }

#pageContentPod { padding: 10px; }

#app-body {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.eux-mtop {
    background: white;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.eux-layout-Miscellanious {
    overflow-x: hidden;
    padding: 0;
}

.eux-layout-Miscellanious .eux-ScrollableY {
    overflow-x: hidden;
    overflow-y: auto;
}

#app-body { width: 100%; }

.eux-WorkflowLinks { margin-top: 40px; }

/* */

ul.eux-nolist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* bootstrap */

.modal-backdrop { /* bug fix - no overlay */
    display: none;
}

/* kendo */

.k-grid td a {
    color: var(--Gray-08);
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k-grid td a:hover { text-decoration: underline; }

/*.k-grid td { white-space: nowrap; }*/

input[readonly=readonly].k-textbox:focus {
    border-color: rgba(33, 37, 41, .15);
    outline: none !important;
}

/*.k-window-titlebar .k-window-actions { position: relative !important; top: 0; }*/

.k-scheduler-edit-form .k-edit-label {
    margin-bottom: 0;
    padding-bottom: 0;
}

.k-window > div.k-popup-edit-form { font-size: 14px; }

.k-scheduler-edit-form .k-edit-field { margin-bottom: 0 }

.k-datetimepicker .k-picker-wrap .k-input { font-size: 14px; }

.k-edit-form-container .k-edit-buttons { position: initial; }

.k-window > div.k-popup-edit-form { padding: 16px 0; }

.k-edit-form-container .k-edit-buttons { margin: 1rem 0 -1rem; }

.form-check {
    display: grid;
    grid-template-columns: 20px 1fr;
}

.form-group .k-textbox { width: 100%; }

.k-editor-toolbar .k-tool-group.k-button-group .k-tool {
    font-size: 10px;
    padding: 0;
}

.k-editor-toolbar .k-tool-group .k-button {
    font-size: 10px;
    padding: 3px 4px;
}

.k-editor-toolbar .k-tool-icon.k-icon {
    left: -2px;
    top: -2px;
}

.k-editor .k-editable-area .k-content {
    background-color: #fafafa !important;
    border-color: lightgray;
}

.k-editor .k-editable-area { border-top: 0; }

.k-grid-header { border-right-width: 1px !important; }

.k-window-title { line-height: 1.5 !important; }

.k-window-content { overflow-x: hidden !important; }

div.k-navigator .k-navigator-up, div.k-navigator .k-navigator-down { margin-left: 0 !important; }

div.k-navigator .k-navigator-left, div.k-navigator .k-navigator-right { margin-top: 0 !important; }

/* eux-boxed */

.eux-boxed {
    background: white;
    border-radius: 8px;
    padding: 15px;
}

/* pods */

.pod-section {
    background: rgba(255, 255, 255, 0.95);
    background: #f7f7fc;
    border: solid 1px var(--BorderColor);
    border-radius: 5px;
    padding: 10px;
}

.pod-section .eux-pod-1 {
    display: grid;
    grid-template-columns: 1fr;
    text-align: center;
}

.pod-section .eux-pod-3 {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: auto auto auto;
    text-align: center;
}

.pod-section .eux-pod-2 {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 30% 1fr;
    text-align: center;
}

.pod-section .eux-pod-2e {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}

.pod-section > .eux-pod-2 > div, .pod-section > .eux-pod-2e > div, .pod-section > .eux-pod-3 > div {
    align-content: center;
    background: white;
    border: 1px solid #000000;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    display: grid;
    padding: 5px;
}

/* order */

/* override*/

.grabbable {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

/* (Optional) Apply a "closed-hand" cursor during drag operation. */

.grabbable:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

/* AppPageTabsWidget start*/

/* AppPageTabsWidget end*/

/*eux-PageWidget*/

.eux-PageWidget { height: 100%; }

.eux-PageWidget > .eux-pod {
    display: flex;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 940px;
    width: 100%;
}

.eux-PageWidget .eux-WidgetPod {
    background: #A8A8A8;
    bottom: 0;
    height: 100%;
    padding-top: 54px;
    position: absolute;
    right: 0;
    top: 0;
    width: 280px;
}

/* eux-CardWidget */

.eux-CardWidget {
    height: 280px;
    overflow: hidden;
    width: 100%;
}

@media only screen and (min-width: 414px) {
    .eux-CardWidget { width: 100%; }
}

@media only screen and (min-width: 568px) {
    .eux-CardWidget { width: 49.5%; }
}

@media only screen and (min-width: 836px) {
    .eux-CardWidget { width: 303px; }
}

/*eux-CuddlerLinkWidget*/

.eux-CuddlerLinkWidget {
    cursor: pointer;
    display: inline-block;
}

.eux-CuddlerLinkWidget.btn-primary, a:not([href]):not([tabindex]).eux-CuddlerLinkWidget.btn-primary {
    color: white;
    display: block;
}

/*BackgroundImageWidget*/

.eux-BackgroundImageWidget .eux-image {
    background-position: center calc(50% + 1px);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: block;
}

/*eux-AlertWidget*/

.eux-AlertWidget {
    display: grid;
    grid-template-columns: 1fr;
    line-height: 1.65em;
}

.eux-AlertWidget .alert { border-radius: 0; }

.eux-AlertWidget .alert .text {
    max-height: 200px;
    overflow-y: auto;
}

.eux-AlertWidget div:last-child .bnt { padding-top: 15px; }

.eux-AlertWidget div:last-child .bnt { padding: 3px; }

.eux-AlertWidget ul { margin-bottom: 0; }

/* eux-ButtonWidget */

.eux-ButtonWidget button { width: 100%; }

/* IconButtonWidget */

.eux-CuddlerIconButtonWidget { display: inline; }

.eux-CuddlerIconButtonWidget a { text-decoration: none !important; }

/* eux-StatWidget*/

/*.eux-StatWidget { height: 150px; width: 130px; }*/

.eux-StatWidget a > span {
    display: grid;
    grid-template-rows: 50px 1fr;
}

.eux-StatWidget a {
    border-radius: 5px;
    display: inline-grid;
    height: 100%;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.eux-StatWidget .eux-lbl {
    font-size: 2em;
    line-height: 1.2em;
}

.eux-StatWidget .eux-stat {
    align-content: center;
    display: grid;
    font-size: 3em;
}

/* eux-FlextableWidget */

.eux-FlextableWidget .eux-pod { padding: 0; }

.nav-main-link > i { margin-right: 5px; }

/* InstructionsWidget */

.eux-InstructionsWidget .alert {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: auto 1fr;
}

.eux-InstructionsWidget .alert .icon { font-size: 34px; }

.eux-InstructionsWidget .alert div { align-self: center; }

/*eux-LightboxWidget*/

.eux-LightboxWidget .pod {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.eux-LightboxWidget::-webkit-scrollbar { display: none; }

.eux-LightboxWidget > a {
    background: gray;
    height: 200px;
    margin-right: 15px;
    width: 200px;
}

/* explore */

.eux-explore-price {
    color: darkred;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
}

/*.k-tabstrip:focus*/

.k-tabstrip:focus { box-shadow: none; }

/* CommunicationsPod */

#CommunicationsPod {
    background: white;
    border: solid 4px var(--ColorThree);
    display: flex;
    flex-grow: 1;
}

/* order editor*/

.eux-toollbl {
    display: inline-block;
    padding-right: 15px;
}

.eux-subject { border-bottom: solid 1px #dee2e6; }

.eux-invoiceitem-hover:hover, .eux-invoiceitem-selected {
    background: lightblue;
    cursor: pointer;
}

.eux-recentorders .eux-MustBeWeighed {
    background: lightyellow;
    font-weight: bold !important;
}

.eux-toollbl {
    display: inline-block;
    padding-right: 15px;
}

.eux-subject { border-bottom: solid 1px #dee2e6; }

.eux-invoiceitem-hover:hover, .eux-invoiceitem-selected {
    background: lightblue;
    cursor: pointer;
}

.modal-backdrop { display: none; }

#ToolBar .eux-PopupButtonWidget { background: whitesmoke; }

#ToolBar .eux-PopupButtonWidget button {
    border-style: none;
    color: black;
}

.k-grid-md .k-grid-edit-row td, .k-grid-md .k-grid-edit-row .k-table-td { padding-block: var(--kendo-spacing-2, .5rem) !important; }
.k-pager-sizes { display: flex; }

.k-pager-sizes .k-picker { margin-right: 0.5rem; }

.k-grid .k-cell-inner > .k-link { display: inline; }

.k-picker-md .k-input-inner {
    max-width: 100%;
    overflow-wrap: break-word;
    white-space: normal;
    word-wrap: break-word;
}

.k-grid .k-table {
    border-bottom: solid 1px var(--BorderColor);
    border-collapse: collapse;
}

.k-grid-norecords .k-grid-norecords-template { border: none; }

.k-grid .k-grid-header .k-table-th .k-link { display: inline !important; }

.eux-CuddlerGrid-table .k-grid .k-table { border-bottom: solid 1px #eee; }

.k-notification-content { font-size: 1.8em; }


.k-grid .k-grid {
    border: solid 1px #ddd;
    border-right: solid 1px #eee;
}


.k-grid .k-grid .k-grid-content { overflow: hidden; }

.k-detail-row { background: #ededed; }

.k-table-td.k-detail-cell { padding: 10px 10px 10px 0; }

.k-hierarchy-cell.k-table-td .k-icon.k-svg-i-caret-alt-right { opacity: .3; }

.k-hierarchy-cell.k-table-td .k-icon.k-svg-i-caret-alt-right:hover { opacity: 1; }

td .eux-editable {
    border-bottom: dashed 4px transparent;
    cursor: pointer;
    display: inline-block;
    min-width: 50px;
    padding-left: 7px;
    padding-right: 6px;
    padding-top: 3px;
}

tr:hover td .eux-editable { border-bottom: dashed 4px var(--Gray-02); }


.form-switch .form-check-input { cursor: pointer; }


.k-grid .k-grid-header-locked, .k-grid .k-grid-content-locked, .k-grid .k-grid-header-locked .k-table-th, .k-grid .k-grid-content-locked td, .k-grid .k-grid-content-locked .k-table-td { border-color: rgba(0, 0, 0, .08) !important; }

.k-grid .k-table-td.text-right { text-align: right; }

form .k-form-error {
    display: block;
    min-height: 10px;
}

.modal-body-pod h4, .modal-body-pod h5 { margin-bottom: .4em; }

.modal-body-pod li + li { margin-top: .2em; }
.eux-portal .eux-CuddlerPage {
    background: var(--MainBackground);
    border-radius: 10px 0 0 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.eux-CuddlerBreadcrumbs + .eux-portal-page .eux-CuddlerPage { border-radius: 0; }

.eux-portal .eux-CuddlerPage .eux-CuddlerPage {
    background: red;
    height: 100%;
    overflow-y: auto;
}

.eux-portal .eux-CuddlerPage .eux-CuddlerBody {
    height: calc(100vh - 46px);
    margin: auto;
    overflow-y: scroll;
    padding: 0;
}

.eux-portal .eux-CuddlerPage .eux-CuddlerBody .eux-CuddlerBody-container {
    margin: auto;
    width: 100%;
}

.eux-portal .eux-CuddlerPage .eux-CuddlerHeading + .eux-CuddlerBody { height: calc(100vh - 174px); }

/* calc(100vh - 142px) */

/* 162px*/

.eux-portal .eux-CuddlerPage .eux-CuddlerBody.eux-full { height: calc(100vh - 60px); }

.eux-portal .eux-CuddlerPage > .eux-pod {
    background: var(--ColorSeven);
    color: var(--ColorEight);
    height: 100%;
}

.eux-portal .eux-CuddlerPage.eux-page-small > .eux-pod { padding: 15px; }

.eux-portal .eux-CuddlerPage.eux-page-medium > .eux-pod { padding: 60px; }

.eux-portal .eux-CuddlerPage.eux-CuddlerPage__editor { border-color: var(--Gray-01); }

.eux-portal .eux-Cuddler { border: solid 6px transparent; }

.eux-portal .eux-CuddlerPage.eux-CuddlerPage__editor { max-width: 1200px; }

.eux-portal .eux-CuddlerPage.eux-CuddlerPage__editor .eux-Cuddler { border-color: var(--Gray-01); }

.eux-CuddlerPage > .eux-CuddlerInformation .d-grid-auto-1fr {
    font-weight: bold;
    grid-template-columns: 1fr;
    text-align: center;
}

.eux-CuddlerPage > .eux-CuddlerInformation {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    margin-left: -20px;
    width: calc(100% + 20px);
}
@page {
    margin: 1in;
    size: Letter;
}

@media print {
    .page-break { break-after: page; }
}

@media print {
    .no-print { display: none !important; }
}
/* width */
/*::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}*/

/* Track */

::-webkit-scrollbar-track { background: white; }

/* Handle */

::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:hover {
    background: var(--ThemeThree);
    border: solid 1px var(--ThemeThree);
    border-radius: 0;
    border-style: solid;
}
:root {
    --yellow: #e1cf00;
    --White: #ffffff;
    --Gray-01:#F4F4F4;
    --Gray-02:#c6c6c6;
    --Gray-03:#8D8D8D;
    --Gray-04:#6F6F6F;
    --Gray-05:#525252;
    --Gray-06:#393939;
    --Gray-07:#262626;
    --Gray-08:#161616;
    --AppHeader: var(--White);
    --ThemeThree-h: #625ae5;
    --ColorTwo: var(--White);
    --ColorThree: #0B081D;
    --ColorFour: var(--White);
    --ColorFive: #C9BCFE;
    --ColorSix: var(--Gray-07);
    --ColorSeven: var(--White);
    --ColorEight: var(--Gray-08);
    --Link: #3e80ed;
    --ActiveTabButtonBackground: var(--ThemeThree);
    --DisabledLinks: #CCC;
    --GlobalShadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    --InfoText: var(--Gray-07);
    --ActiveTabBackground: var(--ThemeThree);
    --ActiveTabColor: var(--ColorThree);
    --ActiveTabColorSelected: var(--White);
    --Primary-01: #0E0B25;
    --Primary-02: #39E0AA;
    --Primary-03: #DA1E28;
    --Primary-04: #F6003C;
    --Secondary-01a: #0A665D;
    --Secondary-01b: #05332E;
    --Secondary-02a: #269975;
    --Secondary-03a: #FC4B36;
    --Secondary-04a: #DB0037;
    --RegularText: var(--Gray-07);
    --BorderColor: #E6E6E6;
    --MainBackground: white;
    --bs-btn-primary: var(--ThemeThree);
    --bs-btn-primary-h: var(--ThemeThree);
    --bs-btn-primary-c: var(--ColorTwo);
    --bs-btn-light: transparent;
    --bs-btn-light-b: var(--ColorFive);
    --bs-btn-light-h: var(--ColorFive);
    --bs-btn-light-c: var(--Gray-08);
    --bs-nav-link-color: white;
    --bs-nav-link-hover-color: white;

    --AppHeader: var(--Gray-01);
    --ThemeThree: #DA1E28;
    --ThemeThree-h: #625ae5;
    --ColorFive: #C9BCFE;
    --ModuleSidebar: white;
    --PageBackground: #1D174D;
    --PageBackground-b: white;
    --Primary-01: #0E0B25;
    --bs-btn-primary: var(--ThemeThree);
    --bs-btn-primary-h: var(--ThemeThree-h);
    --bs-btn-primary-c: var(--ColorTwo);
    --bs-btn-light: transparent;
    --bs-btn-light-b: var(--ColorFive);
    --bs-btn-light-h: var(--ColorFive);
    --bs-btn-light-c: var(--Gray-08);

    --ThemeZero: #040312;
    --ThemeOne: #0d0a23;
    --ThemeOne-t: white;
    --ThemeOne-ta: #ddd;
    --ThemeTwo: #1b1548;
    --ThemeTwo-a: #2e266a;
    --ThemeTwo-t: white;
    --ThemeTwo-ta: #ddd;
    --ThemeThree: #4F46E5;
    --ThemeThree-a: #4941cf;
    --ThemeThree-t: white;
    --ThemeThree-m: #777494;
    --ThemeFour: #fdf8f8;
    --ThemeFour-t: var(--bs-body-color);
    --ThemeFive: #C9BCFE;
    --ThemeFive-t: var(--bs-body-color);
    --ThemeTen: white;
    --ThemeTen-t: var(--bs-body-color);
    --ThemeTen-m: #6B6B6B;
}

.eux-identity .eux-postCard .btn-primary { background: var(--Primary-01); }

.eux-Web .btn-primary {
    background: var(--ThemeThree);
    border-color: var(--ThemeThree);
    color: var(--ThemeThree-t);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.eux-Web .btn-primary:hover {
    background: var(--ThemeThree-a);
    border-color: var(--ThemeThree);
    color: var(--ThemeThree-t);
}

.btn-warning { --bs-btn-bg: #ffe8a4; }

body > .container-fluid { padding: 0; }

main { position: relative; }
.eux-w-Mini {
    display: inline-block;
    max-width: 200px;
    min-width: 120px;
    width: 100%;
}

.eux-w-Small:not(.flex-grow-1) {
    display: inline-block;
    max-width: 312px;
    min-width: 312px;
    overflow: visible;
    width: 100%;
}

.eux-w-Medium:not(.flex-grow-1) {
    display: block;
    max-width: 879px; /*1310px*/
    min-width: 790px;
    width: 100%;
}

.eux-w-Medium.flex-grow-1 {
    display: block;
    max-width: 100%;
}

.eux-w-Mini + .eux-w-Medium {
    margin-left: 1.5rem;
    max-width: 989px;
}

.eux-w-Medium + .eux-w-Small { margin-right: 0 !important; }

.eux-w-Medium.d-block { width: 790px; }

.eux-w-Medium.eux-static-width { width: 790px; }

.eux-w-Large {
    display: block;
    margin-right: 0 !important;
    max-width: 1200px;
    min-width: 790px;
    width: 100%;
}

.eux-w-XLarge {
    display: block;
    margin-right: 0 !important;
    max-width: 1600px;
    min-width: 790px;
    width: 100%;
}

.eux-w-Full {
    display: block;
    min-width: 790px;
    width: 100%;
}

.eux-Flexrow { display: block; }

.eux-Flexrow.eux-g1 > * + * { margin-left: 5px; }

.eux-Flexrow.eux-g2 > * + * { margin-left: 10px; }

.eux-Flexrow.eux-g3 > * + * { margin-left: 15px; }

.eux-Flexrow.eux-g4 > * + * { margin-left: 20px; }

.eux-Flexrow {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.eux-Flexrow.eux-flex-justify-around {
    display: flex;
    justify-content: space-around;
}

.d-flex-justify-between { justify-content: space-between; }

.d-flex-justify-center { justify-content: center; }

.d-flex-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.d-flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.d-flex-justify-between {
    display: flex;
    justify-content: space-between;
}

.eux-Flexrow.eux-flex-justify-center {
    display: flex;
    justify-content: center;
}

.eux-Flexrow.eux-flex-justify-end {
    display: flex;
    justify-content: flex-end;
}

.eux-Flexrow.eux-flex-justify-evenly {
    display: flex;
    justify-content: space-between;
}

.eux-Flexrow.eux-flex-justify-start {
    display: flex;
    justify-content: flex-start;
}

.eux-Flexwrap {
    flex-direction: row;
    flex-wrap: nowrap;
}
.eux-w-Medium + .eux-w-Small { margin-left: 2em; }

.eux-AwarenessTrainingTopics { }
.eux-report-security-pressure .eux-report-summary { background-color: #c1d2df; }

.eux-report-security-pressure .eux-report-stakeholders {
    padding-top: 20px;
    text-align: center;
}

.eux-report-security-pressure .eux-report-stakeholder {
    align-content: center;
    background-color: green;
    border-radius: 50%;
    color: white;
    display: grid;
    font-weight: bold;
    height: 125px;
    margin: 5px auto 0 auto;
    padding: 10px;
    text-align: center;
    width: 130px;
}
.eux-RaciChart { padding-top: 2em; }
.eux-RiskAnalysisReport .eux-report-stakeholders { text-align: center; }

.eux-RiskAnalysisReport .eux-report-stakeholder {
    align-content: center;
    align-self: center;
    background-color: green;
    border-radius: 50%;
    display: grid;
    height: 50px;
    text-align: center;
    width: 50px;
}

.eux-RiskAnalysisReport .eux-report-stakeholder > div {
    color: white;
    font-weight: 500;
}

.eux-RiskAnalysisReport .eux-report-stakeholders .eux-report-element { flex: 1 }
.eux-ScorecardEmbeddedFrameworkControls th { vertical-align: middle; }

.eux-ScorecardEmbeddedFrameworkControls td { vertical-align: middle; }

.eux-ScorecardEmbeddedFrameworkControls .bg-success { background: #C9E8AD !important; }

.eux-ScorecardEmbeddedFrameworkControls .bg-danger { background: #F7EBD6 !important; }

.eux-Paper .eux-ScorecardEmbeddedFrameworkControls .table th { vertical-align: middle; }

.eux-Paper .eux-ScorecardEmbeddedFrameworkControls .table td { vertical-align: middle; }

.eux-ReportRequirements td .d-grid {
    grid-gap: 1em;
    grid-template-columns: auto 1fr;
}
.eux-ScorecardProgramControls th { vertical-align: middle; }

.eux-ScorecardProgramControls td { vertical-align: middle; }

.eux-ScorecardProgramControls .bg-success { background: #C9E8AD !important; }

.eux-ScorecardProgramControls .bg-danger { background: #F7EBD6 !important; }

.eux-Paper .eux-ScorecardProgramControls .table th { vertical-align: middle; }

.eux-Paper .eux-ScorecardProgramControls .table td { vertical-align: middle; }
.eux-SecurityTargetStateReport .eux-gauge-container {
    display: grid;
    grid-gap: 0;
    grid-template-columns: auto 50px;
    margin: 4px;
}

.eux-SecurityTargetStateReport .eux-chart-row { width: 270px; }

.eux-SecurityTargetStateReport .eux-gauge-row {
    align-items: center;
    display: grid;
    grid-gap: 5px;
    grid-template-columns: 270px 30px 270px 40px 80px;
}

.eux-SecurityTargetStateReport .eux-report-summary { background-color: #c1d2df; }

.eux-SecurityTargetStateReport .eux-report-stakeholder {
    background-color: green;
    border: 1px solid;
}

.eux-SecurityTargetStateReport .plus {
    margin-left: 10px;
    margin-top: 82px;
}

.eux-SecurityTargetStateReport .eux-text-block { text-align: center; }

.eux-SecurityTargetStateReport .eux-calculation-container { margin-top: 90px; }

.eux-SecurityTargetStateReport .eux-report-calculation {
    background-color: #eee;
    font-size: 2em;
    font-weight: bold;
    padding: 1em 0;
    text-align: center;
}

.eux-SecurityTargetStateReport .eux-report-calculation > div {
    font-size: 12px;
    text-align: center;
}

.eux-SecurityTargetStateReport .eux-gauge-row-summary {
    align-items: center;
    display: grid;
    grid-gap: 5px;
    grid-template-columns: 580px 40px 80px;
}

.eux-SecurityTargetStateReport .eux-gauge-row-summary .border-top { border-top: solid #000 2px !important }
.eux-ThreatEscalationProtocolSummary table {
    border-collapse: collapse;
    width: 100%;
}

.eux-ThreatEscalationProtocolSummary th, .eux-ThreatEscalationProtocolSummary td {
    border: 1px solid black;
    padding: 8px;
    text-align: left;
}

.eux-ThreatEscalationProtocolSummary .high-impact { background-color: #ff4136; }

.eux-ThreatEscalationProtocolSummary .medium-impact { background-color: #ff851b; }

.eux-ThreatEscalationProtocolSummary .low-impact { background-color: #ffdc00; }

.eux-ThreatEscalationProtocolSummary .header {
    background-color: #0074d9;
    color: white;
}
.eux-TitlePage {
    background: #fff;
    display: grid;
    grid-template-rows: 1fr auto;
    height: 100%;
    position: relative;
    width: 100%;
}

.eux-TitlePage .eux-date {
    font-size: 16px;
    line-height: 16px;
}

.eux-TitlePage .eux-logo {
    height: 190px;
    margin-left: auto;
    margin-top: 50px;
    padding-right: 80px;
    text-align: right;
    width: 400px;
}

.eux-TitlePage .eux-logo img {
    max-height: 50px;
    max-width: 200px;
}

.eux-TitlePage .eux-shape {
    align-items: center;
    background: var(--PolicyManualBg1);
    border-radius: 50%;
    color: var(--PolicyManualC1);
    display: flex;
    height: 400px;
    margin-left: auto;
    margin-right: 0;
    margin-top: 100px;
    padding-right: 80px;
    width: 400px;
}

.eux-TitlePage .eux-shape > div {
    display: flex;
    flex-direction: column;
    text-align: right;
    width: 300px;
}

.eux-TitlePage .eux-slogan {
    font-size: 20px;
    line-height: 28px;
}

.eux-TitlePage .eux-title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.eux-TitlePage h2 {
    font-size: 50px;
    line-height: 1.8em;
    margin-bottom: 0;
}

.eux-TitlePage h5 {
    font-size: 26px;
    line-height: 1em;
}

.eux-TitlePage h6 {
    font-size: 26px;
    line-height: 1.8em;
}
.eux-AssessmentBookmark ul li {
    display: grid;
    grid-template-columns: 15px auto;
    margin-left: 4px;
}

.eux-AssessmentBookmark ul li + li { margin-top: 10px; }
.eux-QuestionGroup { margin-bottom: 1em; }

.eux-QuestionGroup .eux-CuddlerFormFields-question { display: inline; }
.eux-AuditPackage-Section5 .eux-category-name { background-color: #f2f2f2; }

.eux-AuditPackage-Section5 .eux-control-name { background-color: #d5f2f1; }

.eux-AuditPackage-Section4 table .bg-success { background-color: #d5f2f1 !important; }

.eux-AuditPackage-Section4 table .bg-danger { background-color: #f2d5d5 !important; }
.eux-RiskAssessmentHeatmap table.heatmap {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}

.eux-RiskAssessmentHeatmap table.heatmap th, table.heatmap td {
    border: 1px solid #dddddd;
    padding: 10px;
}

.eux-RiskAssessmentHeatmap .header-likelihood {
    background-color: #2e5d77;
    color: white;
    font-weight: bold;
    width: 150px;
}

.eux-RiskAssessmentHeatmap .header-impact {
    background-color: #516069;
    color: white;
    font-weight: bold;
}
.eux-RiskAssessmentTop5ResidualRisks .eux-box {
    border-radius: 1em;
    color: white;
    padding: 0.3em;
    text-align: center;
}
.eux-AccountProfilePicture .eux-profile-pic-label {
    font-weight: bold;
    padding-bottom: 15px;
    text-align: center;
}

.eux-AccountProfilePicture .eux-profile-pic { text-align: center; }

.eux-AccountProfilePicture .eux-profile-pic > img { margin-bottom: 15px; }

.eux-AccountProfilePicture .eux-PopupEditor { text-align: center; }

.eux-AccountProfilePicture img {
    margin: auto;
    width: 100%;
}
.eux-member-profile-card .k-listview-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.eux-member-profile-card a {
    color: inherit;
    text-decoration: none;
}

.eux-member-profile-card .cbox-1:hover, .eux-member-profile-card .cbox-2:hover {
    border: 1px solid #f5f5f5;
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .15);
}

.eux-member-profile-card .cbox-1 { margin: 0 0 30px; }

.eux-member-profile-card .cbox-1, .eux-member-profile-card .cbox-2 {
    -moz-border-radius: 4px;
    -moz-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -webkit-border-radius: 4px;
    -webkit-transition: all 450ms ease-in-out;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 6px 30px;
    overflow: hidden;
    transition: all 450ms ease-in-out;
}

.eux-member-profile-card .img-fluid {
    height: auto;
    width: 100%;
}

.eux-member-profile-card .cbox-1-txt, .eux-member-profile-card .cbox-4-txt {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    padding: 25px 20px;
}

.eux-member-profile-card .cbox-1-txt p.course-tags, .eux-member-profile-card .cbox-4-txt p.course-tags { margin-bottom: 15px; }

.eux-member-profile-card .course-tags span {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #f0f1f2;
    border-radius: 4px;
    font-size: 0.915rem;
    margin-right: 3px;
    padding: 3px 7px;
}

.eux-member-profile-card .cbox-1-txt h5, .eux-member-profile-card .cbox-2-txt h5, .eux-member-profile-card .cbox-4-txt h5 { margin-bottom: 12px; }

.eux-member-profile-card h5.h5-xs { font-size: 1.125rem; }

.eux-member-profile-card .course-rating {
    display: inline-block;
    position: relative;
}

.eux-member-profile-card .course-rating i {
    color: #ffb605;
    font-size: 0.85rem;
    line-height: 1;
}

.eux-member-profile-card .course-rating span {
    color: #888;
    font-size: 0.925rem;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
}

.eux-member-profile-card .clearfix::after {
    clear: both;
    content: "";
    display: block;
}

.eux-member-profile-card .course-price {
    display: block;
    font-family: 'Muli', sans-serif;
    font-size: 1.05rem;
    font-weight: 800;
    margin-top: 5px;
}

.eux-member-profile-card .old-price {
    color: #999;
    font-size: 0.95rem;
    font-weight: 400;
    margin-right: 10px;
    text-decoration: line-through;
}
.eux-ActingAccountDropdown {
    align-content: center;
    display: flex;
}
.eux-ActionMenu .btn.btn-link {
    box-shadow: none;
    color: #33475b;
    font-size: 13px;
    text-decoration: none;
}

.eux-ActionMenu .btn.dropdown-toggle { padding: 2px 4px; }

.eux-ActionMenu .btn.link {
    box-shadow: none;
    color: #33475b;
    font-size: 13px;
    text-decoration: none;
}

.eux-ActionMenu .btn.show:focus { box-shadow: none; }

.eux-ActionMenu .dropdown .btn.dropdown-toggle:hover {
    background-color: var(--Gray-02);
    border-color: transparent;
}

.eux-ActionMenu .dropdown { width: 100%; }

.eux-ActionMenu .dropdown button { width: 100%; }

.eux-ActionMenu .btn.dropdown-toggle.show {
    background-color: var(--Gray-02);
    border-color: transparent;
}

.eux-ActionMenu .dropdown-item .btn {
    align-items: center;
    align-self: center;
    display: flex;
    padding: 0;
    width: 100%;
}

.eux-ActionMenu .dropdown-item { border: transparent; }

.eux-ActionMenu .dropdown-item.active, .eux-ActionMenu .dropdown-item:active {
    background: var(--bs-dropdown-link-hover-bg);
    color: inherit;
}

.eux-ActionMenu .dropdown-menu { width: 200px; }

.eux-ActionMenu .dropdown-toggle::after { display: none; }

.eux-ActionMenu .eux-btn-content {
    display: grid;
    grid-template-columns: 20px 1fr;
}

.eux-ActionMenu .eux-link {
    background: none;
    border: none;
    color: #33475b;
    display: block;
    font-size: 13px;
    padding: 5px 15px 5px 15px;
    text-align: left;
    text-decoration: none;
}

.eux-ActionMenu .eux-link:hover {
    background: transparent;
    background-color: #eee;
}

.eux-ActionMenu .eux-radius-end-0 .btn { border-radius: 6px 0 0 6px; }
.eux-ActivityChecklist .k-reset { cursor: pointer; }

.eux-ActivityChecklist .k-master-row { height: 50px; }
.eux-ActivityModulesChart-Document { border-radius: 10px; padding: 10px; position: relative; aspect-ratio: 1 / 1; }

.eux-ActivityModulesChart-Document:hover { text-decoration: none; }

.eux-ActivityModulesChart-Document-Identifier {
    display: block;
    font-weight: bold;
}

.eux-ActivityModulesChart-Document-Title {
    font-size: 1.2em;
    padding-top: 0.2em;
    line-height: 1.4em;
}

.eux-ActivityModulesChart-Document-Status {
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
}
.page__Document .eux-header { background: #ccc; }

.page__Document .eux-header h4 {
    font-size: 1em;
    margin: 0;
}

.eux-AddressCard {
    display: inline-block;
    height: 105px;
    max-width: 300px;
    min-width: 250px;
    position: relative;
    width: 100%;
}

.eux-AddressCard .eux-PopupButton + .eux-PopupButton { margin-left: 4px; }

.eux-AddressCard .eux-address {
    align-content: center;
    align-items: center;
    background-color: var(--ColorThree);
    border: solid 1px #ececec;
    display: grid;
    grid-template-columns: 80px 1fr;
    overflow: hidden;
    width: 100%;
}

.eux-AddressCard .eux-address .eux-address-icon {
    align-items: center;
    background-color: var(--ColorThree);
    color: var(--ColorFour);
    display: grid;
    height: 100%;
    text-align: center;
}

.eux-AddressCard .eux-address .eux-address-text {
    align-items: center;
    background: rgba(255, 255, 255, 0.85);
    display: grid;
    height: 105px;
    padding: 0 20px;
}

.eux-AddressCard .fa-address-card { font-size: 50px; }

.eux-AddressCard .fa-map-signs { font-size: 50px; }

.eux-AddressCard .eux-editbutton {
    font-size: 12px;
    position: absolute;
    right: -4px;
    top: -4px;
}

.eux-AddressCard .c-trash .eux-PopupButton .btn.btn-icon { background: darkred; }
.eux-AppAppMenuToggle {
    color: #a5a5a5;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
}

.eux-AppAppMenuToggle .fas {
    color: var(--ColorThree);
    display: inline;
}

.eux-AppAppMenuToggle .k-switch-on .k-switch-track {
    background-color: transparent;
    color: #a5a5a5;
    font-size: 12px;
}
.eux-artifact-logs .document-thumbnail {
    display: inline-block; /* Ensures the container fits the content */
    position: relative;
    width: fit-content; /* Adjust based on your image size or preferences */
}

.eux-artifact-logs .document-thumbnail img {
    display: block;
    max-height: 250px;
    max-width: 200px;
}

.eux-artifact-logs .document-thumbnail .overlay {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5); /* Optional: Adds a semi-transparent overlay */
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.25s ease;
}

.eux-artifact-logs .document-thumbnail:hover .overlay { opacity: 1; }

.eux-artifact-logs .document-thumbnail .overlay-btn { margin: 0 5px; }

.eux-BlockSquareButton {
    border-radius: 1em;
    display: grid;
    height: 110px;
    padding: 2em;
    position: relative;
    text-align: center;
    width: 110px;
}

.eux-BlockSquareButton .eux-pod {
    color: inherit;
    text-decoration: none;
}

.eux-BlockSquareButton.eux-SquareButton-on { background: var(--ColorFive); }

.eux-BlockSquareButton a:hover { background: var(--ColorFive); }

.eux-BlockSquareButton .eux-circle {
    align-content: center;
    border: solid 3px var(--Gray-05);
    border-radius: 50%;
    display: grid;
    font-size: 35px;
    height: 70px;
    margin: auto;
    width: 70px;
}

.eux-BlockSquareButton .eux-square {
    align-content: center;
    border: solid 3px var(--Gray-05);
    border-radius: 5px;
    display: grid;
    font-size: 35px;
    height: 100%;
    margin: auto;
    width: 100%;
}

.eux-BlockSquareButton .eux-text {
    font-size: 13px;
    left: 0;
    margin-top: 3px;
    padding: 0 10px;
    position: absolute;
    width: 100%;
}
.eux-BookAssessment .eux-BookAssessment {
    margin-top: 1em;
    padding-top: 1.5em;
}

.eux-BookAssessment .eux-BookAssessment + .eux-BookAssessment { border-top: dashed 2px #eee; }

.eux-BookAssessment .eux-Badge .badge-size-1.bg-info {
    align-content: center;
    background-color: #eee !important;
    border-radius: 50%;
    color: var(--Gray-05);
    display: grid;
    font-size: 24px;
    height: 50px;
    width: 50px;
}

.eux-BookAssessment label {
    font-weight: 600;
    padding-bottom: 0;
}

.eux-BookAssessment .eux-options label { font-weight: 500; }

.eux-BookAssessment .eux-CuddlerFormFields-question {
    display: grid;
    grid-template-columns: 60px 1fr;
}
.eux-GlobalContentHtml .eux-GlobalContentHtml-description { line-height: var(--line-height); }

.eux-GlobalContentHtml .d-flex d-flex-gap-1 { position: relative !important; }

.eux-GlobalContentHtml .eux-action {
    position: absolute;
    right: -40px;
    top: -17px;
    width: 31px;
}

.eux-GlobalContentHtml .k-editor {
    border: none;
    min-height: 30px;
}

.eux-GlobalContentHtml .k-editor:hover { background-color: #eee; }

.eux-GlobalContentHtml .k-editor.k-active { background-color: #eee; }
.eux-BookQuestionnaire .eux-BookQuestionnaire {
    margin-top: 1em;
    padding-top: 1.5em;
}

.eux-BookQuestionnaire .eux-BookQuestionnaire + .eux-BookQuestionnaire { border-top: dashed 2px #eee; }

.eux-BookQuestionnaire .eux-Badge .badge-size-1.bg-info {
    align-content: center;
    background-color: #eee !important;
    border-radius: 50%;
    color: var(--Gray-05);
    display: grid;
    font-size: 24px;
    height: 50px;
    width: 50px;
}

.eux-BookQuestionnaire label {
    font-weight: 600;
    padding-bottom: 0;
}

.eux-BookQuestionnaire .eux-options label { font-weight: 500; }

.eux-BookQuestionnaire .eux-CuddlerFormFields-question {
    display: grid;
    grid-template-columns: 60px 1fr;
}
.eux-ButtonGroup {
    border-radius: 0.3em;
    display: flex;
    overflow: hidden;
}

.eux-ButtonGroup * { user-select: none; }

.eux-ButtonGroup ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

.eux-ButtonGroup .badge {
    font-size: 1rem;
    font-weight: normal;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    width: 100%;
}

.eux-ButtonGroup li .bg-success { border-radius: 0; }

.eux-ButtonGroup .eux-Badge .badge-size-2 { font-size: 1rem; }

.eux-ButtonGroup .eux-Badge .bg-success { background-color: var(--ThemeThree) !important; }

.eux-ButtonGroup .eux-Badge .bg-light { background-color: transparent !important; }
.eux-radial-gauge .eux-legend-items {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 10px;
    margin: auto;
}

.eux-radial-gauge .eux-legend-items .legend-item {
    align-items: center;
    display: flex;
    margin: 2px;
}

.eux-radial-gauge .eux-legend-items .legend-item + .legend-item { padding-left: 5px; }

.eux-radial-gauge .eux-legend-items .marker {
    border-radius: 5px;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}

.eux-radial-gauge {
    margin: auto;
    text-align: center;
}
.eux-ChartPercent {
    background-color: #f3f3f3;
    border-radius: 8px;
    padding: 10px;
    width: 100%;
}

.eux-ChartPercent .bar {
    background-color: #ccc;
    border-radius: 4px;
    height: 25px;
    position: relative;
    width: 100%;
}

.eux-ChartPercent .bar-fill {
    background-color: var(--ThemeThree);
    border-radius: 4px;
    height: 100%;
    line-height: 2rem;
}

.eux-ChartPercent .bar-fill span {
    color: var(--ColorTwo);
    padding-left: 1rem;
}
.eux-CommonActions .eux-nolist {
    font-size: 14px;
    line-height: 2.5em;
}

.eux-CommonActions .eux-nolist a {
    align-content: center;
    display: grid;
    grid-template-columns: 40px auto;
    text-decoration: none;
}

.eux-CommonActions .eux-nolist a i { font-size: 20px; }

.eux-CommonActions .eux-nolist a .eux-CuddlerIcon { text-align: center; }

.eux-CommonActions .eux-Card {
    display: block;
    height: 100%;
}

.eux-CommonActions .eux-Card .card {
    display: block;
    height: 100%;
}
.eux-CompanyInformation .eux-Heading2 h4 { font-size: 22px; }


.eux-CuddlerAiQuickPrompt-text .k-input-inner { font-size: 16px; }

.eux-CuddlerArticle { font-size: 1.3rem; }
.eux-CuddlerArticleEditor { height: 100%; }

.eux-CuddlerArticleEditor__wrapper {
    display: flex;
    height: 100%;
}

.eux-CuddlerArticleEditor__wrapper .eux-scroller {
    background: #1E1E1E;
    height: calc(100vh - 234px);
    max-height: 1273px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 40px;
}

.eux-CuddlerArticleEditor__wrapper .eux-width { width: 840px; }

.eux-CuddlerArticleEditor .k-card > .k-card-header:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.eux-CuddlerArticleEditor .k-tilelayout-item-header.k-card-header {
    align-items: center;
    border: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    display: grid;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 15px;
}

.eux-CuddlerArticleEditor .k-tilelayout, .eux-CuddlerArticleEditor .k-widget.k-tilelayout { background-color: transparent; }

.eux-CuddlerArticleEditor .delete-icon {
    color: red;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
}

.eux-CuddlerArticleEditor .edit-icon {
    color: black;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 25px;
    top: 5px;
}

.eux-CuddlerArticleEditor .k-tilelayout-item:hover .delete-icon { display: block; }

.eux-CuddlerArticleEditor .k-tilelayout-item:hover .edit-icon { display: block; }

.templates_pod {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 10px;
    width: 200px;
}

.eux-CuddlerArticleEditor__tileTemplates {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.eux-draggable_tile {
    background-color: #e0e0e0;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    cursor: grab;
    list-style-type: none;
    margin: 10px 0;
    padding: 8px 16px;
    transition: background-color 0.3s;
    user-select: none;
}

.eux-draggable_tile:hover { background-color: #d0d0d0; }

.eux-draggable_tile:active { cursor: grabbing; }

.eux-CuddlerArticleEditor .k-card-body {
    min-height: 56px;
    padding: 0 0 0 15px;
    width: 100%;
    width: calc(100% - 15px);
}

.eux-CuddlerArticleEditor .k-card-body > div {
    height: 100%;
    width: 100%;
}

.drop-zone {
    align-items: center;
    background-color: #d0d0d0;
    display: flex;
    height: 100%;
    padding-left: 3px;
}

.drop-highlight { background-color: yellow; }
.eux-CuddlerArticleForm {
    background-color: #ffffe0;
    border: solid 1px #f7dd9b;
    border-radius: 15px;
    font-size: 1.3rem;
    margin-top: 20px;
    padding-top: 10px;
    position: relative;
}

.eux-CuddlerArticleForm .eux-title {
    background: #f7dd9b;
    border-radius: 3px;
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    left: 20px;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: -20px;
}


.eux-CuddlerArticleForm .eux-description {
    font-size: .8em;
    font-weight: normal;
}

.eux-CuddlerArticleForm .eux-pod { padding: 1.5rem; }

.eux-CuddlerArticleForm .k-input { font-size: 16px; }
.eux-CuddlerArticlesMenu .eux-app-nav-level2 {
    margin-left: 5px;
    margin-top: .3em;
}

.eux-CuddlerArticlesMenu .eux-app-nav-level2.active > a.selected {
    font-weight: 500;
    text-decoration: none;
}

.eux-CuddlerArticlesMenu .eux-app-nav-level2.active > a {
    color: var(--ActiveTabColor);
    position: relative;
}

.eux-CuddlerArticlesMenu .eux-app-nav-level2 > a {
    border-radius: 3px;
    color: var(--ActiveTabColor);
    display: block;
    margin-bottom: 2px;
    padding: 4px 0 4px 4px;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    text-underline-offset: 4px;
}

.eux-CuddlerArticlesMenu .eux-app-nav-level2.active > a.selected:before {
    content: ">";
    left: 8px;
    position: absolute;
}
.eux-CuddlerBadgeList .eux-link {
    border: solid 1px transparent;
    border-radius: 5px;
    padding: 2px 4px;
}

.eux-CuddlerBadgeList .eux-link:hover {
    background: var(--ThemeThree);
    border: solid 1px var(--Gray-01);
    color: var(--ThemeThree-t);
}

.eux-CuddlerBadgeList .eux-PopupEditor + .eux-PopupEditor { margin-top: 2px; }

.eux-CuddlerBadgeList.d-block .eux-PopupEditor { display: block !important; }

.eux-CuddlerBadgeList.d-block .eux-PopupEditor .eux-link { display: block !important; }
.d-flex-gap-1 { display: flex; }

.d-flex-gap-1 > * { margin-right: 0.5rem; }

.d-flex-gap-1 > *:last-child { margin-right: 0; }

.d-flex-gap-1 > .eux-CuddlerBlock {
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
}

.d-flex-gap-2 { display: flex; }

.d-flex-gap-2 > * { margin-right: .5rem; }

.d-flex-gap-2 > div:last-child { margin-right: 0; }

.d-flex-gap-2 > .eux-CuddlerBlock {
    margin-bottom: .5rem;
    margin-right: .5rem;
}

.d-flex-gap-3 { display: flex; }

.d-flex-gap-3 > * { margin-right: 0.85rem; }

.d-flex-gap-3 > *:last-child { margin-right: 0 !important; }

.d-flex-gap-3 > .eux-CuddlerBlock {
    margin-bottom: 1.3rem;
    margin-right: 1.3rem;
}

.d-flex-gap-4 { display: flex; }

.d-flex-gap-4 > * { margin-right: 1.5rem; }

.d-flex-gap-4 > *:last-child { margin-right: 0; }

.d-flex-gap-4 > .eux-CuddlerBlock {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
}

.eux-CuddlerBlock > .card {
    border-radius: 0.2rem;
    height: 100%;
    padding: 2rem;
    --bs-card-border-color: transparent;
}

@keyframes euxCuddlerBlock {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

@-o-keyframes euxCuddlerBlock {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

@-moz-keyframes euxCuddlerBlock {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

@-webkit-keyframes euxCuddlerBlock {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

.eux-CuddlerBlock .eux-loader-background-flicker {
    -moz-animation: euxCuddlerBlock 3s infinite;
    -o-animation: euxCuddlerBlock 3s infinite;
    -webkit-animation: euxCuddlerBlock 3s infinite;
    animation: euxCuddlerBlock 3s infinite;
}

.eux-CuddlerBlock .eux-loader-background {
    background-color: #EEEEEE;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.eux-CuddlerBlock .eux-card-title {
    align-items: center;
    display: flex;
    height: 5rem;
}

.eux-CuddlerBlock .eux-card-title .eux-ActionMenu .kagVYw { left: 3.7rem; }

.eux-CuddlerBlock .card .eux-loader-wrapper > * { margin-bottom: 1rem; }
.eux-CuddlerBookEditor { height: calc(100vh - 230px); }

.eux-CuddlerBookEditor .panels {
    border: solid 2px var(--border-color);
    display: grid;
    --border-color:#eee;
    grid-template-columns: 300px 1fr;
    height: 100%;
    margin: 20px 10px;
    overflow: hidden;
}

.eux-CuddlerBookEditor > .panels > div + div { border-left: solid 2px var(--border-color); }

.eux-CuddlerBookEditor > .panels > div .title {
    align-items: center;
    background: var(--border-color);
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    height: 70px;
    padding: 0 40px;
}

.eux-CuddlerBookEditor > .panels > div .title h6 { margin-right: 5px; }

.eux-CuddlerBookEditor #demo-section-title h3 {
    margin-bottom: 2em;
    text-align: center;
}

.eux-CuddlerBookEditor .treeview-flex h4 {
    color: #656565;
    margin-bottom: 1em;
    text-align: center;
}

.eux-CuddlerBookEditor #demo-section-title {
    flex: auto;
    width: 100%;
}

.eux-CuddlerBookEditor .treeview-flex {
    -ms-flex: 1 0 auto;
    flex: 1;
}

.eux-CuddlerBookEditor .k-treeview {
    margin: 0 auto;
    max-width: 240px;
}

.eux-CuddlerBookEditor #treeview-kendo .k-sprite { background-image: url("https://cdn-cuddler.cocooncs.com/icon/treeview/coloricons-sprite.png"); }

.eux-CuddlerBookEditor #treeview-telerik .k-sprite { background-image: url("https://cdn-cuddler.cocooncs.com/icon/coloricons-sprite.png"); }

.eux-CuddlerBookEditor .demo-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 5px;
    overflow: auto;
}

.eux-CuddlerBookEditor .rootfolder { background-position: 0 0; }

.eux-CuddlerBookEditor .folder { background-position: 0 -16px; }

.eux-CuddlerBookEditor .pdf { background-position: 0 -32px; }

.eux-CuddlerBookEditor .html { background-position: 0 -48px; }

.eux-CuddlerBookEditor .image { background-position: 0 -64px; }
/* Html */
.eux-CuddlerBookPartReader { --line-height: 1.4em; }

.eux-CuddlerBookPartReader article p { line-height: var(--line-height); }

.eux-CuddlerBookPartReader article h2:not(.accordion-header) {
    border-bottom: solid 2px #eee;
    font-size: 1.6rem;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
}

    .eux-CuddlerBookPartReader article h3 {
        font-size: 1.2rem;
        margin-bottom: 1em;
        margin-top: 1em;
        padding-bottom: 1em;
    }

    .eux-CuddlerBookPartReader article h4 {
        font-size: 1.0rem;
        margin-bottom: 1em;
        margin-top: 1em;
    }

.eux-CuddlerBookPartReader article h5 { font-size: 1.0rem; }

.eux-CuddlerBookPartReader article h6 { font-size: 1.0rem; }

.eux-CuddlerBookPartReader article legend { font-size: 1.0rem; }

.eux-CuddlerBookPartReader article p + h3 { margin-top: 2em; }

.eux-CuddlerBookPartReader article ul + h3 { margin-top: 2em; }

.eux-CuddlerBookPartReader article ul { line-height: var(--line-height); }

.eux-CuddlerBookPartReader article ul li ul { margin-top: .5em; }

.eux-CuddlerBookPartReader article li + li { margin-top: .5em; }

.eux-CuddlerBookPartReader article label { color: var(--Gray-05); }

.eux-CuddlerBookPartReader article a { text-decoration: none; }

/* Layout */

.eux-CuddlerBookPartReader .eux-CuddlerTitle { line-height: var(--line-height); }

.eux-CuddlerBookPartReader .bg-info {
    align-items: center;
    background-color: #eee !important;
    border-radius: 50px;
    color: var(--Gray-05);
    display: grid;
    font-size: 1em;
    height: 30px;
    padding: 0.5em;
    width: 30px;
}

.eux-CuddlerBookPartReader .eux-row-part td { vertical-align: bottom !important; }

.eux-CuddlerBookPartReader .eux-row-chapter { background: rgba(0, 0, 0, 0.02); }

.eux-CuddlerBookPartReader .eux-row-section { background: rgba(0, 0, 0, 0.01); }

.eux-CuddlerBookPartReader .eux-row-subsection { background: white; }

.eux-CuddlerBookPartReader .eux-name { font-weight: bold; }

.eux-CuddlerBookPartReader .eux-description {
    font-style: italic;
    padding-top: 0.5em;
}

.eux-CuddlerBookPartReader .k-numerictextbox { max-width: 100px; }

.eux-CuddlerBookPartReader .eux-Questionnaire .eux-Checkbox span { font-weight: normal; }

.eux-CuddlerBookPartReader .eux-CuddlerFormFields-question > div:nth-child(2) {
    padding-top: 0.4rem;
    width: 100%;
}

.eux-CuddlerBookPartReader .eux-CuddlerFormFields-question .k-dropdownlist { max-width: 588px; }

.eux-CuddlerBookPartReader .eux-CuddlerFormFields-question .k-input { max-width: 588px; }

.eux-CuddlerBookPartReader .eux-Part.eux-Part-page + .eux-Part.eux-Part-page { margin-top: 2rem; }

.eux-CuddlerBookPartReader .eux-Section.eux-Section-page {
    border: solid 1px #ccc;
    padding: 2rem;
}

.eux-CuddlerBookPartReader .eux-header td, .eux-CuddlerBookPartReader .eux-header th {
    background: #efefef;
    font-size: 0.8rem;
}

/* .eux-CuddlerBookPartReader .eux-Part.eux-Part-page { border: solid 1px #ccc; } */

.eux-CuddlerBookPartReader .eux-Part.eux-Part-page + .eux-Part.eux-Part-page { margin-top: 2rem; }
.eux-CuddlerCanvas {
    background: #F5F5F5;
    overflow: hidden;
}

.eux-CuddlerCanvas .eux-pagesidebar { overflow-y: scroll; }

.eux-CuddlerCanvas .eux-pagesidebar .eux-page-part {
    align-items: center;
    background: white;
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    color: inherit;
    display: grid;
    font-size: 1.1em;
    height: 215px;
    text-align: center;
    text-decoration: none;
    width: 160px;
}

.eux-CuddlerCanvas .eux-pagesidebar .k-tabstrip-items .k-link {
    display: inline-block;
    width: 180px;
}

.eux-CuddlerCanvas .eux-pagesidebar .k-active {
    background: transparent;
    border: none;
}

.eux-CuddlerCanvas .eux-pagesidebar .k-active .eux-page-part {
    background: var(--ThemeThree);
    color: var(--ColorTwo);
}

.eux-CuddlerCanvas .eux-CuddlerRemote__card { height: 100%; }

.eux-CuddlerCanvas .eux-CuddlerRemote__card .eux-loader-wrapper { height: 100%; }

.eux-CuddlerCanvas .eux-pagepaper {
    height: calc(100vh - 180px);
    min-height: 600px;
    overflow: hidden;
}

.eux-CuddlerCanvas .eux-pagepaper .k-tabstrip-items {
    border: solid 1px var(--BorderColor);
    border-top: none;
    display: grid;
    grid-template-columns: 182px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.eux-CuddlerCanvas .k-tabstrip-items .k-item {
    border: 0;
    color: black;
}

.eux-CuddlerCanvas .k-tabstrip-items-wrapper .k-item:focus, .eux-CuddlerCanvas .k-tabstrip-items-wrapper .k-item.k-focus { box-shadow: none; }

.eux-CuddlerCanvas .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item {
    border-bottom-left-radius: 0;
    border-right-width: 0;
    border-top-left-radius: 0;
}

.eux-CuddlerCanvas .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item:active, .eux-CuddlerCanvas .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item.k-active {
    border-right-color: transparent !important;
    border-right-width: 0;
    margin-right: 0;
}

.eux-CuddlerCanvas .k-tabstrip-items-wrapper .k-item:active, .eux-CuddlerCanvas .k-tabstrip-items-wrapper .k-item.k-active, .eux-CuddlerCanvas .k-tabstrip-items-wrapper .k-item.k-selected {
    background-color: transparent;
    border-color: transparent;
    color: black;
}

.eux-CuddlerCanvas .k-tabstrip-left > .k-tabstrip-items-wrapper .k-item {
    border-bottom-left-radius: 0;
    border-right-width: 0;
    border-top-left-radius: 0;
}

.eux-CuddlerCanvas .k-tabstrip-content, .eux-CuddlerCanvas .k-tabstrip > .k-content {
    background-color: transparent;
    border-color: transparent;
}

.eux-CuddlerCanvas .k-tabstrip-content:focus, .eux-CuddlerCanvas .k-tabstrip-content.k-focus, .eux-CuddlerCanvas .k-tabstrip > .k-content:focus, .eux-CuddlerCanvas .k-tabstrip > .k-content.k-focus { outline-color: transparent; }

.eux-CuddlerCanvas .k-tabstrip-content:focus, .eux-CuddlerCanvas .k-tabstrip-content.k-focus, .eux-CuddlerCanvas .k-tabstrip > .k-content:focus, .eux-CuddlerCanvas .k-tabstrip > .k-content.k-focus {
    outline-offset: 0;
    outline-style: none;
    outline-width: 0;
}

.eux-CuddlerCanvas .k-tabstrip-left > .k-content, .eux-CuddlerCanvas .k-tabstrip-left > .k-tabstrip-content {
    border-bottom: solid 1px var(--BorderColor);
    border-bottom-right-radius: 0;
    border-left-width: 0 !important;
    border-top-right-radius: 0;
    padding: 0;
    padding-bottom: 3em;
}

.eux-CuddlerCanvas .eux-canvaspage {
    border-bottom: solid 1px var(--BorderColor);
    border-right: solid 1px var(--BorderColor);
    border-top: solid 1px transparent;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 1rem;
}

.eux-CuddlerCanvas .eux-canvaspage .eux-canvaspage-paper {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, .2);
    display: flex;
    flex-direction: column;
    margin: auto !important;
    min-height: 940px;
    position: relative;
    width: 790px !important;
}

.eux-CuddlerCanvas .eux-canvaspage .eux-canvaspage-paper .eux-canvaspage-paper-margin {
    border: dashed #ccc 1px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    margin: 36px;
    padding-bottom: 2px;
}

.eux-CuddlerCanvas.eux-CuddlerCanvas-readonly .eux-canvaspage .eux-canvaspage-paper .eux-canvaspage-paper-margin { border: none transparent 1px; }

.eux-CuddlerCanvas .eux-canvaspage .k-editor { border-color: transparent !important; }

.eux-CuddlerCanvas.eux-CuddlerCanvas-readonly .eux-block { --BlockBorderColor: transparent; }

.eux-CuddlerCanvas.eux-CuddlerCanvas-readonly .eux-block .eux-block-config { display: none; }

/* toggle */

.eux-CuddlerCanvas .eux-block-enable {
    position: absolute;
    right: -25px;
    top: 11px;
}

.eux-CuddlerCanvas .eux-block-enable .k-switch-md {
    font-size: 8px;
    height: 15px;
    margin-right: 0 !important;
    width: 22px;
}

.eux-CuddlerCanvas .eux-block-enable .k-switch-md .k-switch-label-on { visibility: hidden; }

.eux-CuddlerCanvas .eux-block-enable .k-switch-md .k-switch-label-off { visibility: hidden; }

.eux-CuddlerCanvas .eux-block-enable .k-switch-md .k-switch-track {
    height: 15px;
    width: 20px;
}

.eux-CuddlerCanvas .eux-block-enable .k-switch-md .k-switch-thumb {
    height: 10px;
    width: 10px;
}

.eux-CuddlerCanvas .eux-block-enable .k-switch-md.k-switch-on .k-switch-thumb-wrap { left: calc(100% - 8px); }

.eux-CuddlerCanvas .eux-block-enable .k-switch-md.k-switch-off .k-switch-thumb-wrap { left: calc(15px + -7px); }

.eux-CuddlerCanvas .eux-block-enable .k-switch-off .k-switch-track {
    background-color: #DDDDDD;
    border-color: var(--Gray-02);
    color: var(--Gray-02);
}

.eux-CuddlerCanvas .eux-block-enable .k-switch-off .k-switch-thumb { background-color: var(--Gray-06); }

.eux-CuddlerCanvas .eux-block-enable .k-switch-on .k-switch-track {
    background-color: red;
    border-color: red;
    color: var(--Gray-06, white);
}

/* Ask Joe */

.eux-Askjoe-Form {
    border: dashed #ccc 1px;
    padding: 2rem;
}

.eux-Askjoe-Form .eux-CuddlerFormFields .bg-info {
    background-color: transparent !important;
    border-bottom: dashed 3px #3e80ed;
    border-radius: 0;
    color: inherit;
    font-weight: normal;
    line-height: 1.1rem;
    padding: .2rem .1rem;
    text-wrap: normal;
}

.eux-Askjoe-Form .eux-CuddlerFormFields .eux-Badge { margin-bottom: 0.5em; }

/* Block */

.eux-block {
    --BlockBorderColor: #ddd;
    display: flex;
    margin-bottom: 1.5em;
    margin-left: -2px;
    min-height: 100px;
    padding: 0;
    position: relative;
    width: 720px;
}

.eux-block:last-child { margin-bottom: 0; }

.eux-block:last-child .eux-block-content { margin-bottom: -3px; }

.eux-block .eux-block-content {
    border: 3px solid var(--BlockBorderColor);
    flex-grow: 1;
    padding: 0 3px;
    padding-bottom: 1em;
    z-index: 2;
}

.eux-block .eux-block-content p:last-child { margin-bottom: 0 !important; }

.eux-block .eux-block-content.eux-disabled {
    background: var(--Gray-01) !important;
    color: var(--Gray-05) !important;
    opacity: .3;
}

.eux-block .eux-block-content.eux-disabled * {
    cursor: no-drop;
    user-select: none;
}

.eux-block .eux-block-text {
    flex-grow: 1;
    text-align: center;
}

.eux-block .eux-block-config {
    background: var(--BlockBorderColor);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: -25px;
    text-align: center;
    top: 35px;
    width: 22px;
}

.eux-block .eux-block-config i {
    color: var(--Gray-07);
    cursor: pointer;
    position: relative;
}

.eux-block .eux-block-config i:hover { color: var(--Link) }

.eux-block .eux-block-config i.fa-grip-lines { cursor: move; }

.eux-block .eux-block-config i.fa-broom { top: -2px; }

.eux-block .eux-block-config i.fa-info-circle { top: 1px; }

.eux-block .eux-block-config i.fa-spray-can-sparkles { left: 2px; }

.eux-block .eux-block-placeholder {
    background-color: #d3d3d3;
    border: 2px dashed #999;
    min-height: 50px;
    opacity: 0.5;
}

/* block styles*/

.eux-block a { text-decoration: none; }

.eux-block h2 {
    color: var(--Gray-05);
    font-size: 1.4em;
    font-weight: 700;
    padding-bottom: 0.5em;
}

.eux-block h3 {
    color: var(--Gray-05);
    font-size: 1.1em;
    font-weight: 700;
    padding-bottom: 0.5em;
}

.eux-block h4 {
    color: var(--Gray-05);
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 0.5em;
}

.eux-block h5 {
    color: var(--Gray-05);
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 0.5em;
}

.eux-block h6 {
    color: var(--Gray-05);
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 0.5em;
}

.eux-block label { color: var(--Gray-05); }

.eux-block p + h3 { margin-top: 1em; }

.eux-block ul:last-child { margin-bottom: 0; }

.eux-block ul + p { margin-top: 1em; }

.eux-block img { max-width: 100%; }
.eux-CuddlerCardBadge {
    background: var(--Gray-02);
    border-radius: 6px 0 6px 0;
    color: #000;
    left: -1px;
    padding: 2px 4px;
    position: absolute;
    top: -1px;
}
.eux-CuddlerCollapse { font-size: 1.3rem; }

.eux-CuddlerFormCustom .button-group {
    border-radius: 0 0 10px 10px;
    border-top: solid 1px var(--BorderColor);
    padding: 15px 20px 7px 20px;
}
.eux-CuddlerHeadingDetails h2 {
    display: inline-block;
    margin: 0;
}
.eux-CuddlerHeadingSearch-Input {
    display: grid;
    grid-template-columns: 1fr 50px;
    margin: auto;
    max-width: 550px;
    width: 100%;
}

.eux-CuddlerHeadingSearch-Input input[type=text] {
    border: solid 1px var(--Gray-03);
    border-radius: 25px 0 0 25px;
    border-right: none;
    font-size: 1.35em;
    padding: 8px 10px;
    padding-left: 20px;
}

.eux-CuddlerHeadingSearch-Input .btn {
    border: solid 1px var(--Gray-03);
    border-left-color: #ccc;
    border-radius: 0 25px 25px 0;
    font-size: 18px;
    padding-right: 1em;
}

.eux-CuddlerManual .eux-ExecutiveBriefMenu {
    padding-top: 20px;
    width: 240px;
}

.eux-CuddlerManual .eux-ExecutiveBriefMenu ul { overflow: hidden; }

.eux-CuddlerManual .eux-ExecutiveBriefMenu ul li { margin: 5px 0; }

.eux-CuddlerManual .eux-ExecutiveBriefMenu > ul > li {
    font-weight: bold;
    margin-bottom: 20px;
}

.eux-CuddlerManual .eux-ExecutiveBriefMenu .eux-active > div > a { text-decoration: underline; }

.eux-CuddlerManual .eux-ExecutiveBriefMenu .fa-level-up-alt {
    color: #ccc;
    margin-right: 10px;
}

.eux-CuddlerManual .eux-ExecutiveBriefMenu > ul > li li a {
    color: black;
    font-weight: normal;
}

.eux-CuddlerManual .eux-toc-menu { padding: 0; }

.eux-CuddlerManual .eux-toc-menu ol { padding-left: 5px; }

.eux-CuddlerManual .eux-toc-menu li {
    list-style-type: none;
    margin-top: 5px;
}

.eux-CuddlerManual .eux-toc-menu li.eux-active > div > span a { font-weight: bold; }

.eux-CuddlerManual .eux-toc-menu li > div {
    background-image: linear-gradient(to right, #000 10%, rgba(255, 255, 255, 0) 0);
    background-position: 0 13px;
    background-repeat: repeat-x;
    background-size: 10px 1px;
    width: 100%;
}

.eux-CuddlerManual .eux-toc-menu li > div > span > a {
    align-items: start;
    background: #fff;
    display: inline-flex;
    max-width: 85%;
    overflow: hidden;
    padding-right: 5px;
    text-decoration: underline;
    text-overflow: ellipsis;
    top: -3px;
    white-space: nowrap;
}

.eux-CuddlerManual .eux-toc-menu li > div > span > a i {
    position: relative;
    top: 3px;
}

.eux-CuddlerManual .eux-toc-menu li > div > span > a:hover { color: #007bff; }

.eux-CuddlerManual .eux-toc-menu li > div > span:last-child {
    background: #fff;
    float: right;
    padding-left: 5px;
    text-align: right;
}

.eux-CuddlerManual .eux-toc-menu li.eux-toc-menuitem {
    list-style-type: none;
    margin-left: 0;
    position: relative;
}

.eux-CuddlerManual .eux-toc-menu > li.eux-toc-menuitem.eux-active > div > span:first-child::before {
    content: ">  ";
    left: -15px;
    position: absolute;
}

.eux-CuddlerManual .eux-toc-menu li.eux-toc-menuitem.eux-active .eux-active span:first-child::before {
    content: ">>";
    left: -15px;
    position: absolute;
}

.eux-CuddlerManual .eux-toc-menu li.eux-toc-menuitem.eux-active li.eux-toc-menuitem-2 span:first-child::before {
    content: "";
    left: -15px;
    position: absolute;
}

.eux-CuddlerManual .eux-toc-menu li.eux-toc-menuitem.eux-active li.eux-toc-menuitem-2.eux-active span:first-child::before {
    content: ">>>";
    left: -15px;
    position: absolute;
}

.eux-CuddlerManual .eux-manual-page {
    font-size: 12px;
    position: relative;
    width: 726px;
}

.eux-CuddlerManual .eux-manual-page .eux-manual-header {
    color: #ccc;
    font-size: 1em;
    height: 60px;
    padding: 0 25px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.eux-CuddlerManual .eux-manual-page .eux-manual-header > div {
    align-content: center;
    display: grid;
    height: 60px;
    padding-top: 0;
}

.eux-CuddlerManual .eux-manual-page .eux-manual-header img {
    height: 20px;
    opacity: 0.5;
}

.eux-CuddlerManual .eux-manual-page .eux-Paper { width: 818px; }

.eux-CuddlerManual .eux-manual-page .eux-Paper .eux-TitlePage { height: 858px; }

.eux-CuddlerManual .eux-manual-page .eux-Paper .eux-Paper-margin { margin: 25px; }

.eux-CuddlerManual .eux-manual-page .eux-Paper .eux-Paper-margin { padding-top: 30px; }

.eux-CuddlerManual .eux-manual-page p + h2 { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page h2, .eux-CuddlerManual .eux-manual-page h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 0.5em;
    padding: 0;
}

.eux-CuddlerManual .eux-manual-page h3 + h4 { padding: 20px 0 10px 0; }

.eux-CuddlerManual .eux-manual-page h3 + h5 { padding: 20px 0; }

.eux-CuddlerManual .eux-manual-page h3 + p { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page h4 + p { margin-top: 10px; }

.eux-CuddlerManual .eux-manual-page h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

.eux-CuddlerManual .eux-manual-page h5 + p { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page p + ul { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page p + h4 { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page p + h5 { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page ul + h5 { margin-top: 24px; }

.eux-CuddlerManual .eux-manual-page .eux-Heading2 + p { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page .eux-PolicyScope { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page .eux-PolicyTitle { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page .eux-PolicyTitle + .eux-CuddlerDivider { margin: 5px 0 20px 0; }

.eux-CuddlerManual .eux-manual-page .eux-PolicyScope + .eux-Heading2 { margin-top: 20px; }

.eux-CuddlerManual .eux-manual-page h5 + ul { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page h5 {
    color: #4a5158;
    font-size: 1em;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.eux-CuddlerManual .eux-manual-page p {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.6em !important;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.eux-CuddlerManual .eux-manual-page p + p {
    margin: 1em 0 0 0;
    padding: 0;
}

.eux-CuddlerManual .eux-manual-page ol {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0 0 8px 12px;
    padding: 0 0 0 12px;
}

.eux-CuddlerManual .eux-manual-page ol li { margin: 1em 0; }

.eux-CuddlerManual .eux-manual-page p + ol { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page p + dl { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page dt { margin-bottom: 10px; }

.eux-CuddlerManual .eux-manual-page dt + dd {
    margin-bottom: 1em;
    margin-left: 21px;
}

.eux-CuddlerManual .eux-manual-page h4 + ol { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page .eux-CuddlerDivider { margin: 20px 0; }

.eux-CuddlerManual .eux-manual-page ul li > ul { margin-top: 5px; }

.eux-CuddlerManual .eux-manual-page .eux-Policy3 {
    margin-bottom: 1em;
    margin-top: 20px;
}

.eux-CuddlerManual .eux-manual-page table.table { margin-top: 10px; }

.eux-CuddlerManual .eux-manual-page .eux-CuddlerManual .eux-manual-page-footer { margin-top: 1em; }

.eux-CuddlerManual .eux-manual-page .breadcrumb {
    margin-bottom: 2em;
    margin-top: 1.5em;
    padding-left: 8px;
}

.eux-CuddlerManual .eux-manual-page .breadcrumb a { color: #ccc; }

.eux-CuddlerManual .eux-manual-page .breadcrumb a:hover { color: #0094ff; }

.eux-CuddlerManual .eux-manual-page .eux-CuddlerManual .eux-manual-page-footer {
    display: block;
    margin-bottom: 200px;
    padding-top: 1em;
}

.eux-CuddlerManual .eux-manual-page .eux-CuddlerManual .eux-manual-page-footer a { color: #ccc; }

.eux-CuddlerManual .eux-manual-page .eux-CuddlerManual .eux-manual-page-footer a:hover { color: #0094ff; }
.eux-CuddlerMasterDetails .btn-light {
    background-color: #eaf0f6;
    border-color: #cbd6e2;
    color: #506e91;
    font-size: 12px;
}
.eux-Card p:last-child { margin-bottom: 0; }
.eux-CuddlerPickOne {
    overflow-x: hidden;
    width: 100%;
}

.eux-CuddlerPickOne .eux-CuddlerGridToolbar { border-bottom: 0; }

.eux-CuddlerPickOne__item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    display: flex;
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 15px;
    padding: 0 10px 0 0;
    position: relative;
}

.eux-CuddlerPickOne__item > span {
    display: block;
    flex: 1;
    padding: 10px;
}

.eux-CuddlerPickOne__handler {
    background: url('https://cdn-cuddler.cocooncs.com/kendo/icons/handle.png') no-repeat 50% 50% #ccc;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    margin-right: 10px;
    width: 30px;
}

.eux-CuddlerPickOne__handler:hover { background-color: #2db245; }

.eux-CuddlerPickOne__item > div {
    align-items: center;
    background: rgba(0, 0, 0, .01);
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    left: 0;
    padding-right: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 9;
}

.eux-CuddlerPickOne__item > div i { cursor: pointer; }

.eux-CuddlerPresentation {
    align-content: center;
    background: transparent;
    display: grid;
    grid-template-rows: 66px calc(100% - 160px) 60px;
    max-width: 100%;
    overflow: hidden;
}

.eux-CuddlerPresentation.nonav { grid-template-rows: 50px auto 45px; }

.eux-CuddlerPresentation .eux-CuddlerPresentation-progress-pod * { user-select: none; }

.eux-CuddlerPresentation .eux-CuddlerPresentation-progress-pod {
    align-items: center;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 15px;
}

.eux-CuddlerPresentation .eux-CuddlerPresentation-progress-pod > div {
    display: block;
    font-size: 16px;
    position: relative;
    text-align: center;
    width: 50px;
}

.eux-CuddlerPresentation .eux-CuddlerPresentation-progress-pod > div > a, .eux-CuddlerPresentation .eux-CuddlerPresentation-progress-pod > div > span {
    display: block;
    height: 32px;
    text-decoration: none;
}

.eux-CuddlerPresentation .eux-counter {
    display: block;
    height: 30px;
    margin: auto;
    width: 30px;
}

.eux-CuddlerPresentation .eux-counter-num {
    align-items: center;
    background: #CCC;
    border: solid 1px #CCC;
    border-radius: 50%;
    color: white;
    display: grid;
    height: 30px;
    margin: auto;
    position: relative;
    text-align: center;
    top: -30px;
    user-select: none;
    width: 30px;
    z-index: 2;
}

.eux-CuddlerPresentation .eux-selected .eux-counter-num {
    background: var(--ThemeThree);
    border: solid 1px var(--ThemeThree);
}

.eux-CuddlerPresentation .eux-done .eux-counter { background: var(--ThemeThree) !important; }

.eux-CuddlerPresentation .eux-text {
    color: #cccccc;
    display: block;
    position: relative;
    text-align: center;
    top: -25px;
}

.eux-CuddlerPresentation .eux-selected .eux-text { color: var(--ThemeThree); }

.eux-CuddlerPresentation .eux-counter::before {
    content: "";
    display: block;
    height: 0.5em;
    left: 0;
    position: absolute;
    top: 15px;
    width: 50%;
    z-index: 1;
}

.eux-CuddlerPresentation .eux-counter::after {
    content: "";
    display: block;
    height: 0.5em;
    position: absolute;
    right: 0;
    top: 15px;
    width: 50%;
    z-index: 1;
}

.eux-CuddlerPresentation .eux-counter-very-first::after { border-top: 4px solid #ccc !important; }

.eux-CuddlerPresentation .eux-counter-first::after { border-top: 4px solid var(--ThemeThree); }

.eux-CuddlerPresentation .eux-counter-middle::before { border-top: 4px solid #ccc; }

.eux-CuddlerPresentation .eux-counter-middle::after { border-top: 4px solid #ccc; }

.eux-CuddlerPresentation .eux-counter-middle-last::before { border-top: 4px solid var(--ThemeThree); }

.eux-CuddlerPresentation .eux-counter-middle-last::after { border-top: 4px solid var(--ThemeThree); }

.eux-CuddlerPresentation .eux-counter-last::before { border-top: 4px solid #ccc }

.eux-CuddlerPresentation .eux-selected .eux-counter-middle::before { border-top: 4px solid var(--ThemeThree); }

.eux-CuddlerPresentation .eux-selected .eux-counter-middle::after { border-top: 4px solid var(--ThemeThree); }

.eux-CuddlerPresentation .eux-selected .eux-counter-middle-last::after { border-top: 4px solid #ccc; }

.eux-CuddlerPresentation .eux-selected .eux-counter-last::before { border-top: 4px solid var(--ThemeThree); }

.eux-CuddlerPresentation .eux-counter-last::after { border-top-color: transparent !important; }

.eux-CuddlerPresentation .eux-CuddlerPresentation-link .eux-counter-very-first { cursor: pointer; }

.eux-CuddlerPresentation .eux-CuddlerPresentation--buttons { border-top: solid 1px rgba(0, 0, 0, 0.1); }

.eux-CuddlerPresentation .eux-CuddlerPresentation--buttons * { user-select: none; }

.eux-CuddlerPresentation .eux-SubmitButton .d-flex { display: block !important; }

.eux-CuddlerPresentation .eux-SubmitButton .d-flex .eux-submit-btn { width: 100%; }

.eux-CuddlerPresentation .w-200px .btn { width: 100%; }

.eux-CuddlerPresentation .eux-CuddlerAboutPresentation--buttons {
    background: transparent;
    margin: auto;
    width: 100%;
}

.eux-CuddlerPresentation .alert-danger {
    border: none;
    border-radius: 0;
    height: 100%;
}
/* CuddlerPresentationSlideActivity Styles */
.eux-CuddlerPresentationSlideActivity { text-align: left; }

.eux-CuddlerPresentationSlideActivity.slide {
    background: #ffffff;
    color: #0b1221;
    padding: 32px 40px;
}

.eux-CuddlerPresentationSlideActivity .titlebar {
    background: #0e0c23;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.1;
    padding: 16px 22px;
}

.eux-CuddlerPresentationSlideActivity .activity {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.08);
    padding: 18px 20px;
}

.eux-CuddlerPresentationSlideActivity .activity .timing {
    font-size: 1.15rem;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 25px;
}

.eux-CuddlerPresentationSlideActivity .activity ol { margin-left: 1rem; }

.eux-CuddlerPresentationSlideActivity .activity li {
    font-size: 1.05rem;
    line-height: 1.6;
    margin-bottom: 10px;
}

.eux-CuddlerPresentationSlideActivity .panel {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.08);
    height: 100%;
}

.eux-CuddlerPresentationSlideActivity .panel-header {
    background: #0e0c23;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 800;
    padding: 10px 14px;
    text-align: left;
}

.eux-CuddlerPresentationSlideActivity .panel-body { padding: 16px 18px; }

.eux-CuddlerPresentationSlideActivity .panel-body ul { margin-bottom: 0; }

.eux-CuddlerPresentationSlideActivity .panel-body li { margin-bottom: 8px; }
.eux-CuddlerPresentationSlideActivity .text-underline { color: inherit; text-decoration: underline; }

@media (min-width: 992px) {
    .eux-CuddlerPresentationSlideActivity .col-left { padding-right: 24px; }

    .eux-CuddlerPresentationSlideActivity .col-right { padding-left: 24px; }
}
/* CuddlerPresentationSlideStep TagHelper Styles */
.eux-CuddlerPresentationSlideStep { margin-bottom: 1.25rem; }

.eux-CuddlerPresentationSlideStep .eux-psh3-title {
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
}

.eux-CuddlerPresentationSlideStep .eux-psh3-subtitle {
    color: #555;
    font-size: .95rem;
    line-height: 1.4;
    margin: .35rem 0 0 0;
}

.eux-CuddlerPresentationSlideStep .eux-psh3-divider {
    border: 0;
    border-top: 1px solid #e2e6ec;
    margin: .75rem 0 0 0;
}

.eux-CuddlerPresentationSlideStep.slide {
    background: #FFFFFF;
    color: #0b1221;
    padding: 32px 40px;
    text-align: left;
}

.eux-CuddlerPresentationSlideStep .banner {
    background: #0e0c23;
    color: #fff;
    padding: 18px 24px 12px 24px;
    text-align: left;
}

.eux-CuddlerPresentationSlideStep .banner .title {
    font-size: 2.4rem;
    font-weight: 800;
    line-height: 1.1;
}

.eux-CuddlerPresentationSlideStep .banner .subtitle {
    color: #E6E9F5;
    font-size: 1.45rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 10px;
}

.eux-CuddlerPresentationSlideStep .content {
    padding-top: 28px;
    text-align: left;
}

.eux-CuddlerPresentationSlideStep .textbox {
    background: #ffffff;
    border-radius: 10px;
    padding: 0 22px 22px 22px;
    text-align: left;
}

.eux-CuddlerPresentationSlideStep .textbox p {
    font-size: 1.05rem;
    line-height: 1.6;
    margin-bottom: 14px;
}

.eux-CuddlerPresentationSlideStep .ph-box {
    align-items: flex-start;
    aspect-ratio: 4/3;
    background: #E4EEF9;
    border: 2px dashed #95B6DA;
    border-radius: 12px;
    color: #3D5C77;
    display: flex;
    font-size: 0.95rem;
    justify-content: flex-start;
    padding: 12px;
    text-align: left;
    width: 100%;
}

.eux-CuddlerPresentationSlideStep .ph-image {
    aspect-ratio: auto;
    border-radius: 12px;
    max-width: 100%;
}

@media (max-width: 768px) {
    .eux-CuddlerPresentationSlideStep .eux-psh3-title { font-size: 1.2rem; }
}

@media (max-width: 767.98px) {
    .eux-CuddlerPresentationSlideStep.slide { padding: 28px 20px; }

    .eux-CuddlerPresentationSlideStep .banner .title { font-size: 2rem; }

    .eux-CuddlerPresentationSlideStep .banner .subtitle { font-size: 1.2rem; }
}
.eux-CuddlerQuestionnaire .eux-Questionnaire-row1 {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr auto;
}

.eux-CuddlerQuestionnaire .eux-Questionnaire-row2 {
    display: grid;
    grid-template-columns: 80px 1fr 64px;
}

.eux-CuddlerQuestionnaire .eux-Questionnaire-row2:last-child {
    border-bottom: dashed 2px #ccc;
    margin-bottom: 4rem;
    margin-top: 0;
    padding-bottom: 4rem;
}

.eux-CuddlerQuestionnaire + .eux-Questionnaire:last-child .eux-Questionnaire-row2:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.eux-CuddlerQuestionnaire .eux-CuddlerAutosave + .eux-CuddlerAutosave { margin-top: 1em; }

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element .eux-nochecked {
    border: solid 1px #d3d4d5;
    color: #CCCCCC !important;
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,                         212,                         213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element:hover .eux-nochecked i { color: #CCCCCC !important; }

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element:hover .eux-checked i { color: var(--ThemeThree) !important; }

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element .eux-checked i { color: var(--ThemeThree) !important; }

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element .btn-light i { color: #CCCCCC; }

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element .btn-info i { color: white; }

.eux-CuddlerQuestionnaire .eux-assessment-questionnaire-detail-element:hover .btn-light i { color: var(--ThemeThree); }

.eux-CuddlerQuestionnaire .eux-RelatedControls {
    align-items: center;
    display: flex;
    font-size: 0.9em;
    padding-top: 1em;
}

.eux-CuddlerQuestionnaire .eux-Badge .bg-info {
    align-items: center;
    background-color: #CCCCCC !important;
    border-radius: 50%;
    color: #fff;
    display: grid;
    font-size: 1.5em;
    font-weight: 500;
    height: 50px;
    width: 50px;
}

.eux-CuddlerQuestionnaire .eux-bookmark-nochecked { --bs-btn-color:var(--Gray-05); }

.eux-CuddlerQuestionnaire .eux-bookmark-checked { color: var(--ThemeThree); }

.eux-CuddlerQuestionnaire .eux-CuddlerBadge {
    align-items: center;
    background-color: var(--ThemeFive) !important;
    border-radius: 50%;
    color: var(--ThemeFive-t);
    display: grid;
    font-size: 2rem;
    height: 4rem;
    padding: 1rem;
    text-align: center;
    width: 4rem;
}

.eux-CuddlerQuestionnaire .eux-CuddlerBadge .bg-info {
    background-color: transparent !important;
    color: inherit;
    padding: 0;
}

.eux-Wizard .eux-wizard-pod { padding: 2em; }

.eux-CuddlerQuestionnaire .accordion-body { padding: 0 !important; }
.d-flex-gap-1 > .eux-CuddlerReplace {
    margin-bottom: 5px;
    margin-right: 5px;
}

.d-flex-gap-2 > .eux-CuddlerReplace {
    margin-bottom: 10px;
    margin-right: 10px;
}

.d-flex-gap-3 > .eux-CuddlerReplace {
    margin-bottom: 15px;
    margin-right: 15px;
}

.d-flex-gap-4 > .eux-CuddlerReplace {
    margin-bottom: 20px;
    margin-right: 20px;
}

.eux-CuddlerReplace.eux-Mini { width: 280px; }

.eux-CuddlerReplace.eux-Small { width: 429px; }

.eux-CuddlerReplace.eux-Grow { flex-grow: 1 }

.eux-CuddlerReplace.eux-Medium { width: 655px; }

.eux-CuddlerReplace.eux-Paper { width: 812px; }

.eux-CuddlerReplace.eux-Large { width: 880px; }

.eux-CuddlerReplace.eux-Full {
    margin: auto;
    width: 1360px;
}

.eux-CuddlerReplace > .card {
    border-radius: 2px;
    padding: 20px;
}

@keyframes euxCuddlerReplace {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

@-o-keyframes euxCuddlerReplace {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

@-moz-keyframes euxCuddlerReplace {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

@-webkit-keyframes euxCuddlerReplace {
    0% { background-color: #EEEEEE; }

    50% { background-color: #F5F8FA; }

    100% { background-color: #EEEEEE; }
}

.eux-CuddlerReplace .eux-loader-background-flicker {
    -moz-animation: euxCuddlerReplace 3s infinite;
    -o-animation: euxCuddlerReplace 3s infinite;
    -webkit-animation: euxCuddlerReplace 3s infinite;
    animation: euxCuddlerReplace 3s infinite;
}

.eux-CuddlerReplace .eux-loader-background {
    background-color: #EEEEEE;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.eux-CuddlerReplace .eux-card-title {
    align-items: center;
    display: flex;
    height: 49px;
}

.eux-CuddlerReplace .eux-card-title .eux-ActionMenu .kagVYw { left: 37px; }

.eux-CuddlerReplace .card .eux-loader-wrapper > * { margin-bottom: 1em; }
.eux-CuddlerReport { height: calc(100vh - 130px); }

.eux-CuddlerReport .eux-pagepaper-page { height: 100%; }

.eux-CuddlerReport .eux-pagepaper-page .eux-Paper-Wrapper { height: 100%; }

.eux-CuddlerReport .eux-CuddlerGridToolbar { background: #F5F5F5; }

.eux-CuddlerReport .eux-paper {
    background: #F5F5F5;
    border: solid 1px var(--BorderColor);
    --line-height: 1.55em;
    overflow-y: hidden;
}

.eux-CuddlerReport .eux-paper .d-grid-auto-1fr { height: 100%; }

.eux-CuddlerReport .eux-paper .eux-pagesidebar {
    height: calc(100vh - 130px);
    overflow-y: scroll;
    padding: 1em;
    padding-bottom: 4em;
    user-select: none;
}

.eux-CuddlerReport .eux-paper .eux-pagesidebar .eux-page-part {
    align-items: center;
    background: white;
    color: inherit;
    display: grid;
    font-size: 1.1em;
    height: 215px;
    text-align: center;
    text-decoration: none;
    width: 160px;
}

.eux-CuddlerReport .eux-paper .eux-pagesidebar .eux-page-part.active {
    background: var(--ThemeThree);
    color: var(--ColorTwo)
}

.eux-CuddlerReport .eux-paper .eux-pagepaper .eux-Paper-Wrapper {
    height: calc(100vh - 128px);
    overflow-y: scroll;
}

.eux-CuddlerReport .eux-paper .eux-pagepaper-page + .eux-pagepaper-page { margin-top: 1em; }


.eux-CuddlerReport ::-webkit-scrollbar-thumb, .eux-CuddlerReport ::-webkit-scrollbar-thumb:hover {
    background: var(--ThemeThree);
    border: solid 1px var(--ThemeThree);
    border-radius: 0;
    border-style: solid;
    height: 200px;
}

.eux-CuddlerReport ::-webkit-scrollbar-track { background: #ededed; }

.eux-CuddlerReport ::-webkit-scrollbar { width: 8px; }

.eux-CuddlerReport .eux-contents { padding: 3em; }

.eux-CuddlerReport .eux-contents li a {
    display: grid;
    grid-template-columns: 130px auto;
    text-decoration: none;
}

.eux-CuddlerReport .eux-contents .eux-contents-title { text-align: center; }

.eux-CuddlerReport .eux-contents .eux-contents-title h3 {
    border: solid 2px var(--BorderColor);
    display: inline-block;
    margin: 0;
    margin-bottom: 3em;
    margin-top: 3em;
    padding: 1rem;
    text-transform: uppercase;
}

.eux-CuddlerReport .eux-contents {
    color: #242424;
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -0.003em;
    line-height: 32px;
    margin-bottom: -0.46em;
    max-width: 680px;
    word-break: break-word;
}
.eux-CuddlerReportDocument + .eux-CuddlerReportDocument {
    border-top: dashed 2px #ccc;
    margin-top: 4em;
    min-height: 10in;
    padding-top: 4em;
}

.eux-CuddlerReportDocument article {
    color: #242424;
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -0.003em;
    line-height: 1.7em;
    margin-bottom: -0.46em;
    text-align: justify;
    word-break: break-word;
}

/*.eux-CuddlerReportDocument article h3 {
    font-weight: bold;
    line-height: 1.7em;
    padding-top: 1em;
    text-align: left;
}

.eux-CuddlerReportDocument article h5 {
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.7em;
    padding-bottom: 0.5em;
    padding-top: 1em;
    text-align: left;
}

.eux-CuddlerReportDocument article h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.7em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    text-align: left;
}*/

.eux-CuddlerReportDocument article strong {
    color: #242424;
    font-weight: bold;
}
/*
.eux-CuddlerReportDocument .eux-Title {
   
}*/



.eux-CuddlerReportDocument.eux-background-LightGray { background-color: var(--Gray-01); }


.eux-CuddlerReportDocument .eux-Part {
    font-size: 1.2rem;
    line-height: 2em;
}

.eux-CuddlerReportDocument .eux-page + .eux-page {
    border-top: dashed 2px #ccc;
    margin-top: 50px;
    padding-top: 50px;
}

.eux-CuddlerReportDocument .eux-page + .eux-page > h5:first-child { padding-top: 0; }

.eux-CuddlerReportDocument article .table {
    font-family: var(--bs-font-sans-serif);
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 1.5em;
    text-align: left;
}

.eux-CuddlerReportDocument article li { text-align: left; }


.eux-CuddlerReportDocument article .table.table-gray td, .eux-CuddlerReportDocument article .table.table-gray th {
    background: #EDECED;
    border-color: white;
    border-width: 3px;
}

.eux-CuddlerReportDocument article .table th { vertical-align: top; }

.eux-CuddlerReportDocument article .table ul, .eux-CuddlerReportDocument article .table ol {
    margin-bottom: 0;
    margin-top: 2px;
}
.eux-Wizard {
    align-content: center;
    background: white;
    margin-bottom: 5rem;
}

.eux-Wizard .eux-wizardprogress-pod * { user-select: none; }

.eux-Wizard .eux-wizardprogress-pod {
    align-items: center;
    background: #eee;
    border: solid 1px #ccc;
    border-radius: 5px 5px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 1em;
    padding-top: 1em;
}

.eux-Wizard .eux-wizardprogress-pod > div {
    display: block;
    font-size: 16px;
    position: relative;
    text-align: center;
    width: 50px;
}

.eux-Wizard .eux-wizardprogress-pod > div > a, .eux-Wizard .eux-wizardprogress-pod > div > span {
    display: block;
    text-decoration: none;
}

.eux-Wizard .eux-counter {
    display: block;
    margin: auto;
    width: 30px;
}

.eux-Wizard .eux-counter-num {
    align-items: center;
    background: #CCC;
    border: solid 1px #CCC;
    border-radius: 50%;
    color: white;
    display: grid;
    height: 30px;
    margin: auto;
    position: relative;
    text-align: center;
    user-select: none;
    width: 30px;
    z-index: 2;
}

.eux-Wizard .eux-selected .eux-counter-num {
    background: var(--ThemeThree);
    border: solid 1px var(--ThemeThree);
}

.eux-Wizard .eux-done .eux-counter { background: var(--ThemeThree) !important; }

.eux-Wizard .eux-text {
    color: #cccccc;
    display: block;
    position: relative;
    text-align: center;
}

.eux-Wizard .eux-selected .eux-text { color: var(--ThemeThree); }

.eux-Wizard .eux-counter::before {
    content: "";
    display: block;
    height: 0.5em;
    left: 0;
    position: absolute;
    top: 15px;
    width: 50%;
    z-index: 1;
}

.eux-Wizard .eux-counter::after {
    content: "";
    display: block;
    height: 0.5em;
    position: absolute;
    right: 0;
    top: 15px;
    width: 50%;
    z-index: 1;
}

.eux-Wizard .eux-counter-very-first::after { border-top: 4px solid #ccc !important; }

.eux-Wizard .eux-counter-first::after { border-top: 4px solid var(--ThemeThree); }

.eux-Wizard .eux-counter-middle::before { border-top: 4px solid #ccc; }

.eux-Wizard .eux-counter-middle::after { border-top: 4px solid #ccc; }

.eux-Wizard .eux-counter-middle-last::before { border-top: 4px solid var(--ThemeThree); }

.eux-Wizard .eux-counter-middle-last::after { border-top: 4px solid var(--ThemeThree); }

.eux-Wizard .eux-counter-last::before { border-top: 4px solid #ccc }

.eux-Wizard .eux-selected .eux-counter-middle::before { border-top: 4px solid var(--ThemeThree); }

.eux-Wizard .eux-selected .eux-counter-middle::after { border-top: 4px solid var(--ThemeThree); }

.eux-Wizard .eux-selected .eux-counter-middle-last::after { border-top: 4px solid #ccc; }

.eux-Wizard .eux-selected .eux-counter-last::before { border-top: 4px solid var(--ThemeThree); }

.eux-Wizard .eux-counter-last::after { border-top-color: transparent !important; }

.eux-Wizard .eux-wizardlink .eux-counter-very-first { cursor: pointer; }

.eux-Wizard .eux-wizard-buttons * { user-select: none; }

.eux-Wizard .eux-SubmitButton .d-flex { display: block !important; }

.eux-Wizard .eux-SubmitButton .d-flex .eux-submit-btn { width: 100%; }

.eux-Wizard .w-200px .btn { width: 100%; }

.eux-Wizard .eux-wizardlink-hidden {
    left: -10000px;
    position: absolute;
}

.eux-Wizard .eux-wizard-buttons .btn-light { --bs-btn-bg: #b5b5b5; }

.eux-Wizard .eux-FormInput { font-size: 18px; }

.eux-CuddlerThemeHeader { border-bottom: solid 6px var(--ThemeOne); }

.eux-CuddlerThemeHeader .eux-topnav {
    background-color: var(--ThemeOne);
    padding-bottom: 0;
}

.eux-CuddlerThemeHeader .eux-sitenav { padding: 0; }

.eux-CuddlerThemeHeader .eux-sitenav .btn { color: white; }

.eux-CuddlerThemeHeader .eux-sitenav .nav-link {
    background: transparent;
    color: var(--ThemeOne-t);
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin-right: 2px;
    padding: 0.5rem 1rem;
    border-radius: 2px;
    text-decoration: none;
}

.eux-CuddlerThemeHeader .eux-sitenav .nav-link.active {
    background: var(--ThemeThree);
    color: var(--ThemeThree-t);
    font-weight: bold;
}

.eux-CuddlerThemeHeader .eux-sitenav .nav-link:not(.eux-nav-all):not(.active):hover {
    background: transparent;
    text-decoration: none;
}

.eux-CuddlerThemeHeader .eux-sitenav .nav-link.eux-nav-all { border-radius: 0; }

.eux-CuddlerThemeHeader .eux-sitenav .nav-link.eux-nav-all:hover {
    background: transparent;
    color: var(--ThemeThree-m);
    text-decoration: none;
}

.eux-CuddlerThemeHeader .eux-logo { width: 140px; }

.eux-CuddlerThemeHeader .eux-logo img {
    height: 100%;
    max-height: 42px;
}

.eux-CuddlerThemeHeader .eux-orders a { color: white; }

.eux-CuddlerThemeHeader .eux-orders a:hover { text-decoration: underline; }

.eux-CuddlerThumbnails .eux-CuddlerThumbnail {
    align-items: center;
    background: #fff;
    border: solid 1px var(--BorderColor);
    border-radius: 20px;
    color: var(--ActiveTabColor);
    cursor: pointer;
    display: grid;
    font-size: 16px;
    font-weight: 700;
    height: 210px;
    margin: 15px 30px 15px 0;
    text-align: center;
    text-decoration: none;
    width: 210px;
}


.eux-CuddlerThumbnails .eux-CuddlerThumbnail a {
    display: grid;
    grid-template-rows: 1fr auto;
    height: 100%;
    padding: 30px 0;
}

.eux-CuddlerThumbnails .eux-CuddlerThumbnail a:hover {
    background: var(--Gray-01);
    text-decoration: none;
}

.eux-CuddlerThumbnails .eux-CuddlerThumbnail .fa-stack {
    height: 100%;
    width: 100%;
}

.eux-CuddlerThumbnails .eux-CuddlerThumbnail .fa-stack-2x {
    color: var(--ThemeThree);
    font-size: 85px;
}

.eux-CuddlerThumbnails .eux-CuddlerThumbnail .fa-stack-1x {
    bottom: 25px;
    color: #9590EF;
    font-size: 35px;
    margin-left: 30px;
}
.eux-CuddlerTitlebar > :first-child { align-items: center; }

.eux-CuddlerTitlebar > :first-child > :first-child { margin-right: 1em; }

.eux-CuddlerTitlebar .badge {
    align-items: center;
    background: var(--ModuleSidebar);
    display: grid;
    height: 40px;
    line-height: 1.2em;
    margin-right: 1em;
    padding: 0;
    width: 40px;
}

.eux-CuddlerTitlebar h1 {
    font-size: 1.8em;
    margin-bottom: 0;
}

.eux-CuddlerTitlebar h2 {
    font-size: 1.6em;
    margin-bottom: 0;
}

.eux-CuddlerTitlebar h3 {
    font-size: 1.4em;
    margin-bottom: 0;
}

.eux-CuddlerTitlebar h4 {
    font-size: 1.2em;
    margin-bottom: 0;
}

.eux-CuddlerTitlebar h5 {
    font-size: 1em;
    margin-bottom: 0;
}

.eux-CuddlerTitlebar h6 {
    font-size: 1em;
    margin-bottom: 0;
}

.eux-CuddlerTitlebar h3 + ol { margin-top: 2em; }

.eux-CuddlerTitlebar li + li { margin-top: 1em; }
.eux-CuddlerTocDropdown .k-picker { height: 33px; }

.eux-CuddlerTocDropdown .k-form-error { display: none; }

.eux-CuddlerTocDropdown .k-input-value-text {
    flex: 1;
    font-size: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.eux-CuddlerTocDropdown__toc {
    background: #fff;
    border: solid 1px var(--BorderColor);
    padding: 36px;
}

.eux-CuddlerTocDropdown__toc h3 {
    border-bottom: 1px solid #ccc;
    font-size: 1.3em;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.eux-CuddlerTocDropdown__toc .eux-CuddlerTocDropdown__toc-menu { padding: 0; }

.eux-CuddlerTocDropdown__toc .eux-CuddlerTocDropdown__toc-menu ol { padding-left: 0; }

.eux-CuddlerTocDropdown__toc .eux-CuddlerTocDropdown__toc-menu li {
    list-style-type: none;
    margin-top: 0.8em;
}

.eux-CuddlerTocDropdown__toc .eux-CuddlerTocDropdown__toc-menu a { color: #007bff; }

.eux-CuddlerTocDropdown__toc .eux-CuddlerTocDropdown__toc-menu a:hover { text-decoration: underline; }
/* .eux-SecurityDocuments .k-grid table { font-size: 12px; } */
/* .eux-SecurityDocuments .k-reset { cursor: pointer; } */
/* .eux-SecurityDocuments .k-grid .k-state-selected:hover .k-group-cell, .eux-SecurityDocuments .k-grouping-row td, .eux-SecurityDocuments .k-resize-handle-inner, .eux-SecurityDocuments td.k-group-cell { background: white; } */
/* .eux-SecurityDocuments .k-grid .k-grouping-row + tr td.k-group-cell { border-top-width: 1px; } */
/* .eux-SecurityDocuments .k-alt { background: white; } */
/* .eux-SecurityDocuments .k-grid tr:hover { background: white; } */
/* .eux-SecurityDocuments .k-toolbar { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } */
.eux-CyberArticleEditor .show-placeholder > div > a {
    left: -10000px;
    position: absolute;
}
.eux-CyberTasks .k-form-error { display: none; }

.eux-CyberTasks .eux-CuddlerAutosave .d-grid { display: flex !important; }

.eux-CyberTasks .eux-CuddlerAutosave .d-grid > div:first-child { width: 100%; }

.eux-CyberTasks .eux-CuddlerIconButton { display: none; }

.eux-CyberTasks .eux-td-badge .eux-Badge .bg-info {
    background-color: inherit !important;
    color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
    margin: 0;
    padding: 0;
}

.eux-CyberTasks table .mb-2 { margin: 0 !important; }

.eux-CyberTasks table td { vertical-align: top; }

.eux-CyberTasks .accordion-item:first-of-type .accordion-button { padding: 5px; }

.eux-CyberTasks .eux-CuddlerAccordions ul { line-height: 18px; }

.eux-CyberTasks .eux-CuddlerAccordions ul.eux-nolist li + li { margin-top: 8px; }

.eux-CyberTasks a { text-decoration: none; }

.eux-CyberTasks a:hover { text-decoration: underline; }

.eux-CyberTasks .eux-CuddlerAutosave input[type=checkbox] {
    height: 20px;
    width: 20px;
}

.eux-CyberTasks .accordion-button { line-height: 1.4em; }

.eux-CyberFormFields { position: relative; }

.eux-CyberFormFields .eux-matrix tr td:last-child { width: 110px; }

.eux-CyberFormFields, .eux-CyberFormFields .d-grid {
    display: grid;
    grid-column-gap: 2em;
    grid-gap: 1em;
}

.eux-CyberFormFields .col { max-width: 810px; }

.eux-CyberFormFields .d-grid > .row > .col > div + div { margin-top: 1em; }

.eux-CyberFormFields label {
    display: inline;
    font-weight: normal;
    margin: 0;
}

.eux-CyberFormFields .eux-Matrix { margin-top: 5px; }

.eux-CyberFormFields .eux-Matrix .eux-CuddlerAutosave .field-validation-error { display: none; }

.eux-CyberFormFields .eux-Matrix label { margin-bottom: 0; }

.eux-Table .field-validation-error { display: none; }

.eux-question-badge .bg-info {
    background-color: inherit !important;
    color: var(--ColorSix);
    margin: 0;
    padding: 0;
}

.eux-CyberFormFields .eux-question-tools {
    position: absolute;
    right: -90px;
    top: 0;
}

.eux-CyberFormFields .eux-question-tools .eux-CuddlerIconToggle + .eux-CuddlerIconToggle { margin-top: 5px; }

.eux-matrix { margin-top: 10px; }

.eux-matrix .eux-YesNo { margin-top: 5px; }

.eux-CyberFormFields .eux-step {
    align-items: center;
    background: #ccc;
    border-radius: 50%;
    display: grid;
    font-size: 16px;
    height: 30px;
    margin-right: 25px;
    text-align: center;
    width: 30px;
}

.eux-CyberFormFields .eux-CuddlerFormFields-question { min-width: 731px; }
.eux-CyberThread .eux-emailreader .eux-emailrow {
    display: grid;
    grid-template-columns: 50px 1fr;
}

.eux-CyberThread .eux-emailreader .eux-emailrow-item {
    border-bottom: solid 1px var(--ColorFive);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.eux-CyberThread .eux-emailreader .eux-from {
    display: grid;
    font-size: 1.2em;
    font-weight: bold;
    grid-template-columns: 1fr 1fr;
}

.eux-CyberThread .eux-emailreader .eux-message-date {
    font-size: 12px;
    font-weight: normal;
}

.eux-CyberThread .eux-emailreader .eux-subject {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
}
#CyberThreadGrid.k-grid td .task-item {
    padding: 5px 6px;
    word-wrap: break-word;
}

#CyberThreadGrid.k-grid td input.text-box {
    border: none;
    outline: transparent auto 0;
    padding: 10px;
}

#CyberThreadGrid.k-grid td .task-assignedName { padding-left: 8px; }

#CyberThreadGrid a.banCircle:hover { cursor: not-allowed }

#CyberThreadGrid i { font-size: 24px; }

.eux-DocLink {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    width: 250px;
}

.eux-DocLink .card { padding: 20px; }

.eux-DocLink .card > div > img { width: 100%; }

.eux-DocLink h5 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0.5em;
}

.eux-DocLink h6 {
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 0.5em;
}

.eux-DocLink h6 + div { margin-bottom: 1em; }

.eux-DocLink .btn { width: 100px; }
.eux-DocManual .eux-ExecutiveBriefMenu {
    padding-left: 5px;
    padding-right: 30px;
    padding-top: 20px;
    width: 320px;
}

.eux-DocManual .eux-ExecutiveBriefMenu ul { overflow: hidden; }

.eux-DocManual .eux-ExecutiveBriefMenu ul li { margin: 5px 0; }

.eux-DocManual .eux-ExecutiveBriefMenu > ul > li {
    font-weight: bold;
    margin-bottom: 20px;
}

.eux-DocManual .eux-ExecutiveBriefMenu .eux-active > div > a { text-decoration: underline; }

.eux-DocManual .eux-ExecutiveBriefMenu .fa-level-up-alt {
    color: #ccc;
    margin-right: 10px;
}

.eux-DocManual .eux-ExecutiveBriefMenu > ul > li li a {
    color: black;
    font-weight: normal;
}

.eux-DocManual .eux-toc-menu { padding: 0; }

.eux-DocManual .eux-toc-menu ol { padding-left: 5px; }

.eux-DocManual .eux-toc-menu li {
    list-style-type: none;
    margin-top: 5px;
}

.eux-DocManual .eux-toc-menu li.eux-active > div > span a { font-weight: bold; }

.eux-DocManual .eux-toc-menu li > div {
    background-image: linear-gradient(to right, #000 10%, rgba(255, 255, 255, 0) 0);
    background-position: 0 13px;
    background-repeat: repeat-x;
    background-size: 10px 1px;
    width: 100%;
}

.eux-DocManual .eux-toc-menu li > div > span > a {
    align-items: start;
    background: #fff;
    color: inherit;
    display: inline-flex;
    max-width: 85%;
    padding-right: 5px;
    text-decoration: underline;
    top: -3px;
}

.eux-DocManual .eux-toc-menu li > div > span > a i {
    position: relative;
    top: 3px;
}

.eux-DocManual .eux-toc-menu li > div > span > a:hover { color: #007bff; }

.eux-DocManual .eux-toc-menu li > div > span:last-child {
    background: #fff;
    float: right;
    padding-left: 5px;
    text-align: right;
}

.eux-DocManual .eux-toc-menu li.eux-toc-menuitem {
    list-style-type: none;
    margin-left: 0;
    position: relative;
}

.eux-DocManual .eux-toc-menu > li.eux-toc-menuitem.eux-active > div > span:first-child::before {
    content: ">";
    left: -15px;
    position: absolute;
}
.eux-DocManualPage {
    position: relative;
    width: 818px;
}

.eux-DocManualPage .eux-manual-header {
    color: #ccc;
    font-size: 13px;
    height: 96px;
    padding: 0 98px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.eux-DocManualPage .eux-manual-header > div {
    align-content: center;
    display: grid;
    height: 96px;
    padding-top: 30px;
}

.eux-DocManualPage .eux-manual-header img {
    height: 20px;
    opacity: 0.5;
}

.eux-DocManualPage .eux-Paper { width: 818px; }

.eux-DocManualPage .eux-Paper .eux-TitlePage { height: 858px; }

.eux-DocManualPage .eux-Paper .eux-Paper-margin { margin: 96px; }

.eux-DocManualPage h2, .eux-DocManualPage h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.eux-DocManualPage h3 + h4 { padding: 20px 0; }

.eux-DocManualPage h3 + h5 { padding: 20px 0; }

.eux-DocManualPage h3 + p { margin-top: 20px; }

.eux-DocManualPage p + h4 + p { margin-top: 20px; }

.eux-DocManualPage h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

.eux-DocManualPage h5 + p { margin-top: 20px; }

.eux-DocManualPage p + ul { margin-top: 20px; }

.eux-DocManualPage p + h4 { margin-top: 20px; }

.eux-DocManualPage p + h5 { margin-top: 20px; }

.eux-DocManualPage .eux-Heading2 + p { margin-top: 20px; }

.eux-DocManualPage .eux-PolicyScope { margin-top: 20px; }

.eux-DocManualPage .eux-PolicyTitle {
    margin-bottom: 20px;
    margin-top: 20px;
}

.eux-DocManualPage .eux-PolicyScope + .eux-Heading2 { margin-top: 20px; }

.eux-DocManualPage h5 + ul { margin-top: 20px; }

.eux-DocManualPage h5 {
    color: #4a5158;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.eux-DocManualPage p {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.eux-DocManualPage p + p {
    margin: 1em 0 0 0;
    padding: 0;
}

.eux-DocManualPage ol {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 8px 0;
    margin-left: 12px;
    padding: 0 0 0 12px;
}

.eux-DocManualPage li { margin-bottom: 5px; }

.eux-DocManualPage .eux-CuddlerDivider { margin: 20px 0; }
.eux-DownloadInProgress {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 15%;
}

.eux-EmbeddedRequirementTaskList th { vertical-align: middle; }

.eux-EmbeddedRequirementTaskList td { vertical-align: middle; }

.eux-EmbeddedRequirementTaskList .bg-success { background: #C9E8AD !important; }

.eux-EmbeddedRequirementTaskList .bg-danger { background: #F7EBD6 !important; }

.eux-Paper .eux-EmbeddedRequirementTaskList .table th { vertical-align: middle; }

.eux-Paper .eux-EmbeddedRequirementTaskList .table td { vertical-align: middle; }
.eux-EnhanceYourPlan .eux-addons-grid {
    align-items: center;
    display: grid;
    font-size: 14px;
    grid-gap: 10px;
    grid-template-columns: auto auto 1fr;
}

.eux-EnhanceYourPlan .eux-addons-grid > div:first-child { font-weight: bold; }

.eux-EnhanceYourPlan .eux-addons-grid > div:last-child { text-align: right; }


.eux-ExpensesClientAccounts .k-list { overflow-x: hidden; }

.eux-ExpensesClientAccounts .eux-dropdownpod { position: relative; }

.eux-ExpensesClientAccounts .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
}

.eux-ExpensesClientAccounts .eux-dropdownpod .dropdown-header > span:first-child { padding-left: 8px; }

.eux-ExpensesClientAccounts .eux-dropdownpod .dropdown-header > span { padding: 8px 0; }

.eux-ExpensesClientAccounts .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    overflow: hidden;
}

.eux-ExpensesClientAccounts .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}
.eux-ExpensesReimbursementCategories { position: relative; }

.eux-ExpensesReimbursementCategories .k-list { overflow-x: hidden; }

.eux-ExpensesReimbursementCategories .eux-dropdownpod { position: relative; }

.eux-ExpensesReimbursementCategories .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
}

.eux-ExpensesReimbursementCategories .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
    overflow: hidden;
}

.eux-ExpensesReimbursementCategories .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}
.eux-ExpensesSuppliers .k-list { overflow-x: hidden; }

.eux-ExpensesSuppliers .eux-dropdownpod { position: relative; }

.eux-ExpensesSuppliers .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
}

.eux-ExpensesSuppliers .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
    overflow: hidden;
}

.eux-ExpensesSuppliers .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}

.eux-category-group { padding: 10px 0; }

.eux-category-group > span {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.eux-category-group a { text-decoration: none; }
.eux-FrameworkMenu {
    padding-right: 10px;
    padding-top: 20px;
    width: 300px;
}

.eux-FrameworkMenu ul { overflow: hidden; }

.eux-FrameworkMenu ul li { margin: 5px 0; }

.eux-FrameworkMenu > ul > li {
    font-weight: bold;
    margin-bottom: 20px;
}

.eux-FrameworkMenu .eux-active > div > a { color: #007bff; }

.eux-FrameworkMenu .fa-level-up-alt {
    color: #ccc;
    margin-right: 10px;
}

.eux-FrameworkMenu > ul > li li a {
    color: black;
    font-weight: normal;
}

.eux-FrameworkMenu .eux-toc-menu { padding: 0; }

.eux-FrameworkMenu .eux-toc-menu ol { padding-left: 5px; }

.eux-FrameworkMenu .eux-toc-menu li {
    list-style-type: none;
    margin-top: 5px;
}

.eux-FrameworkMenu .eux-toc-menu li.eux-active > div > span a { color: #007bff; }

.eux-FrameworkMenu .eux-toc-menu li > div {
    background-image: linear-gradient(to right, #000 10%, rgba(255, 255, 255, 0) 0);
    background-position: 0 13px;
    background-repeat: repeat-x;
    background-size: 10px 1px;
    width: 100%;
}

.eux-FrameworkMenu .eux-toc-menu li > div > span > a {
    align-items: start;
    background: #fff;
    color: inherit;
    display: inline-flex;
    max-width: 85%;
    max-width: 190px;
    padding-right: 5px;
    text-decoration: none;
    top: -3px;
}

.eux-FrameworkMenu .eux-toc-menu li > div > span > a:hover { text-decoration: underline; }

.eux-FrameworkMenu .eux-toc-menu li > div > span > a i {
    position: relative;
    top: 3px;
}

.eux-FrameworkMenu .eux-toc-menu li > div > span > a:hover { color: #007bff; }

.eux-FrameworkMenu .eux-toc-menu li > div > span:last-child {
    background: #fff;
    float: right;
    padding-left: 5px;
    text-align: right;
}

.eux-FrameworkMenu .eux-toc-menu li.eux-toc-menuitem {
    list-style-type: none;
    margin-left: 0;
    position: relative;
}

.eux-FrameworkMenu .eux-toc-menu > li.eux-toc-menuitem.eux-active > div > span:first-child::before {
    content: ">";
    left: -15px;
    position: absolute;
}

.eux-FrameworkMenu .eux-toc-menu li.eux-Level1 { margin-top: 15px; }

.eux-FrameworkMenu .eux-toc-menu li.eux-Level2 { margin-top: 15px; }
.eux-FrameworkPopup { padding: 20px 20px 0 20px; }

.eux-FrameworkPopup .eux-contents {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-FrameworkPopup li.h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-FrameworkPopup li.h3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-FrameworkPopup li.h4 {
    font-size: 14px;
    margin: 10px 0;
    padding: 0;
}

.eux-FrameworkPopup .eux-level1 { padding: 5px 0 0 0; }

.eux-FrameworkPopup .eux-toc .eux-level1 > li { padding: 5px 0; }

.eux-FrameworkPopup .eux-level1 > li { margin-bottom: 20px; }

.eux-FrameworkPopup .eux-level1 > li > div {
    font-weight: bold;
    padding-top: 8px;
}

.eux-FrameworkPopup .eux-level2 { padding: 0; }

.eux-FrameworkPopup .eux-level2 > li { padding-bottom: 2px; }

.eux-FrameworkPopup .eux-level2 > li > div { font-weight: bold; }

.eux-FrameworkPopup .eux-level3 {
    font-size: 13px;
    padding: 5px 0 10px 15px;
}

.eux-FrameworkPopup .eux-level4 { padding: 0; }

.eux-FrameworkPopup .eux-Paper + .eux-Paper { margin-top: 30px; }

.eux-FrameworkPopup .eux-framework { padding-bottom: 100px; }

.eux-FrameworkPopup .eux-framework h3 {
    background: var(--ColorThree);
    color: var(--ColorFour);
    margin-bottom: 20px;
    padding: 10px;
}

.eux-FrameworkPopup .eux-framework h4 { font-size: 15px; }

.eux-FrameworkPopup .eux-controls {
    display: flex;
    flex-direction: column;
}

.eux-FrameworkPopup .eux-controls > a {
    border: solid var(--ColorFive) 1px;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
}

.eux-FrameworkPopup .eux-scopeicon {
    height: 100%;
    margin-bottom: 2px;
    margin-right: 2px;
    max-height: 20px;
    max-width: 20px;
    width: 100%;
}

.eux-FrameworkPopup .eux-Breadcrumbs {
    align-self: flex-end;
    padding-left: 0;
}

.eux-FrameworkPopup .eux-Breadcrumbs a, .eux-FrameworkPopup .eux-Breadcrumbs a:hover {
    color: var(--ColorSix);
    text-decoration: none;
}
.eux-FrameworkReader .eux-toc {
    margin-left: 5px;
    padding-top: 30px;
}

.eux-FrameworkReader .eux-toc a { font-weight: normal; }

.eux-FrameworkReader .eux-toc ol { list-style-type: none; }

.eux-FrameworkReader .eux-toc ol li { margin: 3px 0; }

.eux-FrameworkReader .eux-contents {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-FrameworkReader li.h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-FrameworkReader li.h3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-FrameworkReader li.h4 {
    font-size: 14px;
    margin: 10px 0;
    padding: 0;
}

.eux-FrameworkReader .eux-level1 { padding: 5px 0 0 0; }

.eux-FrameworkReader .eux-toc .eux-level1 > li { padding: 5px 0; }

.eux-FrameworkReader .eux-level1 > li { margin-bottom: 20px; }

.eux-FrameworkReader .eux-level1 > li > div {
    font-weight: bold;
    padding-top: 8px;
}

.eux-FrameworkReader .eux-level2 { padding: 0; }

.eux-FrameworkReader .eux-level2 > li { padding-bottom: 2px; }

.eux-FrameworkReader .eux-level2 > li > div { font-weight: bold; }

.eux-FrameworkReader .eux-level3 {
    font-size: 13px;
    padding: 5px 0 10px 15px;
}

.eux-FrameworkReader .eux-level4 { padding: 0; }

.eux-FrameworkReader .eux-Paper + .eux-Paper { margin-top: 30px; }

.eux-FrameworkReader .eux-framework { padding-bottom: 100px; }

.eux-FrameworkReader .eux-framework h3 {
    background: var(--ColorThree);
    color: var(--ColorFour);
    margin-bottom: 20px;
    padding: 10px;
}

.eux-FrameworkReader .eux-framework h4 { font-size: 15px; }

.eux-FrameworkReader .eux-controls {
    display: flex;
    flex-direction: column;
}

.eux-FrameworkReader .eux-controls > a {
    border: solid var(--ColorFive) 1px;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
}

.eux-FrameworkReader .eux-scopeicon {
    height: 100%;
    margin-bottom: 2px;
    margin-right: 2px;
    max-height: 20px;
    max-width: 20px;
    width: 100%;
}

.eux-FrameworkReader .eux-header-title a {
    color: var(--Gray-04);
    font-size: 10px;
    text-decoration: none;
}

.eux-FrameworkReader .eux-header-title a:hover { text-decoration: underline; }

.eux-FrameworkReader .eux-breadcrumbs {
    font-size: 10px;
    --breadcrumb-w: 0.3em;
    --breadcrumb-w2: calc(var(--breadcrumb-w) * 2);
    --breadcrumb-w3: calc(var(--breadcrumb-w) * 3);
    overflow: hidden;
    padding: 2px;
    --BreadcrumbsBackground: var(--Gray-04);
    text-transform: uppercase;
    --breadcrumb-bw: var(--breadcrumb-w2) 0 var(--breadcrumb-w2) var(--breadcrumb-w2);
}

.eux-FrameworkReader .eux-breadcrumbs {
    display: inline-block;
    padding-right: var(--breadcrumb-w);
}

.eux-FrameworkReader .eux-breadcrumbs a .fa {
    align-items: center;
    background: var(--ColorThree);
    border-radius: 2px;
    color: var(--ColorFour) !important;
    display: inline-grid;
    height: 20px;
    padding: 2px;
    width: 20px;
}

.eux-FrameworkReader .eux-breadcrumbs a {
    color: var(--BreadcrumbsBackground);
    display: inline-block;
    margin-right: var(--breadcrumb-w3);
    padding-right: var(--breadcrumb-w3);
    position: relative;
    text-decoration: none;
    transition: background-color 0.3s;
}

.eux-FrameworkReader .eux-breadcrumbs a span {
    display: block;
    height: 100%;
    line-height: 1.5em;
    padding: var(--breadcrumb-w) var(--breadcrumb-w3) var(--breadcrumb-w) 0;
}

.eux-FrameworkReader .eux-breadcrumbs a::after {
    border-color: transparent transparent transparent var(--BreadcrumbsBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    height: 0;
    position: absolute;
    right: calc(var(--breadcrumb-w2) * -1);
    top: var(--breadcrumb-w);
    width: 0;
    z-index: 0;
}

.eux-FrameworkReader .eux-breadcrumbs a:hover { text-decoration: underline; }

.eux-FrameworkReader .eux-breadcrumbs a:last-child::after { display: none; }

.eux-FrameworkReader .eux-breadcrumbs a span::after {
    border-color: transparent transparent transparent var(--BreadcrumbsBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    height: 0;
    position: absolute;
    right: calc(var(--breadcrumb-w2) * -1);
    top: var(--breadcrumb-w);
    width: 0;
    z-index: 0;
}
.eux-Gadget {
    background-color: transparent;
    height: 200px;
    perspective: 1000px;
    width: 200px;
}

.eux-Gadget .eux-Gadget-inner {
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}

.eux-Gadget .eux-Gadget-inner.noflip {
    align-items: center;
    border: solid 1px var(--Gray-01);
    display: grid;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}

.eux-Gadget .eux-Gadget-inner.flippable {
    transform-style: preserve-3d;
    transition: transform 0.8s;
}

.eux-Gadget:hover .eux-Gadget-inner.flippable { transform: rotateY(180deg); }

.eux-Gadget .eux-Gadget-front, .eux-Gadget .eux-Gadget-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: solid 1px var(--Gray-01);
    height: 100%;
    position: absolute;
    width: 100%;
}

.eux-Gadget .eux-Gadget-front {
    align-content: center;
    align-items: center;
    border: solid 1px var(--Gray-01);
    display: grid;
}

.eux-Gadget .eux-Gadget-back {
    align-content: center;
    align-items: center;
    border: solid 1px var(--Gray-01);
    display: grid;
    transform: rotateY(180deg);
}
.eux-GlobalContentHtml .eux-GlobalContentHtml-description { line-height: var(--line-height); }

.eux-GlobalContentHtml .d-flex d-flex-gap-1 { position: relative !important; }

.eux-GlobalContentHtml .eux-action {
    position: absolute;
    right: -40px;
    top: -17px;
    width: 31px;
}

.eux-GlobalContentHtml .k-editor {
    background-color: #eee;
    border: none;
    min-height: 30px;
}

.eux-GlobalContentHtml .k-editor:hover { background-color: #eee; }

.eux-GlobalContentHtml .k-editor.k-active { background-color: #eee; }
.eux-GlobalContentImage .action-button {
    position: absolute;
    right: 0;
    top: 0;
}
.eux-GlobalContentTopicDescription .table { margin-bottom: 0; }

.eux-GlobalContentTopicDescription .table td {
    padding-bottom: 1em;
    padding-top: 3em;
}

.eux-GlobalContentTopicDescription .table td h6 { margin-bottom: 1em; }
.eux-HtmlBanner {
    background-color: #f8f9fa;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 20px;
    width: 100%;
}

.eux-HtmlBanner .eux-title {
    color: #000;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
}

.eux-HtmlBanner .eux-author {
    align-items: center;
    display: flex;
}

.eux-HtmlBanner .eux-author__photo {
    border-radius: 50%;
    flex: 0 0 auto;
    height: 60px;
    margin-right: 15px;
    overflow: hidden;
    width: 60px;
}

.eux-HtmlBanner .eux-author__photo img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.eux-HtmlBanner .eux-author__info {
    font-size: 1rem;
    line-height: 1.5;
}

.eux-HtmlBanner .eux-author__info a {
    color: #007bff;
    font-weight: 600;
    text-decoration: none;
}

.eux-HtmlBanner .eux-author__info a:hover { text-decoration: underline; }

.eux-HtmlBanner .eux-author__info div {
    color: #6c757d;
    margin-top: 5px;
}
.eux-HtmlContent {
    -webkit-font-smoothing: antialiased;
    font-family: "Source Serif 4", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.06px;
    line-height: 32px;
    overflow-wrap: break-word;
    text-rendering: optimizeLegibility;
}

.eux-HtmlContent b, .eux-HtmlContent strong { font-weight: 700; }

.eux-HtmlContent h1, .eux-HtmlContent h2, .eux-HtmlContent h3, .eux-HtmlContent h4, .eux-HtmlContent h5, .eux-HtmlContent h6 {
    font-family: "Segoe UI";
    font-weight: 700;
    margin-bottom: 0.8em;
    margin-top: 1em;
}

.eux-HtmlContent p + p { margin-top: 1em; }
.eux-HtmlImage {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 2px;
}

.eux-HtmlImage.Top { background-position: top; }

.eux-HtmlImage.Bottom { background-position: bottom; }

.eux-HtmlImage.Left { background-position: left; }

.eux-HtmlImage.Right { background-position: right; }

.eux-HtmlImage.Center { background-position: center; }

.eux-HtmlImage.TopCenter { background-position: top center; }

.eux-HtmlImage.BottomCenter { background-position: bottom center; }

.eux-HtmlImage.Top40 { background-position: 0 40%; }

.eux-HtmlImage.Top30 { background-position: 0 30%; }

.eux-HtmlImage.Top20 { background-position: 0 20%; }

.eux-HtmlImage.Top10 { background-position: 0 10%; }

.eux-HtmlImage.Bottom40 { background-position: 0 60%; }

.eux-HtmlImage.Bottom30 { background-position: 0 70%; }

.eux-HtmlImage.Bottom20 { background-position: 0 80%; }

.eux-HtmlImage.Bottom10 { background-position: 0 90%; }
.eux-CuddlerIconbutton, .eux-CuddlerIconbutton span, .eux-CuddlerIconbutton a {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
}

.eux-CuddlerIconbutton span > i { display: block; }

.eux-CuddlerIconbutton a > i { display: block; }

.eux-CuddlerIconbutton span > span, .eux-CuddlerIconbutton a > span {
    display: block;
    padding: 2px;
}

.eux-CuddlerIconbutton .eux-fa-3x i + span { font-size: 14px; }

.eux-CuddlerIconbutton a:hover { text-decoration: none; }
.eux-CuddlerIconPill { position: relative; }

.eux-CuddlerIconPill > div {
    align-content: center;
    display: flex;
    grid-gap: 10px;
    grid-template-columns: auto 1fr;
    line-height: 10px;
    padding: 10px 9px;
    text-align: left;
}

.eux-CuddlerIconPill .eux-CuddlerIcon {
    align-items: center;
    display: flex;
}

.eux-CuddlerIconPill .badge-size-1 { font-size: 14px; }

.eux-CuddlerIconPill .badge-size-2 { font-size: 18px; }

.eux-CuddlerIconPill .badge-size-3 { font-size: 22px; }

.eux-CuddlerIconPill .badge-size-4 { font-size: 26px; }

.eux-CuddlerIconPill .fas, .eux-CuddlerIconPill .far, .eux-CuddlerIconPill .fal { font-size: 36px; }
.eux-CuddlerIconToggle .eux-nochecked {
    border: solid 1px #d3d4d5;
    color: #CCCCCC !important;
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,                                  212,                                  213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.eux-CuddlerIconToggle .eux-nochecked i { color: #CCCCCC !important; }

.eux-CuddlerIconToggle:hover .eux-nochecked i { color: black !important; }

.eux-CuddlerIconToggle .btn-light i { color: #CCCCCC; }

.eux-CuddlerIconToggle .btn-info i { color: white; }

.eux-CuddlerIconToggle:hover .btn-light i { color: black; }

.eux-ImageLightbox a {
    background-color: #ccc;
    display: inline-block;
    margin-right: 5px;
    padding: 2px;
}
.eux-Instructions {
    font-style: italic;
    padding-top: .5em;
}
.eux-ItDocs .eux-page .eux-CuddlerTitle {
    border-bottom: solid 1px var(--ColorFive);
    padding-bottom: 10px;
}
.eux-ItDocument h1 {
    font-size: 22px;
    margin-bottom: .5em;
}

.eux-ItDocument h2 {
    font-size: 16px;
    margin-bottom: .5em;
}

.eux-ItDocument .eux-summary { font-style: italic; }

.eux-ItDocument li + li { margin-top: 0.5em; }

.eux-ItDocument p + h2 { margin-top: 0; }
.eux-LandingQuizGraph { width: 100%; }
.eux-g8qy7 {
    margin: 0;
    padding: 0;
}

.eux-g8qy7 {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-g8qy7 {
    border: 0;
    vertical-align: baseline;
}

.eux-qlnki {
    margin: 0;
    padding: 0;
}

.eux-qlnki {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-qlnki { outline: var(--artdeco-reset-base-outline-zero); }

.eux-qlnki {
    border: 0;
    vertical-align: baseline;
}

.eux-myrxh {
    margin: 0;
    padding: 0;
}

.eux-myrxh {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-myrxh {
    border: 0;
    vertical-align: baseline;
}

.eux-myrxh { list-style-type: none; }

.eux-8b5e9 {
    margin: 0;
    padding: 0;
}

.eux-8b5e9 {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-8b5e9 {
    border: 0;
    vertical-align: baseline;
}

.eux-rp99d { line-height: 1.15; }

.eux-rp99d {
    margin: 0;
    padding: 0;
}

.eux-rp99d { color: var(--hue-web-color-link); }

.eux-rp99d {
    background: var(--artdeco-reset-base-background-transparent);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-rp99d {
    -webkit-text-decoration: var(--artdeco-reset-link-text-decoration-none);
    background-color: var(--artdeco-reset-link-background-color-transparent);
    border: var(--artdeco-reset-link-border-zero);
    color: var(--artdeco-reset-link-color-blue7);
    font-weight: var(--artdeco-reset-link-font-weight-bold);
    text-decoration: var(--artdeco-reset-link-text-decoration-none);
}

.eux-rp99d {
    border: 0;
    vertical-align: baseline;
}

.eux-rp99d {
    cursor: pointer;
    font-weight: var(--hue-web-font-weight-bold);
    text-decoration: none;
}

.eux-rp99d { cursor: pointer; }

.eux-rp99d:hover { color: var(--hue-web-color-link-hover); }

.eux-rp99d:hover {
    -webkit-text-decoration: var(--artdeco-reset-link-text-decoration-underline);
    color: var(--artdeco-reset-link-color-blue8);
    text-decoration: var(--artdeco-reset-link-text-decoration-underline);
}

.eux-rp99d:hover { text-decoration: underline; }

.eux-r4xsp {
    margin: 0;
    padding: 0;
}

.eux-r4xsp {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-r4xsp { outline: var(--artdeco-reset-base-outline-zero); }

.eux-r4xsp {
    color: var(--artdeco-reset-typography-get-color-black-90);
    --artdeco-reset-typography_getFontSize: 2.4rem;
    font-size: var(--artdeco-reset-typography_getFontSize);
    --artdeco-reset-typography_getLineHeight: 1.33333;
    font-weight: var(--artdeco-reset-typography-font-weight-normal);
    line-height: var(--artdeco-reset-typography_getLineHeight);
}

.eux-r4xsp {
    border: 0;
    vertical-align: baseline;
}

.eux-syml4 {
    margin: 0;
    padding: 0;
}

.eux-syml4 {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-syml4 { outline: var(--artdeco-reset-base-outline-zero); }

.eux-syml4 {
    border: 0;
    vertical-align: baseline;
}

.eux-bmr1s {
    cursor: pointer;
    margin-bottom: 0;
}

.eux-LibraryCardDetail { --x-hue-web-alert-message-scroll-effect-gradient-transparent: var(--hue-web-white-a04); }

.eux-LibraryCardDetail {
    --artdeco-reset-base-margin-zero: 0;
    --artdeco-reset-base-padding-zero: 0;
    --artdeco-reset-base-border-zero: 0;
    --artdeco-reset-base-font-size-hundred-percent: 100%;
    --artdeco-reset-base-outline-zero: 0;
    --artdeco-reset-base-display-block: block;
    --artdeco-reset-base-vertical-align-baseline: baseline;
    --artdeco-reset-base-background-transparent: transparent;
}

.eux-LibraryCardDetail {
    --artdeco-reset-typography-get-color-black-90: rgba(0, 0, 0, 0.9);
    --artdeco-reset-typography-font-family-sans: -apple-system,                       system-ui,                       BlinkMacSystemFont,                       Segoe UI,                       Roboto,                       Helvetica Neue,                       Fira Sans,                       Ubuntu,                       Oxygen,                       Oxygen Sans,                       Cantarell,                       Droid Sans,                       Apple Color Emoji,                       Segoe UI Emoji,                       Segoe UI Emoji,                       Segoe UI Symbol,                       Lucida Grande,                       Helvetica,                       Arial,                       sans-serif;
    --artdeco-reset-typography-font-size-65-percent: 62.5%;
    --artdeco-reset-typography-font-weight-normal: 400;
    --artdeco-reset-link-text-decoration-none: none;
    --artdeco-reset-link-font-weight-bold: 600;
    --artdeco-reset-link-background-color-transparent: transparent;
    --artdeco-reset-link-border-zero: 0;
    --artdeco-reset-link-color-blue7: #0073b1;
    --artdeco-reset-link-text-decoration-underline: underline;
    --artdeco-reset-link-color-blue8: #006097;
}

.eux-LibraryCardDetail {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif;
    font-size: 62.5%;
    line-height: 1.25;
}

.eux-LibraryCardDetail {
    --hue-web-black-a04: rgba(0, 0, 0, 0.04);
    --hue-web-black-a08: rgba(0, 0, 0, 0.08);
    --hue-web-black-a30: rgba(0, 0, 0, 0.3);
    --hue-web-black-a45: rgba(0, 0, 0, 0.45);
    --hue-web-white-a04: rgba(255, 255, 255, 0.04);
    --hue-web-color-transparent: rgba(0, 0, 0, 0);
    --hue-web-system-green-70: #057642;
    --hue-web-system-green-80: #004d2a;
    --hue-web-duration-xfast: 84ms;
    --hue-web-duration-fast: 132ms;
    --hue-web-duration-slow: 336ms;
    --hue-web-ease-standard: cubic-bezier(0.34, 0, 0.21, 1);
    --hue-web-ease-decelerate: cubic-bezier(0, 0, 0.21, 1);
    --hue-web-scale-eighth-x: 0.1rem;
    --hue-web-scale-quarter-x: 0.2rem;
    --hue-web-size-percent-fifty: 50%;
    --hue-web-font-size-xsmall: 1.2rem;
    --hue-web-font-size-small: 1.4rem;
    --hue-web-font-size-medium: 1.6rem;
    --hue-web-font-size-large: 2rem;
    --hue-web-font-size-display-medium: 3.2rem;
    --hue-web-line-height-regular: 1.25;
    --hue-web-font-weight-regular: 400;
    --hue-web-font-weight-bold: 600;
    --hue-web-dimension-button-container-border-thickness: 0.1rem;
    --hue-web-dimension-button-container-border-thickness-hover: 0.1rem;
    --hue-web-color-button-container-primary-border: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-container-secondary-border-hover: rgba(0, 0, 0, 0.9);
    --hue-web-color-button-container-tertiary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-tertiary-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-container-tertiary-border-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-label-secondary: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-label-secondary-hover: rgba(0, 0, 0, 0.9);
    --hue-web-color-button-label-tertiary: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-container-secondary-border: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-container-secondary-emphasis-border: #0a66c2;
    --hue-web-color-button-container-secondary-emphasis-border-hover: #004182;
    --hue-web-color-button-container-secondary-emphasis: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-emphasis-hover: rgba(112, 181, 249, 0.1);
    --hue-web-color-button-label-secondary-emphasis: #0a66c2;
    --hue-web-color-button-label-secondary-emphasis-hover: #004182;
    --hue-web-dimension-button-container-corner-radius-medium: 1.6rem;
    --hue-web-dimension-button-container-minimum-height-small: 3.2rem;
    --hue-web-color-canvas: #f3f2f0;
    --hue-web-color-divider: rgba(0, 0, 0, 0.08);
    --hue-web-color-icon-accent-4: #56687a;
    --hue-web-color-link: #0a66c2;
    --hue-web-color-link-hover: #004182;
    --hue-web-color-surface: white;
    --hue-web-color-surface-tint: #f5f7f9;
    --hue-web-color-surface-border: rgba(0, 0, 0, 0.08);
    --hue-web-color-text: rgba(0, 0, 0, 0.9);
    --hue-web-color-text-secondary: rgba(0, 0, 0, 0.6);
    --hue-web-color-track: rgba(0, 0, 0, 0.6);
    --hue-web-color-data-categorical-1: #378fe9;
    --hue-web-color-data-categorical-3: #e16745;
    --hue-web-color-data-categorical-5: #85942f;
    --hue-web-color-data-categorical-6: #004182;
    --hue-web-color-data-categorical-7: #c37d16;
    --hue-web-color-data-container-neutral: #56687a;
    --hue-web-color-data-label: rgba(0, 0, 0, 0.9);
    --hue-web-color-data-label-neutral: white;
    --hue-web-dimension-data-container-corner-radius: 0.4rem;
    --hue-web-dimension-progress-thick: 0.4rem;
    --hue-web-dimension-surface-4xlarge: 120rem;
    --hue-web-dimension-surface-corner-radius: 0.8rem;
    --hue-web-dimension-track-thick: 0.2rem;
    --hue-web-dimension-spacing-2xsmall: 0.4rem;
    --hue-web-dimension-spacing-xsmall: 0.8rem;
    --hue-web-dimension-spacing-small: 1.2rem;
    --hue-web-dimension-spacing-medium: 1.6rem;
    --hue-web-dimension-spacing-large: 2.4rem;
    --hue-web-dimension-spacing-xlarge: 3.2rem;
    --hue-web-dimension-entity-square-corner-radius: 12.5%;
    --hue-web-dimension-entity-xsmall: 2.4rem;
    --hue-web-dimension-entity-large: 6.4rem;
    --hue-web-spacing-inset-open: 1.6rem;
    --hue-web-spacing-inset-compact: 1.6rem;
    --nav-bar-height: 52px;
    --sidebar-nav-width: 0;
}

@media (min-width: 992px) {
    .eux-LibraryCardDetail { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1200px) {
    .eux-LibraryCardDetail { --hue-web-spacing-inset-compact: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-LibraryCardDetail { --hue-web-spacing-inset-open: 3.2rem; }
}

.eux-LibraryCardDetail {
    --artdeco-typography-sans: -apple-system,                       system-ui,                       BlinkMacSystemFont,                       Segoe UI,                       Roboto,                       Helvetica Neue,                       Fira Sans,                       Ubuntu,                       Oxygen,                       Oxygen Sans,                       Cantarell,                       Droid Sans,                       Apple Color Emoji,                       Segoe UI Emoji,                       Segoe UI Emoji,                       Segoe UI Symbol,                       Lucida Grande,                       Helvetica,                       Arial,                       sans-serif;
    --artdeco-typography-ar: Arabic UI Display,                       Geeza Pro,                       Simplified Arabic,                       var(--artdeco-typography-sans);
    --artdeco-typography-ja: Meiryo,                       Yu Gothic,                       Hiragino Kaku Gothic Pro,                       Hiragino Sans,                       var(--artdeco-typography-sans);
    --artdeco-typography-ko: Malgun Gothic,                       Apple SD Gothic Neo,                       var(--artdeco-typography-sans);
    --artdeco-typography-th: Leelawadee,                       Thonburi,                       var(--artdeco-typography-sans);
    --artdeco-typography-zh: Microsoft Yahei,                       PingFang SC,                       PingFang TC,                       Hiragino Sans,                       Hiragino Kaku Gothic Pro,                       var(--artdeco-typography-sans);
    --artdeco-typography-hi: Kohinoor Devanagari,                       Mangal,                       var(--artdeco-typography-sans);
}

.eux-LibraryCardDetail {
    --highcharts-color-0: var(--hue-web-color-icon-accent-4);
    --highcharts-color-1: var(--hue-web-color-data-categorical-1);
    --highcharts-color-2: var(--hue-web-color-data-categorical-7);
    --highcharts-color-3: var(--hue-web-color-data-categorical-3);
    --highcharts-color-4: var(--hue-web-color-data-categorical-5);
    --highcharts-color-5: var(--hue-web-color-data-categorical-6);
}

.eux-xs5bi {
    -webkit-clip-path: inset(0 round var(--hue-web-dimension-entity-square-corner-radius));
    clip-path: inset(0 round var(--hue-web-dimension-entity-square-corner-radius));
    display: inline-block;
    height: var(--x-hue-web-entity-size);
    position: relative;
    text-align: center;
    width: var(--x-hue-web-entity-size);
}

.eux-io34o {
    border-bottom: 1px solid var(--hue-web-color-surface-border);
    margin-bottom: var(--hue-web-dimension-spacing-large);
    padding-bottom: var(--hue-web-dimension-spacing-large);
}

.eux-p3odh {
    background-color: var(--hue-web-color-surface);
    border-radius: var(--hue-web-dimension-surface-corner-radius);
}

.eux-ixjcq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-j3hjj {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin-right: var(--hue-web-dimension-spacing-large);
}

.eux-ieo88 { width: 230px; }

.eux-hpa3n {
    -ms-flex: 1 1 0;
    -webkit-box-flex: 1;
    flex: 1 1 0;
    min-width: 1px;
}

.eux-k2t3x {
    -ms-flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.eux-sd9z8 {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-bld7j {
    -webkit-box-shadow: inset 0 0 0 var(--hue-web-scale-eighth-x) var(--hue-web-color-surface-border);
    box-shadow: inset 0 0 0 var(--hue-web-scale-eighth-x) var(--hue-web-color-surface-border);
}

.eux-7y341 { --x-hue-web-alert-message-scroll-effect-gradient-transparent: var(--hue-web-white-a04); }

.eux-7y341 {
    --hue-web-black-a04: rgba(0, 0, 0, 0.04);
    --hue-web-black-a08: rgba(0, 0, 0, 0.08);
    --hue-web-black-a30: rgba(0, 0, 0, 0.3);
    --hue-web-black-a45: rgba(0, 0, 0, 0.45);
    --hue-web-white-a04: rgba(255, 255, 255, 0.04);
    --hue-web-color-transparent: rgba(0, 0, 0, 0);
    --hue-web-system-green-70: #057642;
    --hue-web-system-green-80: #004d2a;
    --hue-web-duration-xfast: 84ms;
    --hue-web-duration-fast: 132ms;
    --hue-web-duration-slow: 336ms;
    --hue-web-ease-standard: cubic-bezier(0.34, 0, 0.21, 1);
    --hue-web-ease-decelerate: cubic-bezier(0, 0, 0.21, 1);
    --hue-web-scale-eighth-x: 0.1rem;
    --hue-web-scale-quarter-x: 0.2rem;
    --hue-web-size-percent-fifty: 50%;
    --hue-web-font-size-xsmall: 1.2rem;
    --hue-web-font-size-small: 1.4rem;
    --hue-web-font-size-medium: 1.6rem;
    --hue-web-font-size-large: 2rem;
    --hue-web-font-size-display-medium: 3.2rem;
    --hue-web-line-height-regular: 1.25;
    --hue-web-font-weight-regular: 400;
    --hue-web-font-weight-bold: 600;
    --hue-web-dimension-button-container-border-thickness: 0.1rem;
    --hue-web-dimension-button-container-border-thickness-hover: 0.1rem;
    --hue-web-color-button-container-primary-border: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-container-secondary-border-hover: rgba(0, 0, 0, 0.9);
    --hue-web-color-button-container-tertiary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-tertiary-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-container-tertiary-border-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-label-secondary: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-label-secondary-hover: rgba(0, 0, 0, 0.9);
    --hue-web-color-button-label-tertiary: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-container-secondary-border: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-container-secondary-emphasis-border: #0a66c2;
    --hue-web-color-button-container-secondary-emphasis-border-hover: #004182;
    --hue-web-color-button-container-secondary-emphasis: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-emphasis-hover: rgba(112, 181, 249, 0.1);
    --hue-web-color-button-label-secondary-emphasis: #0a66c2;
    --hue-web-color-button-label-secondary-emphasis-hover: #004182;
    --hue-web-dimension-button-container-corner-radius-medium: 1.6rem;
    --hue-web-dimension-button-container-minimum-height-small: 3.2rem;
    --hue-web-color-canvas: #f3f2f0;
    --hue-web-color-divider: rgba(0, 0, 0, 0.08);
    --hue-web-color-icon-accent-4: #56687a;
    --hue-web-color-link: #0a66c2;
    --hue-web-color-link-hover: #004182;
    --hue-web-color-surface: white;
    --hue-web-color-surface-tint: #f5f7f9;
    --hue-web-color-surface-border: rgba(0, 0, 0, 0.08);
    --hue-web-color-text: rgba(0, 0, 0, 0.9);
    --hue-web-color-text-secondary: rgba(0, 0, 0, 0.6);
    --hue-web-color-track: rgba(0, 0, 0, 0.6);
    --hue-web-color-data-categorical-1: #378fe9;
    --hue-web-color-data-categorical-3: #e16745;
    --hue-web-color-data-categorical-5: #85942f;
    --hue-web-color-data-categorical-6: #004182;
    --hue-web-color-data-categorical-7: #c37d16;
    --hue-web-color-data-container-neutral: #56687a;
    --hue-web-color-data-label: rgba(0, 0, 0, 0.9);
    --hue-web-color-data-label-neutral: white;
    --hue-web-dimension-data-container-corner-radius: 0.4rem;
    --hue-web-dimension-progress-thick: 0.4rem;
    --hue-web-dimension-surface-4xlarge: 120rem;
    --hue-web-dimension-surface-corner-radius: 0.8rem;
    --hue-web-dimension-track-thick: 0.2rem;
    --hue-web-dimension-spacing-2xsmall: 0.4rem;
    --hue-web-dimension-spacing-xsmall: 0.8rem;
    --hue-web-dimension-spacing-small: 1.2rem;
    --hue-web-dimension-spacing-medium: 1.6rem;
    --hue-web-dimension-spacing-large: 2.4rem;
    --hue-web-dimension-spacing-xlarge: 3.2rem;
    --hue-web-dimension-entity-square-corner-radius: 12.5%;
    --hue-web-dimension-entity-xsmall: 2.4rem;
    --hue-web-dimension-entity-large: 6.4rem;
    --hue-web-spacing-inset-open: 1.6rem;
    --hue-web-spacing-inset-compact: 1.6rem;
}

@media (min-width: 992px) {
    .eux-7y341 { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1200px) {
    .eux-7y341 { --hue-web-spacing-inset-compact: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-7y341 { --hue-web-spacing-inset-open: 3.2rem; }
}

.eux-jgqxj {
    -webkit-box-shadow: 0 0 0 1px var(--hue-web-color-divider);
    -webkit-box-sizing: border-box;
    border-radius: 2px;
    box-shadow: 0 0 0 1px var(--hue-web-color-divider);
    box-sizing: border-box;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}

.eux-p3odh.eux-4iqf4 { background-color: var(--hue-web-color-surface-tint); }

.eux-7y341 {
    --hue-web-black-a08: rgba(0, 0, 0, 0.08);
    --hue-web-black-a45: rgba(0, 0, 0, 0.45);
    --hue-web-black-a04: rgba(0, 0, 0, 0.04);
    --hue-web-black-a30: rgba(0, 0, 0, 0.3);
    --hue-web-white-a04: rgba(255, 255, 255, 0.04);
    --hue-web-color-transparent: rgba(0, 0, 0, 0);
    --hue-web-system-green-70: #057642;
    --hue-web-system-green-80: #004d2a;
    --hue-web-duration-xfast: 84ms;
    --hue-web-duration-fast: 132ms;
    --hue-web-duration-slow: 336ms;
    --hue-web-ease-standard: cubic-bezier(0.34, 0, 0.21, 1);
    --hue-web-ease-decelerate: cubic-bezier(0, 0, 0.21, 1);
    --hue-web-scale-eighth-x: 0.1rem;
    --hue-web-scale-quarter-x: 0.2rem;
    --hue-web-size-percent-fifty: 50%;
    --hue-web-font-size-xsmall: 1.2rem;
    --hue-web-font-size-small: 1.4rem;
    --hue-web-font-size-medium: 1.6rem;
    --hue-web-font-size-large: 2rem;
    --hue-web-font-size-display-medium: 3.2rem;
    --hue-web-line-height-regular: 1.25;
    --hue-web-font-weight-regular: 400;
    --hue-web-font-weight-bold: 600;
    --hue-web-dimension-button-container-border-thickness: 0.1rem;
    --hue-web-dimension-button-container-border-thickness-hover: 0.1rem;
    --hue-web-color-button-container-primary-border: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-hover: rgba(207, 207, 207, 0.25);
    --hue-web-color-button-container-secondary-border-hover: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-container-tertiary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-tertiary-hover: rgba(207, 207, 207, 0.25);
    --hue-web-color-button-container-tertiary-border-hover: rgba(207, 207, 207, 0.25);
    --hue-web-color-button-label-secondary: rgba(0, 0, 0, 0.6);
    --hue-web-color-button-label-secondary-hover: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-label-tertiary: rgba(0, 0, 0, 0.6);
    --hue-web-color-button-container-secondary-border: rgba(0, 0, 0, 0.6);
    --hue-web-color-button-container-secondary-emphasis-border: #0073b1;
    --hue-web-color-button-container-secondary-emphasis-border-hover: #006097;
    --hue-web-color-button-container-secondary-emphasis: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-emphasis-hover: rgba(152, 216, 244, 0.25);
    --hue-web-color-button-label-secondary-emphasis: #0073b1;
    --hue-web-color-button-label-secondary-emphasis-hover: #006097;
    --hue-web-dimension-button-container-corner-radius-medium: 0.2rem;
    --hue-web-dimension-button-container-minimum-height-small: 3.2rem;
    --hue-web-color-canvas: whitesmoke;
    --hue-web-color-divider: rgba(0, 0, 0, 0.15);
    --hue-web-color-icon-accent-4: #5c6f7c;
    --hue-web-color-link: #0073b1;
    --hue-web-color-link-hover: #006097;
    --hue-web-color-surface: white;
    --hue-web-color-surface-tint: #f3f6f8;
    --hue-web-color-surface-border: rgba(0, 0, 0, 0.15);
    --hue-web-color-text: rgba(0, 0, 0, 0.9);
    --hue-web-color-text-secondary: rgba(0, 0, 0, 0.6);
    --hue-web-color-track: rgba(0, 0, 0, 0.6);
    --hue-web-color-data-categorical-1: #0091ca;
    --hue-web-color-data-categorical-3: #b67772;
    --hue-web-color-data-categorical-5: #469a1f;
    --hue-web-color-data-categorical-6: #004b7c;
    --hue-web-color-data-categorical-7: #9f8333;
    --hue-web-color-data-container-neutral: #5c6f7c;
    --hue-web-color-data-label: rgba(0, 0, 0, 0.6);
    --hue-web-color-data-label-neutral: white;
    --hue-web-dimension-data-container-corner-radius: 0.2rem;
    --hue-web-dimension-progress-thick: 0.4rem;
    --hue-web-dimension-surface-4xlarge: 120rem;
    --hue-web-dimension-surface-corner-radius: 0.2rem;
    --hue-web-dimension-track-thick: 0.2rem;
    --hue-web-dimension-spacing-2xsmall: 0.4rem;
    --hue-web-dimension-spacing-xsmall: 0.8rem;
    --hue-web-dimension-spacing-small: 1.2rem;
    --hue-web-dimension-spacing-medium: 1.6rem;
    --hue-web-dimension-spacing-large: 2.4rem;
    --hue-web-dimension-spacing-xlarge: 3.2rem;
    --hue-web-dimension-entity-square-corner-radius: 12.5%;
    --hue-web-dimension-entity-xsmall: 2.4rem;
    --hue-web-dimension-entity-large: 6.4rem;
    --hue-web-spacing-inset-open: 1.6rem;
    --hue-web-spacing-inset-compact: 1.6rem;
}

@media (min-width: 992px) {
    .eux-7y341 { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1200px) {
    .eux-7y341 { --hue-web-spacing-inset-compact: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-7y341 { --hue-web-spacing-inset-open: 3.2rem; }
}

.eux-ntys1 {
    -ms-flex-direction: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
}

.eux-dzxpx { color: var(--hue-web-color-text); }

.eux-o5nq2 { color: var(--hue-web-color-text-secondary); }

.eux-vmegw {
    font-size: var(--hue-web-font-size-medium);
    font-weight: var(--hue-web-font-weight-regular);
    line-height: var(--hue-web-line-height-regular);
}

.eux-lp9d5 {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    width: 100%;
}

.eux-8iox2 { margin-bottom: var(--hue-web-dimension-spacing-small); }

.eux-vmegw.eux-hh1me { font-size: var(--hue-web-font-size-small); }

.eux-tm5d7 {
    -ms-flex: 1 1 auto;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--hue-web-dimension-spacing-medium);
    min-width: 1px;
}

.eux-vmegw.eux-42akt { font-size: var(--hue-web-font-size-xsmall); }

.eux-92m97 {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

@media (min-width: 992px) {
    .eux-7y341 > * { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1200px) {
    .eux-7y341 > * { --hue-web-spacing-inset-compact: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-7y341 > * { --hue-web-spacing-inset-open: 3.2rem; }
}

.eux-27ns1 {
    -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.eux-ag7tx { margin: var(--hue-web-dimension-spacing-2xsmall) 0; }

.eux-vmegw.eux-9sn1v { font-size: var(--hue-web-font-size-large); }

.eux-vmegw.eux-6ma3o { font-weight: var(--hue-web-font-weight-bold); }

.eux-5j2gy {
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.eux-b43gz {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}

.eux-noes1 {
    overflow: hidden;
    text-overflow: ellipsis;
}

.eux-k2t3x .eux-gjbjl { max-width: 400px; }

.eux-b43gz:before {
    content: '\00b7';
    font-weight: 700;
    margin: 0 var(--hue-web-dimension-spacing-xsmall);
}

.eux-b43gz:first-child:before {
    content: none;
    margin-left: 0;
}

.eux-b23am {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-ktp7a {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--hue-web-color-surface-tint);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.eux-ji4ft {
    -webkit-transition: opacity var(--hue-web-duration-slow) var(--hue-web-ease-standard) var(--hue-web-duration-xfast);
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity var(--hue-web-duration-slow) var(--hue-web-ease-standard) var(--hue-web-duration-xfast);
    width: 100%;
}

.eux-jgqxj:hover .eux-ji4ft {
    opacity: 1;
    z-index: 1;
}

.eux-vy1vx {
    -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.eux-lz4g7 {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
}

.eux-48om2 {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-x5jbr { margin-right: var(--hue-web-dimension-spacing-2xsmall); }

.eux-1ih4e {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-noes1 > div {
    overflow: hidden;
    text-overflow: ellipsis;
}

.eux-noes1 > span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.eux-plir7 { height: 100%; }

.eux-plir7:last-child {
    border-right: none;
    padding-right: 0;
}

.eux-jgqxj img {
    -o-object-fit: contain;
    border-radius: 2px;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.lls-card-entity-thumbnails__icon {
    -webkit-box-sizing: content-box;
    -webkit-transform: translate3d(-50%, -50%, 0);
    background-color: rgba(0, 0, 0, .75);
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: content-box;
    color: #fff;
    left: 50%;
    padding: var(--hue-web-dimension-spacing-xsmall);
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

svg[data-supported-dps="24x24"] {
    height: 2.4rem;
    width: 2.4rem;
}

.eux-4kthr {
    background-color: var(--x-hue-web-tag-background-color);
    border-radius: var(--hue-web-dimension-data-container-corner-radius);
    color: var(--x-hue-web-tag-label);
    display: inline-block;
    font-size: var(--hue-web-font-size-small);
    font-weight: var(--hue-web-font-weight-regular);
    line-height: var(--hue-web-line-height-regular);
    --x-hue-web-tag-label: var(--hue-web-color-data-label);
    padding: var(--hue-web-dimension-spacing-2xsmall) var(--hue-web-dimension-spacing-xsmall);
}

.eux-sw81b { padding: 0 var(--hue-web-dimension-spacing-2xsmall); }

.eux-s6vbn {
    --x-hue-web-tag-label: var(--hue-web-color-data-label-neutral);
    --x-hue-web-tag-background-color: var(--hue-web-color-data-container-neutral);
}

.eux-ag7tx .eux-ndkjm {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.eux-rop8r {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

.eux-7oqek {
    -ms-flex: 0 0 auto;
    -o-object-fit: contain;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 0 0 auto;
    margin-right: var(--hue-web-dimension-spacing-xsmall);
    object-fit: contain;
}

.eux-rgt4t {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-width: 1px;
    white-space: normal;
    word-break: break-word;
}

.eux-zapes {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-oblsr {
    -ms-flex-align: center;
    -ms-flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-sizing: border-box;
    -webkit-transition: background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
    align-items: center;
    border: var(--hue-web-dimension-button-container-border-thickness) solid var(--hue-web-color-button-container-primary-border);
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
    font-weight: var(--hue-web-font-weight-bold);
    justify-content: center;
    line-height: var(--hue-web-line-height-regular);
    position: relative;
    text-align: left;
    transition: background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
    transition: box-shadow var(--hue-web-duration-fast), background-color var(--hue-web-duration-xfast);
    transition: box-shadow var(--hue-web-duration-fast), background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
}

.eux-9mf5r {
    -webkit-box-shadow: none;
    box-shadow: none;
}

[data-artdeco-is-focused="true"] { outline: 0; }

.eux-oblsr.eux-2y86i {
    border-radius: var(--hue-web-dimension-button-container-corner-radius-medium);
    font-size: var(--hue-web-font-size-small);
    min-height: var(--hue-web-dimension-button-container-minimum-height-small);
    padding: var(--hue-web-dimension-spacing-2xsmall) var(--hue-web-dimension-spacing-medium);
}

.eux-oblsr:focus { text-decoration: none; }

.eux-oblsr.eux-3jytj {
    border-radius: var(--hue-web-size-percent-fifty);
    padding: 0;
}

.eux-oblsr.eux-97m66 {
    background-color: var(--hue-web-color-button-container-tertiary);
    color: var(--hue-web-color-button-label-tertiary);
}

.eux-oblsr:focus, .eux-oblsr:hover { text-decoration: none; }

.eux-oblsr.eux-97m66:hover {
    -webkit-box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-tertiary-border-hover);
    background-color: var(--hue-web-color-button-container-tertiary-hover);
    box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-tertiary-border-hover);
    color: var(--hue-web-color-button-label-tertiary);
}

.eux-oblsr.eux-km56q {
    background-color: var(--hue-web-color-button-container-secondary);
    border-color: var(--hue-web-color-button-container-secondary-border);
    color: var(--hue-web-color-button-label-secondary);
}

.eux-oblsr.eux-km56q.eux-whs6p {
    background-color: var(--hue-web-color-button-container-secondary-emphasis);
    border-color: var(--hue-web-color-button-container-secondary-emphasis-border);
    color: var(--hue-web-color-button-label-secondary-emphasis);
}

.eux-oblsr:hover { text-decoration: none; }

.eux-oblsr.eux-km56q:hover {
    -webkit-box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-secondary-border-hover);
    background-color: var(--hue-web-color-button-container-secondary-hover);
    box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-secondary-border-hover);
    color: var(--hue-web-color-button-label-secondary-hover);
}

.eux-oblsr.eux-km56q:hover:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.eux-oblsr.eux-km56q.eux-whs6p:hover {
    -webkit-box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-secondary-emphasis-border-hover);
    background-color: var(--hue-web-color-button-container-secondary-emphasis-hover);
    box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-secondary-emphasis-border-hover);
    color: var(--hue-web-color-button-label-secondary-emphasis-hover);
}

.eux-oblsr.eux-km56q.eux-whs6p:hover:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

use {
    fill: transparent;
    fill-opacity: 1;
    stroke: transparent;
    stroke-opacity: 1;
}

.eux-b5qyt {
    background-color: #fff;
    margin-right: var(--hue-web-dimension-spacing-2xsmall);
}

.eux-xs5bi.eux-pqqqs { --x-hue-web-entity-size: var(--hue-web-dimension-entity-xsmall); }

.eux-b5qyt:last-child { margin-right: 0; }

.eux-6toki {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.eux-hhqib {
    display: inline-block;
    position: relative;
}

.eux-4k6ex { height: var(--hue-web-dimension-progress-thick); }

.eux-xmzpw {
    margin-right: var(--hue-web-dimension-spacing-xsmall);
    width: 150px;
}

.eux-hhqib:before {
    border-color: var(--hue-web-color-track);
    border-style: solid;
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
}

.eux-4k6ex:before {
    border-width: 0 0 var(--hue-web-dimension-track-thick);
    height: 1px;
    width: 100%;
}

.eux-lov6y {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.eux-oblsr.eux-2y86i.eux-3jytj .eux-s9otg { padding: var(--hue-web-dimension-spacing-xsmall); }

.eux-hvnw1 { display: inline-block; }

.eux-oblsr.eux-3jytj .eux-hvnw1 {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

._shape_11arhg {
    font-size: 1rem;
    position: relative;
    z-index: 2;
}

.eux-4k6ex ._shape_11arhg {
    display: block;
    height: var(--hue-web-dimension-progress-thick);
    width: 100%;
}

svg[data-supported-dps="16x16"] {
    height: 1.6rem;
    width: 1.6rem;
}

@media (max-width: 767px) {
    .eux-zapes {
        -ms-flex: 1;
        -webkit-box-flex: 1;
        flex: 1;
    }

    .eux-xmzpw { width: 100%; }
}
.eux-dw7oa {
    margin: 0;
    padding: 0;
}

.eux-dw7oa {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-dw7oa {
    border: 0;
    vertical-align: baseline;
}

.eux-rwa7a {
    margin: 0;
    padding: 0;
}

.eux-rwa7a {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-rwa7a {
    border: 0;
    vertical-align: baseline;
}

.eux-rwa7a { list-style-type: none; }

.eux-aot4h { line-height: 1.15; }

.eux-aot4h {
    margin: 0;
    padding: 0;
}

.eux-aot4h { color: var(--hue-web-color-link); }

.eux-aot4h {
    background: var(--artdeco-reset-base-background-transparent);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-aot4h {
    -webkit-text-decoration: var(--artdeco-reset-link-text-decoration-none);
    background-color: var(--artdeco-reset-link-background-color-transparent);
    border: var(--artdeco-reset-link-border-zero);
    color: var(--artdeco-reset-link-color-blue7);
    font-weight: var(--artdeco-reset-link-font-weight-bold);
    text-decoration: var(--artdeco-reset-link-text-decoration-none);
}

.eux-aot4h {
    border: 0;
    vertical-align: baseline;
}

.eux-aot4h {
    cursor: pointer;
    font-weight: var(--hue-web-font-weight-bold);
    text-decoration: none;
}

.eux-aot4h { cursor: pointer; }

.eux-aot4h:visited { color: var(--hue-web-color-link); }

.eux-aot4h:visited { color: var(--artdeco-reset-link-color-blue7); }

.eux-aot4h:visited { color: var(--artdeco-reset-link-color-purple7); }

.eux-aot4h:hover { color: var(--hue-web-color-link-hover); }

.eux-aot4h:hover {
    -webkit-text-decoration: var(--artdeco-reset-link-text-decoration-underline);
    color: var(--artdeco-reset-link-color-blue8);
    text-decoration: var(--artdeco-reset-link-text-decoration-underline);
}

.eux-aot4h:hover { text-decoration: underline; }

.eux-aot4h:visited:hover { color: var(--hue-web-color-link-hover); }

.eux-aot4h:visited:hover { color: var(--artdeco-reset-link-color-purple8); }

.eux-aot4h:visited:hover { text-decoration: underline; }

.eux-lyk55 {
    margin: 0;
    padding: 0;
}

.eux-lyk55 {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-lyk55 { outline: var(--artdeco-reset-base-outline-zero); }

.eux-lyk55 {
    border: 0;
    vertical-align: baseline;
}

.eux-plhi3 {
    margin: 0;
    padding: 0;
}

.eux-plhi3 {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-plhi3 { outline: var(--artdeco-reset-base-outline-zero); }

.eux-plhi3 {
    border: 0;
    vertical-align: baseline;
}

.eux-z11hn {
    background-color: var(--hue-web-color-surface);
    border-radius: var(--hue-web-dimension-surface-corner-radius);
}

.eux-LibraryCertificates { --x-hue-web-alert-message-scroll-effect-gradient-transparent: var(--hue-web-white-a04); }

.eux-LibraryCertificates {
    --artdeco-reset-base-margin-zero: 0;
    --artdeco-reset-base-padding-zero: 0;
    --artdeco-reset-base-border-zero: 0;
    --artdeco-reset-base-font-size-hundred-percent: 100%;
    --artdeco-reset-base-outline-zero: 0;
    --artdeco-reset-base-display-block: block;
    --artdeco-reset-base-vertical-align-baseline: baseline;
    --artdeco-reset-base-background-transparent: transparent;
}

.eux-LibraryCertificates {
    --artdeco-reset-typography-get-color-black-90: rgba(0, 0, 0, 0.9);
    --artdeco-reset-typography-font-family-sans: -apple-system,                       system-ui,                       BlinkMacSystemFont,                       Segoe UI,                       Roboto,                       Helvetica Neue,                       Fira Sans,                       Ubuntu,                       Oxygen,                       Oxygen Sans,                       Cantarell,                       Droid Sans,                       Apple Color Emoji,                       Segoe UI Emoji,                       Segoe UI Emoji,                       Segoe UI Symbol,                       Lucida Grande,                       Helvetica,                       Arial,                       sans-serif;
    --artdeco-reset-typography-font-size-65-percent: 62.5%;
    --artdeco-reset-typography-font-weight-normal: 400;
    --artdeco-reset-link-text-decoration-none: none;
    --artdeco-reset-link-font-weight-bold: 600;
    --artdeco-reset-link-background-color-transparent: transparent;
    --artdeco-reset-link-border-zero: 0;
    --artdeco-reset-link-color-blue7: #0073b1;
    --artdeco-reset-link-text-decoration-underline: underline;
    --artdeco-reset-link-color-blue8: #006097;
    --artdeco-reset-link-color-purple7: #665ed0;
    --artdeco-reset-link-color-purple8: #544bc2;
}

.eux-LibraryCertificates {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif;
    font-size: 62.5%;
    line-height: 1.25;
}

.eux-LibraryCertificates {
    --hue-web-black-a04: rgba(0, 0, 0, 0.04);
    --hue-web-black-a08: rgba(0, 0, 0, 0.08);
    --hue-web-black-a30: rgba(0, 0, 0, 0.3);
    --hue-web-black-a45: rgba(0, 0, 0, 0.45);
    --hue-web-white-a04: rgba(255, 255, 255, 0.04);
    --hue-web-color-transparent: rgba(0, 0, 0, 0);
    --hue-web-system-green-70: #057642;
    --hue-web-system-green-80: #004d2a;
    --hue-web-duration-slow: 336ms;
    --hue-web-ease-decelerate: cubic-bezier(0, 0, 0.21, 1);
    --hue-web-scale-eighth-x: 0.1rem;
    --hue-web-scale-quarter-x: 0.2rem;
    --hue-web-font-size-small: 1.4rem;
    --hue-web-font-size-medium: 1.6rem;
    --hue-web-line-height-regular: 1.25;
    --hue-web-font-weight-regular: 400;
    --hue-web-font-weight-bold: 600;
    --hue-web-color-canvas: #f3f2f0;
    --hue-web-color-icon-accent-4: #56687a;
    --hue-web-color-link: #0a66c2;
    --hue-web-color-link-hover: #004182;
    --hue-web-color-surface: white;
    --hue-web-color-surface-border: rgba(0, 0, 0, 0.08);
    --hue-web-color-text: rgba(0, 0, 0, 0.9);
    --hue-web-color-data-categorical-1: #378fe9;
    --hue-web-color-data-categorical-3: #e16745;
    --hue-web-color-data-categorical-5: #85942f;
    --hue-web-color-data-categorical-6: #004182;
    --hue-web-color-data-categorical-7: #c37d16;
    --hue-web-dimension-surface-4xlarge: 120rem;
    --hue-web-dimension-surface-corner-radius: 0.8rem;
    --hue-web-dimension-corner-radius-small: 0.4rem;
    --hue-web-dimension-spacing-3xsmall: 0.2rem;
    --hue-web-dimension-spacing-small: 1.2rem;
    --hue-web-dimension-spacing-medium: 1.6rem;
    --hue-web-dimension-spacing-large: 2.4rem;
    --hue-web-dimension-spacing-xlarge: 3.2rem;
    --hue-web-dimension-entity-square-corner-radius: 12.5%;
    --hue-web-dimension-entity-small: 3.2rem;
    --hue-web-spacing-inset-open: 1.6rem;
    --hue-web-spacing-gap-dense: 0.8rem;
    --nav-bar-height: 52px;
    --sidebar-nav-width: 0;
}

@media (min-width: 576px) {
    .eux-LibraryCertificates { --hue-web-spacing-gap-dense: 1.6rem; }
}

@media (min-width: 992px) {
    .eux-LibraryCertificates { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-LibraryCertificates { --hue-web-spacing-inset-open: 3.2rem; }
}

@media (min-width: 1680px) {
    .eux-LibraryCertificates { --hue-web-spacing-gap-dense: 2.4rem; }
}

.eux-LibraryCertificates {
    --artdeco-typography-sans: -apple-system,                       system-ui,                       BlinkMacSystemFont,                       Segoe UI,                       Roboto,                       Helvetica Neue,                       Fira Sans,                       Ubuntu,                       Oxygen,                       Oxygen Sans,                       Cantarell,                       Droid Sans,                       Apple Color Emoji,                       Segoe UI Emoji,                       Segoe UI Emoji,                       Segoe UI Symbol,                       Lucida Grande,                       Helvetica,                       Arial,                       sans-serif;
    --artdeco-typography-ar: Arabic UI Display,                       Geeza Pro,                       Simplified Arabic,                       var(--artdeco-typography-sans);
    --artdeco-typography-ja: Meiryo,                       Yu Gothic,                       Hiragino Kaku Gothic Pro,                       Hiragino Sans,                       var(--artdeco-typography-sans);
    --artdeco-typography-ko: Malgun Gothic,                       Apple SD Gothic Neo,                       var(--artdeco-typography-sans);
    --artdeco-typography-th: Leelawadee,                       Thonburi,                       var(--artdeco-typography-sans);
    --artdeco-typography-zh: Microsoft Yahei,                       PingFang SC,                       PingFang TC,                       Hiragino Sans,                       Hiragino Kaku Gothic Pro,                       var(--artdeco-typography-sans);
    --artdeco-typography-hi: Kohinoor Devanagari,                       Mangal,                       var(--artdeco-typography-sans);
}

.eux-LibraryCertificates {
    --highcharts-color-0: var(--hue-web-color-icon-accent-4);
    --highcharts-color-1: var(--hue-web-color-data-categorical-1);
    --highcharts-color-2: var(--hue-web-color-data-categorical-7);
    --highcharts-color-3: var(--hue-web-color-data-categorical-3);
    --highcharts-color-4: var(--hue-web-color-data-categorical-5);
    --highcharts-color-5: var(--hue-web-color-data-categorical-6);
}

.eux-ig4od {
    --x-hue-web-grid--num-columns: 1;
    display: grid;
    grid-auto-flow: dense;
    grid-template-columns: repeat(var(--x-hue-web-grid--num-columns), 1fr);
}

@media (min-width: 768px) {
    .eux-ps873 { --x-hue-web-grid--num-columns: 3; }
}

.eux-lj35q { row-gap: var(--hue-web-spacing-gap-dense); }

@media (min-width: 768px) {
    .eux-ps873.eux-lj35q {
        -moz-column-gap: var(--hue-web-spacing-gap-dense);
        -webkit-column-gap: var(--hue-web-spacing-gap-dense);
        column-gap: var(--hue-web-spacing-gap-dense);
    }
}

.eux-a3gnw {
    border-radius: var(--hue-web-dimension-corner-radius-small);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-ooy7b { color: var(--hue-web-color-text); }

.eux-vagsr {
    font-size: var(--hue-web-font-size-medium);
    font-weight: var(--hue-web-font-weight-regular);
    line-height: var(--hue-web-line-height-regular);
}

.eux-dyiry {
    -webkit-box-shadow: inset 0 0 0 var(--hue-web-scale-eighth-x) var(--hue-web-color-surface-border);
    box-shadow: inset 0 0 0 var(--hue-web-scale-eighth-x) var(--hue-web-color-surface-border);
}

.eux-pt9b6 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.eux-hvlva {
    -ms-flex: 1 1 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    border-radius: var(--hue-web-dimension-corner-radius-small);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 0;
    padding: var(--hue-web-dimension-spacing-medium);
}

.eux-vagsr.eux-nzcgc { font-size: var(--hue-web-font-size-small); }

.eux-vagsr.eux-elw1m {
    font-size: 16px;
    font-weight: var(--hue-web-font-weight-bold);
}

.eux-ocdjo {
    -webkit-clip-path: inset(0 round var(--hue-web-dimension-entity-square-corner-radius));
    clip-path: inset(0 round var(--hue-web-dimension-entity-square-corner-radius));
    display: inline-block;
    height: var(--x-hue-web-entity-size);
    position: relative;
    text-align: center;
    width: var(--x-hue-web-entity-size);
}

.eux-wj4k5 { height: auto; }

.eux-ocdjo.eux-4w4gd {
    --x-hue-web-entity-size: var(--hue-web-dimension-entity-small);
    --x-hue-web-entity-font-size: var(--hue-web-font-size-medium);
}

.eux-nya58 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: break-word;
}

.eux-3z8f2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 var(--hue-web-dimension-spacing-small);
    white-space: normal;
}

svg[data-supported-dps="24x24"] {
    height: 2.4rem;
    width: 2.4rem;
}

use {
    fill: transparent;
    fill-opacity: 1;
    stroke: transparent;
    stroke-opacity: 1;
}
.eux-n1y3f {
    margin: 0;
    padding: 0;
}

.eux-n1y3f {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-n1y3f {
    border: 0;
    vertical-align: baseline;
}

.eux-h3q6m {
    margin: 0;
    padding: 0;
}

.eux-h3q6m {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-h3q6m { outline: var(--artdeco-reset-base-outline-zero); }

.eux-h3q6m {
    border: 0;
    vertical-align: baseline;
}

.eux-fvgsm {
    margin: 0;
    padding: 0;
}

.eux-fvgsm {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-fvgsm { outline: var(--artdeco-reset-base-outline-zero); }

.eux-fvgsm {
    color: var(--artdeco-reset-typography-get-color-black-90);
    --artdeco-reset-typography_getFontSize: 3.2rem;
    font-size: var(--artdeco-reset-typography_getFontSize);
    --artdeco-reset-typography_getLineHeight: 1.25;
    font-weight: var(--artdeco-reset-typography-font-weight-normal);
    line-height: var(--artdeco-reset-typography_getLineHeight);
}

.eux-fvgsm {
    border: 0;
    vertical-align: baseline;
}

.eux-e5d8h {
    margin: 0;
    padding: 0;
}

.eux-e5d8h {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-e5d8h {
    color: var(--artdeco-reset-typography-get-color-black-90);
    --artdeco-reset-typography_getFontSize: 1.6rem;
    font-size: var(--artdeco-reset-typography_getFontSize);
    --artdeco-reset-typography_getLineHeight: 1.5;
    font-weight: var(--artdeco-reset-typography-font-weight-normal);
    line-height: var(--artdeco-reset-typography_getLineHeight);
}

.eux-e5d8h {
    border: 0;
    vertical-align: baseline;
}

.eux-iizbi {
    cursor: pointer;
    margin-bottom: 0;
}

.eux-ri8fh {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.eux-ri8fh {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-ri8fh { outline: var(--artdeco-reset-base-outline-zero); }

.eux-ri8fh {
    border: 0;
    vertical-align: baseline;
}

.eux-LibraryMeHeader { --x-hue-web-alert-message-scroll-effect-gradient-transparent: var(--hue-web-white-a04); }

.eux-LibraryMeHeader {
    --artdeco-reset-base-margin-zero: 0;
    --artdeco-reset-base-padding-zero: 0;
    --artdeco-reset-base-border-zero: 0;
    --artdeco-reset-base-font-size-hundred-percent: 100%;
    --artdeco-reset-base-outline-zero: 0;
    --artdeco-reset-base-display-block: block;
    --artdeco-reset-base-vertical-align-baseline: baseline;
    --artdeco-reset-base-background-transparent: transparent;
}

.eux-LibraryMeHeader {
    --artdeco-reset-typography-get-color-black-90: rgba(0, 0, 0, 0.9);
    --artdeco-reset-typography-font-family-sans: -apple-system,                        system-ui,                        BlinkMacSystemFont,                        Segoe UI,                        Roboto,                        Helvetica Neue,                        Fira Sans,                        Ubuntu,                        Oxygen,                        Oxygen Sans,                        Cantarell,                        Droid Sans,                        Apple Color Emoji,                        Segoe UI Emoji,                        Segoe UI Emoji,                        Segoe UI Symbol,                        Lucida Grande,                        Helvetica,                        Arial,                        sans-serif;
    --artdeco-reset-typography-font-size-65-percent: 62.5%;
    --artdeco-reset-typography-font-weight-normal: 400;
}

.eux-LibraryMeHeader {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Fira Sans', Ubuntu, Oxygen, 'Oxygen Sans', Cantarell, 'Droid Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lucida Grande', Helvetica, Arial, sans-serif;
    font-size: 62.5%;
    line-height: 1.25;
}

.eux-LibraryMeHeader {
    --hue-web-black-a04: rgba(0, 0, 0, 0.04);
    --hue-web-black-a08: rgba(0, 0, 0, 0.08);
    --hue-web-black-a30: rgba(0, 0, 0, 0.3);
    --hue-web-black-a45: rgba(0, 0, 0, 0.45);
    --hue-web-white-a04: rgba(255, 255, 255, 0.04);
    --hue-web-color-transparent: rgba(0, 0, 0, 0);
    --hue-web-system-green-70: #057642;
    --hue-web-system-green-80: #004d2a;
    --hue-web-duration-xfast: 84ms;
    --hue-web-duration-fast: 132ms;
    --hue-web-duration-slow: 336ms;
    --hue-web-ease-decelerate: cubic-bezier(0, 0, 0.21, 1);
    --hue-web-scale-quarter-x: 0.2rem;
    --hue-web-font-size-small: 1.4rem;
    --hue-web-font-size-medium: 1.6rem;
    --hue-web-font-size-display-small: 2.4rem;
    --hue-web-font-size-display-medium: 3.2rem;
    --hue-web-line-height-regular: 1.25;
    --hue-web-font-weight-regular: 400;
    --hue-web-font-weight-bold: 600;
    --hue-web-dimension-button-container-border-thickness: 0.1rem;
    --hue-web-dimension-button-container-border-thickness-hover: 0.1rem;
    --hue-web-color-button-container-primary-border: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-tertiary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-tertiary-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-container-tertiary-border-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-label-tertiary: rgba(0, 0, 0, 0.75);
    --hue-web-dimension-button-container-corner-radius-medium: 1.6rem;
    --hue-web-dimension-button-container-minimum-height-small: 3.2rem;
    --hue-web-color-canvas: #f3f2f0;
    --hue-web-color-icon: rgba(0, 0, 0, 0.75);
    --hue-web-color-icon-accent-4: #56687a;
    --hue-web-color-surface: white;
    --hue-web-color-text: rgba(0, 0, 0, 0.9);
    --hue-web-color-text-secondary: rgba(0, 0, 0, 0.6);
    --hue-web-color-data-categorical-1: #378fe9;
    --hue-web-color-data-categorical-3: #e16745;
    --hue-web-color-data-categorical-5: #85942f;
    --hue-web-color-data-categorical-6: #004182;
    --hue-web-color-data-categorical-7: #c37d16;
    --hue-web-dimension-surface-4xlarge: 120rem;
    --hue-web-dimension-surface-corner-radius: 0.8rem;
    --hue-web-dimension-spacing-2xsmall: 0.4rem;
    --hue-web-dimension-spacing-small: 1.2rem;
    --hue-web-dimension-spacing-medium: 1.6rem;
    --hue-web-dimension-spacing-large: 2.4rem;
    --hue-web-dimension-spacing-xlarge: 3.2rem;
    --hue-web-dimension-entity-square-corner-radius: 12.5%;
    --hue-web-dimension-entity-large: 6.4rem;
    --hue-web-spacing-inset-open: 1.6rem;
    --nav-bar-height: 52px;
    --sidebar-nav-width: 0px;
}

@media (min-width: 992px) {
    .eux-LibraryMeHeader { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-LibraryMeHeader { --hue-web-spacing-inset-open: 3.2rem; }
}

.eux-LibraryMeHeader {
    --artdeco-typography-sans: -apple-system,                        system-ui,                        BlinkMacSystemFont,                        Segoe UI,                        Roboto,                        Helvetica Neue,                        Fira Sans,                        Ubuntu,                        Oxygen,                        Oxygen Sans,                        Cantarell,                        Droid Sans,                        Apple Color Emoji,                        Segoe UI Emoji,                        Segoe UI Emoji,                        Segoe UI Symbol,                        Lucida Grande,                        Helvetica,                        Arial,                        sans-serif;
    --artdeco-typography-ar: Arabic UI Display,                        Geeza Pro,                        Simplified Arabic,                        var(--artdeco-typography-sans);
    --artdeco-typography-ja: Meiryo,                        Yu Gothic,                        Hiragino Kaku Gothic Pro,                        Hiragino Sans,                        var(--artdeco-typography-sans);
    --artdeco-typography-ko: Malgun Gothic,                        Apple SD Gothic Neo,                        var(--artdeco-typography-sans);
    --artdeco-typography-th: Leelawadee,                        Thonburi,                        var(--artdeco-typography-sans);
    --artdeco-typography-zh: Microsoft Yahei,                        PingFang SC,                        PingFang TC,                        Hiragino Sans,                        Hiragino Kaku Gothic Pro,                        var(--artdeco-typography-sans);
    --artdeco-typography-hi: Kohinoor Devanagari,                        Mangal,                        var(--artdeco-typography-sans);
}

.eux-LibraryMeHeader {
    --highcharts-color-0: var(--hue-web-color-icon-accent-4);
    --highcharts-color-1: var(--hue-web-color-data-categorical-1);
    --highcharts-color-2: var(--hue-web-color-data-categorical-7);
    --highcharts-color-3: var(--hue-web-color-data-categorical-3);
    --highcharts-color-4: var(--hue-web-color-data-categorical-5);
    --highcharts-color-5: var(--hue-web-color-data-categorical-6);
}

.eux-37ivv {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: var(--hue-web-dimension-spacing-xlarge) 0;
}

.eux-dgzam {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-mwk82 {
    -webkit-clip-path: inset(0 round var(--hue-web-dimension-entity-square-corner-radius));
    clip-path: inset(0 round var(--hue-web-dimension-entity-square-corner-radius));
    display: inline-block;
    height: var(--x-hue-web-entity-size);
    position: relative;
    text-align: center;
    width: var(--x-hue-web-entity-size);
}

.eux-w63ah {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin-right: var(--hue-web-dimension-spacing-small);
}

.eux-mwk82.eux-tsroh {
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
}

.eux-mwk82.eux-d6joi {
    --x-hue-web-entity-size: var(--hue-web-dimension-entity-large);
    --x-hue-web-entity-font-size: var(--hue-web-font-size-display-medium);
}

.eux-psmci {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.eux-1s8ks { color: var(--hue-web-color-text); }

.eux-vpbcs {
    font-size: var(--hue-web-font-size-display-medium);
    font-weight: var(--hue-web-font-weight-regular);
    line-height: var(--hue-web-line-height-regular);
}

.eux-vpbcs.eux-prn5o { font-size: var(--hue-web-font-size-display-small); }

.eux-vpbcs.eux-kzbh6 {
    font-size: 20px;
    font-weight: var(--hue-web-font-weight-bold);
}

.eux-dfcso {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eux-798q7 { color: var(--hue-web-color-text-secondary); }

.eux-y9znk {
    font-size: var(--hue-web-font-size-medium);
    font-weight: var(--hue-web-font-weight-regular);
    line-height: var(--hue-web-line-height-regular);
}

.eux-y9znk.eux-qcpld { font-size: var(--hue-web-font-size-medium); }

.eux-xamqr {
    -ms-flex-align: center;
    -ms-flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-sizing: border-box;
    -webkit-transition: background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
    align-items: center;
    border: var(--hue-web-dimension-button-container-border-thickness) solid var(--hue-web-color-button-container-primary-border);
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
    font-weight: var(--hue-web-font-weight-bold);
    justify-content: center;
    line-height: var(--hue-web-line-height-regular);
    position: relative;
    text-align: left;
    transition: background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
    transition: box-shadow var(--hue-web-duration-fast), background-color var(--hue-web-duration-xfast);
    transition: box-shadow var(--hue-web-duration-fast), background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
}

.eux-s7oxe {
    background-color: var(--hue-web-color-surface);
    border-radius: var(--hue-web-dimension-surface-corner-radius);
}

.eux-e4o4x {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.eux-fxq7o {
    height: var(--hue-web-dimension-spacing-large);
    min-height: auto;
    min-width: auto;
    padding: 0;
    width: var(--hue-web-dimension-spacing-large);
}

.eux-xamqr.eux-imfeq {
    border-radius: var(--hue-web-dimension-button-container-corner-radius-medium);
    font-size: var(--hue-web-font-size-small);
    min-height: var(--hue-web-dimension-button-container-minimum-height-small);
    padding: var(--hue-web-dimension-spacing-2xsmall) var(--hue-web-dimension-spacing-medium);
}

.eux-xamqr.eux-koy23 {
    background-color: var(--hue-web-color-button-container-tertiary);
    color: var(--hue-web-color-button-label-tertiary);
}

.eux-xamqr:hover { text-decoration: none; }

.eux-xamqr.eux-koy23:hover {
    -webkit-box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-tertiary-border-hover);
    background-color: var(--hue-web-color-button-container-tertiary-hover);
    box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-tertiary-border-hover);
    color: var(--hue-web-color-button-label-tertiary);
}

.eux-o1kda { display: inline-block; }

.me__user-job-title-icon {
    color: var(--hue-web-color-icon);
    padding: var(--hue-web-dimension-spacing-2xsmall);
}

svg[data-supported-dps="16x16"] {
    height: 1.6rem;
    width: 1.6rem;
}

use {
    fill: transparent;
    fill-opacity: 1;
    stroke: transparent;
    stroke-opacity: 1;
}

@media (max-width: 767px) {
    .eux-37ivv { padding: var(--hue-web-dimension-spacing-medium) 0; }
}
.eux-ManualPage { position: relative; }

.eux-ManualPage .eux-manual-header {
    color: #ccc;
    font-size: 1em;
    height: 60px;
    padding: 0 25px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.eux-ManualPage .eux-manual-header > div {
    align-content: center;
    display: grid;
    height: 60px;
    padding-top: 0;
}

.eux-ManualPage .eux-manual-header img {
    height: 20px;
    opacity: 0.5;
}

.eux-ManualPage .eux-Paper { width: 818px; }

.eux-ManualPage .eux-Paper .eux-TitlePage { height: 858px; }

.eux-ManualPage .eux-Paper .eux-Paper-margin { margin: 25px; }

.eux-ManualPage .eux-Paper .eux-Paper-margin { padding-top: 30px; }

.eux-ManualPage p + h2 { margin-top: 20px; }

.eux-ManualPage h2, .eux-ManualPage h3 {
    font-weight: 700;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
}

.eux-ManualPage h3 + h5 { padding: 20px 0; }

.eux-ManualPage h3 + p { margin-top: 1em; }

.eux-ManualPage h4 + p { margin-top: 0.5em; }

.eux-ManualPage h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

.eux-ManualPage h5 + p { margin-top: 1em; }

.eux-ManualPage p + ul { margin-top: 1em; }

.eux-ManualPage p + h4 { margin-top: 20px; }

.eux-ManualPage p + h5 { margin-top: 20px; }

.eux-ManualPage ul + h5 { margin-top: 24px; }

.eux-ManualPage .eux-Heading2 + p { margin-top: 20px; }

.eux-ManualPage .eux-PolicyScope { margin-top: 20px; }

.eux-ManualPage .eux-PolicyTitle { margin-top: 20px; }

.eux-ManualPage .eux-PolicyTitle + .eux-CuddlerDivider { margin: 5px 0 20px 0; }

.eux-ManualPage .eux-PolicyScope + .eux-Heading2 { margin-top: 20px; }

.eux-ManualPage h5 + ul { margin-top: 1em; }

.eux-ManualPage h5 {
    color: #4a5158;
    font-size: 1em;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.eux-ManualPage p {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.6em !important;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.eux-ManualPage p + p {
    margin: 1em 0 0 0;
    padding: 0;
}

.eux-ManualPage ol {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0 0 8px 12px;
    padding: 0 0 0 12px;
}

.eux-ManualPage ol li + li { margin-top: 6px; }

.eux-ManualPage table ol li { margin: 0; }

.eux-ManualPage p + ol { margin-top: 1em; }

.eux-ManualPage p + dl { margin-top: 1em; }

.eux-ManualPage dt { margin-bottom: 10px; }

.eux-ManualPage dt + dd {
    margin-bottom: 1em;
    margin-left: 21px;
}

.eux-ManualPage h4 + ol { margin-top: 1em; }

.eux-ManualPage .eux-CuddlerDivider { margin: 20px 0; }

.eux-ManualPage ul li > ul { margin-top: 5px; }

.eux-ManualPage .eux-Policy3 {
    margin-bottom: 1em;
    margin-top: 20px;
}

.eux-ManualPage table.table { margin-top: 10px; }

.eux-ManualPage h1 {
    border-bottom: solid 1px #eee;
    color: var(--Gray-06);
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 1em;
    margin-top: 0.5em;
    padding-bottom: 1em;
}

.eux-ManualPage h2 {
    color: var(--Gray-06);
    font-size: 1.4em;
}

.eux-ManualPage h3 {
    color: var(--Gray-06);
    font-size: 1.2em;
}

.eux-ManualPage .eux-section + .eux-section { margin-top: 1.5em; }

.eux-ManualPage legend {
    font-size: 12px;
    font-weight: 500;
}

.eux-ManualPage .breadcrumb {
    margin-bottom: 2em;
    margin-top: 1.5em;
    padding-left: 8px;
}

.eux-ManualPage .breadcrumb a { color: #ccc; }

.eux-ManualPage .breadcrumb a:hover { color: #0094ff; }

.eux-ManualPage .eux-ManualPage-footer { margin-top: 1em; }

.eux-ManualPage .eux-ManualPage-footer {
    display: block;
    margin-bottom: 200px;
    padding-top: 1em;
}

.eux-ManualPage .eux-ManualPage-footer a { color: #ccc; }

.eux-ManualPage .eux-ManualPage-footer a:hover { color: #0094ff; }

.eux-ManualPage .eux-page-numbers {
    color: var(--Gray-03);
    font-size: 12px;
    margin-top: 2em;
    text-align: center;
}

.eux-ManualPage h2.accordion-header { margin-bottom: 0; }

.eux-ManualPage .k-editor-inline.k-editor {
    background: #f7f7f7;
    border: 1px solid transparent;
    font-size: 14px;
    line-height: 1.4em;
    min-height: 1.4em;
    padding: 1em;
}
.eux-MeetingsCalendar {
    background: var(--kendo-color-border);
    border-radius: 6px 6px 0 0;
    text-align: right;
}

.eux-MeetingsCalendar table { caption-side: top; }

.eux-MeetingsCalendar .eux-people { padding: 15px 10px 10px 30px; }

.eux-MeetingsCalendar .eux-people > div { display: inline-block; }

.eux-MeetingsCalendar .eux-people label { margin-right: 1rem; }

.eux-MeetingsCalendar .eux-people input[type="checkbox"] {
    margin-right: .5rem;
    scale: 1.3;
}

/*.eux-MeetingsCalendar .k-scheduler-yearview .k-day-indicator { background-color: var(--kendo-color-primary, #1274AC); bottom: 0; height: 100%; left: 0; opacity: .3; width: 100%; }*/

.eux-MeetingsCalendar .eux-schedulers {
    display: grid;
    grid-template-columns: 1fr auto
}
.eux-MemberRole .eux-MemberCard .img-avatar48 { width: 48px; }

.eux-MemberRole .backround-white { background: white; }

.eux-MemberRole .eux-searchgrid {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: 1fr 50px;
    width: 100%;
}

.eux-MemberRole .eux-searchgrid > div {
    align-content: center;
    display: grid;
}
.eux-MobileTitle {
    background: var(--Gray-01);
    font-size: 0.8em;
    position: absolute;
    text-align: center;
    top: 2em;
    width: 100%;
}

.eux-MobileTitle > div {
    font-weight: 700;
    letter-spacing: 0.3em;
    margin: auto;
    padding: 6px;
    text-transform: uppercase;
}


.eux-OrganizationLogo img {
    display: block;
    max-width: 300px;
    width: 100%;
}

.eux-OrganizationLogo .eux-Organization-Name {
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    margin: auto;
    overflow: hidden;
    padding-top: 1em;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.eux-PageDownloadButton .btn-light {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
    color: #212529;
}
.eux-Paper-Wrapper {
    background: white;
    border-bottom: solid 20px #eee;
    height: calc(100vh - 147px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2em 0;
    width: 100%;
}

.eux-Paper {
    margin: auto;
    position: relative;
}

.eux-Paper + .eux-Paper { border-top-width: 0 !important; }

.eux-Paper h2 {
    margin-bottom: 1em;
    margin-top: 1em;
}

.eux-Paper .accordion-item h2 {
    margin-bottom: 0;
    margin-top: 0;
}

.eux-Paper .eux-Help { padding-left: 5px; }

.eux-Paper h3 + p { margin-top: 1em; }

.eux-Paper h3 + ul { margin-top: 1em; }

.eux-Paper .eux-CuddlerHeading { padding: 0; }

.eux-Paper .eux-Heading2 { padding: 0; }

.eux-Paper .eux-hidden-tools {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    left: 10px;
    padding: 3px;
    position: absolute;
    top: 5px;
}

.pdf-page.eux-Paper-border { border: none; }

.pdf-page.eux-Paper-border .eux-Paper-margin { margin: 0; }

.eux-Paper p + h3 { margin-top: 25px; }

.eux-Paper .table + h3 { margin-top: 25px; }

.eux-Paper .table th { vertical-align: middle; }

.eux-Paper .table td { vertical-align: top; }

.eux-Paper p + * { margin-top: 1em; }

.eux-Paper p + .table { margin-top: 0; }

.eux-Paper h6 { margin-bottom: 0.5em; }

.eux-Paper.eux-Paper-report { box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); }

.eux-Paper.eux-Paper-report::before {
    background: var(--ThemeThree);
    border: 1px solid white;
    border-bottom: none;
    border-left: none;
    box-shadow: 0 0 1px rgba(255, 255, 255, 1);
    content: '';
    height: 70px;
    position: absolute;
    right: -1px;
    top: -1px;
    transform: rotate(0);
    transform-origin: 0 0;
    width: 70px;
}

.eux-Paper.eux-Paper-report::after {
    background: linear-gradient(135deg, white 50%, rgba(0, 0, 0, 0.05) 50%);
    content: '';
    height: 71px;
    position: absolute;
    right: -72px;
    top: -1px;
    transform: rotate(90deg);
    transform-origin: 0 0;
    width: 71px;
}

.eux-Paper .eux-page-numbers {
    color: var(--Gray-03);
    font-size: 12px;
    margin-top: 2em;
    text-align: center;
}

@media only screen and (max-width: 812px) {
    .eux-Paper-margin {
        border-color: transparent;
        margin: 0;
    }
}
.eux-PaperHeader .eux-w-Medium {
    border-bottom: solid 2px #eee;
    color: #ccc;
}
.eux-PolicyStatements .table h5 {
    font-size: 16px;
    margin-bottom: 0.5em;
}

.eux-PolicyStatements .table h5 {
    font-size: 16px;
    margin-bottom: 0.5em;
}

.eux-PolicyStatements .eux-GlobalContentHtml { max-width: 750px; }

.eux-PolicyStatements .table tr, th { width: auto; }

.eux-PolicyStatements .eux-policyStatementTip .eux-PopupEditor .btn.btn-icon {
    background: transparent;
    font-size: 13px;
    padding: 0;
    position: relative;
    top: -3px;
}

.eux-PolicyStatements .eux-policyStatementTip .eux-PopupEditor .btn.btn-icon:hover {
    border-color: transparent;
    padding: 0;
}

.eux-PolicyStatements .eux-policyStatementTip .eux-PopupEditor .btn.btn-icon .fas { color: black; }

.eux-PolicyStatements .eux-training h4 {
    font-size: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}

.eux-PolicyStandards .eux-Badge {
    padding: 2px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    background-color: #f0f0f0;
    color: #333;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, color 0.3s ease;
    cursor: pointer;
}

.eux-PopoverBadge {
    cursor: pointer;
    display: inline-block;
}

.eux-PopoverBadge .k-badge-outline {
    background-color: transparent;
    border: none;
    border-bottom: dashed 3px var(--kendo-color-info, #3e80ed);
    color: inherit;
    line-height: 1.1rem;
    margin: 0 -0.2rem;
    padding: 0 0.2rem;
    text-wrap: avoid;
}

.eux-PopoverBadge .k-badge-outline.k-badge-valid { border-bottom: dashed 3px #3e80ed; }

.eux-PopoverBadge .k-badge-outline.k-badge-invalid { border-bottom: dashed 3px red; }

.eux-PresentationSlide {
    display: grid;
    font-size: 18px;
    grid-template-rows: 1fr 115px;
    height: 675px;
    width: 100%;
}

.eux-PresentationSlide .slide_content {
    background: #EDEDED;
    overflow: hidden;
}

.eux-PresentationSlide .slide_footer {
    align-content: end;
    display: grid;
    padding-bottom: 10px;
    padding-left: 73px;
}

.eux-PresentationSlide h1 { font-size: 36px; }

.eux-PresentationSlide h2 { font-size: 30px; }

.eux-PresentationSlide h3 { font-size: 24px; }

.eux-PresentationSlide h4 { font-size: 18px; }

.eux-PresentationSlide h5 { font-size: 18px; }

.eux-PresentationSlide h6 { font-size: 18px; }
#euxPdf.pdf-page { font-size: 10px; }

#euxPdf.pdf-page { font-family: 'SimSun', Arial !important; }

.eux-PrintButton .btn-light {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
    color: #212529;
}
.eux-PrivacyMetricsGraphs {
    font-family: "Segoe UI", Arial, sans-serif;
    color: #0f3950;
    display: grid;
    gap: 24px;
    margin-top: 16px;
}

.eux-PrivacyMetricsGraphs__intro h1 { margin-bottom: 8px; }

.eux-PrivacyMetricsGraphs__intro p {
    font-size: 14px;
    line-height: 1.6;
}

.eux-PrivacyMetricsGraphs__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 16px;
}

.eux-PrivacyMetricsGraphs__selector {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 240px;
}

.eux-PrivacyMetricsGraphs__selector label {
    font-weight: 600;
    font-size: 13px;
}

.eux-PrivacyMetricsGraphs__selector select {
    padding: 6px 8px;
    border: 1px solid #b9c5cf;
    border-radius: 4px;
    font-size: 13px;
}

.eux-PrivacyMetricsGraphs__grid {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.eux-PrivacyMetricsGraphs__card {
    background: #ffffff;
    border: 1px solid #d7dee4;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 1px 3px rgba(15, 57, 80, 0.12);
}

.eux-PrivacyMetricsGraphs__card h2,
.eux-PrivacyMetricsGraphs__card h3 {
    margin: 0 0 12px 0;
    font-size: 18px;
}

.eux-PrivacyMetricsGraphs__card--donut,
.eux-PrivacyMetricsGraphs__card--snapshot {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
}

.eux-PrivacyMetricsGraphs__summary {
    font-size: 13px;
    color: #536275;
}

.eux-PrivacyMetricsGraphs__empty {
    font-size: 13px;
    color: #536275;
    background: #f5f8fb;
    border: 1px dashed #c5d0db;
    border-radius: 4px;
    padding: 12px;
    text-align: center;
}

.eux-PrivacyMetricsGraphs__empty--inline {
    background: #ffffff;
    border-style: solid;
}

.eux-PrivacyMetricsGraphs__card--snapshot dl {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    margin: 0;
}

.eux-PrivacyMetricsGraphs__card--snapshot dt {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #5c6c7d;
}

.eux-PrivacyMetricsGraphs__card--snapshot dd {
    margin: 0;
    font-size: 14px;
}

.eux-PrivacyMetricsGraphs__charts {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.eux-PrivacyMetricsGraphs__card--table table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.eux-PrivacyMetricsGraphs__card--table th,
.eux-PrivacyMetricsGraphs__card--table td {
    border: 1px solid #d7dee4;
    padding: 8px;
    text-align: center;
}

.eux-PrivacyMetricsGraphs__card--table th {
    background: #f3f6fa;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

.eux-PrivacyMetricsGraphs__card--list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 16px;
}

.eux-PrivacyMetricsGraphs__card--list li {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.eux-PrivacyMetricsGraphs__card--list strong {
    font-size: 15px;
}

@media (max-width: 768px) {
    .eux-PrivacyMetricsGraphs__card { padding: 16px; }
}

.eux-ProfilePicture .eux-profile-pic-label {
    font-weight: bold;
    padding-bottom: 15px;
    text-align: center;
}

.eux-ProfilePicture .eux-profile-pic { text-align: center; }

.eux-ProfilePicture .eux-profile-pic > img { margin-bottom: 15px; }

.eux-ProfilePicture .eux-PopupEditor { text-align: center; }

.eux-ProfilePicture img {
    margin: auto; /*border: solid 4px gray;*/
    width: 100%;
}
.eux-StandardControlInfoPopup { padding: 20px 20px 0 20px; }

.eux-StandardControlInfoPopup .eux-contents {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-StandardControlInfoPopup li.h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-StandardControlInfoPopup li.h3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.eux-StandardControlInfoPopup li.h4 {
    font-size: 14px;
    margin: 10px 0;
    padding: 0;
}

.eux-StandardControlInfoPopup .eux-level1 { padding: 5px 0 0 0; }

.eux-StandardControlInfoPopup .eux-toc .eux-level1 > li { padding: 5px 0; }

.eux-StandardControlInfoPopup .eux-level1 > li { margin-bottom: 20px; }

.eux-StandardControlInfoPopup .eux-level1 > li > div {
    font-weight: bold;
    padding-top: 8px;
}

.eux-StandardControlInfoPopup .eux-level2 { padding: 0; }

.eux-StandardControlInfoPopup .eux-level2 > li { padding-bottom: 2px; }

.eux-StandardControlInfoPopup .eux-level2 > li > div { font-weight: bold; }

.eux-StandardControlInfoPopup .eux-level3 {
    font-size: 13px;
    padding: 5px 0 10px 15px;
}

.eux-StandardControlInfoPopup .eux-level4 { padding: 0; }

.eux-StandardControlInfoPopup .eux-Paper + .eux-Paper { margin-top: 30px; }

.eux-StandardControlInfoPopup .eux-framework { padding-bottom: 100px; }

.eux-StandardControlInfoPopup .eux-framework h3 {
    background: var(--ColorThree);
    color: var(--ColorFour);
    margin-bottom: 20px;
    padding: 10px;
}

.eux-StandardControlInfoPopup .eux-framework h4 { font-size: 15px; }

.eux-StandardControlInfoPopup .eux-controls {
    display: flex;
    flex-direction: column;
}

.eux-StandardControlInfoPopup .eux-controls > a {
    border: solid var(--ColorFive) 1px;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
}

.eux-StandardControlInfoPopup .eux-scopeicon {
    height: 100%;
    margin-bottom: 2px;
    margin-right: 2px;
    max-height: 20px;
    max-width: 20px;
    width: 100%;
}

.eux-StandardControlInfoPopup .eux-Breadcrumbs {
    align-self: flex-end;
    padding-left: 0;
}

.eux-StandardControlInfoPopup .eux-Breadcrumbs a, .eux-StandardControlInfoPopup .eux-Breadcrumbs a:hover {
    color: var(--ColorSix);
    text-decoration: none;
}
.eux-ProgramReport { }

.eux-ProgramReport .k-form-error { display: none; }

.eux-ProgramReport .k-input-value-text {
    flex: 1;
    font-size: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.eux-ProgramReport__toc {
    background: #fff;
    border: solid 1px var(--BorderColor);
    padding: 36px;
}

.eux-ProgramReport__toc h3 {
    border-bottom: 1px solid #ccc;
    font-size: 1.3em;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.eux-ProgramReport__toc .eux-ProgramReport__toc-menu { padding: 0; }

.eux-ProgramReport__toc .eux-ProgramReport__toc-menu ol { padding-left: 0; }

.eux-ProgramReport__toc .eux-ProgramReport__toc-menu li {
    list-style-type: none;
    margin-top: 0.8em;
}

.eux-ProgramReport__toc .eux-ProgramReport__toc-menu a { color: #007bff; }

.eux-ProgramReport__toc .eux-ProgramReport__toc-menu a:hover { text-decoration: underline; }
.eux-sortable .eux-sort-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    display: grid;
    font-size: 1.3em;
    grid-template-columns: 50px auto;
    line-height: 2.5em;
    margin: 15px;
    min-width: 200px;
    padding: 0 10px 0 0;
}

.eux-sortable .handler::before {
    content: "\e411"; /* This is the Unicode for the fa-user icon */
    font-family: "Font Awesome 6 Pro"; /* Specify the Font Awesome font */
    font-weight: 900; /* Font Awesome requires this for solid icons */
}

.eux-sortable .handler {
    background-color: var(--Gray-01);
    border-radius: 3px 0 0 3px;
    cursor: move;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    width: 30px;
    z-index: 1;
}

.eux-sortable .handler:hover { background-color: var(--Gray-01); }

.eux-sortable .placeholder {
    border: 1px solid var(--Gray-01);
    width: 298px;
}

.eux-sortable .hint {
    border: 2px solid var(--Gray-01);
    border-radius: 6px;
}

.eux-sortable .hint .handler { background-color: var(--Gray-01); }

.eux-requirement-discussion .eux-emailreader .eux-emailrow {
    display: grid;
    grid-template-columns: 50px 1fr;
}

.eux-requirement-discussion .eux-emailreader .eux-emailrow-item {
    border-bottom: solid 1px var(--ColorFive);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.eux-requirement-discussion .eux-emailreader .eux-message-date {
    font-size: 12px;
    font-weight: normal;
}

.eux-requirement-discussion .eux-emailreader .eux-subject {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
}
.eux-Roadmap .eux-draggablescroll {
    --box-height: 100px;
    --box-width: 120px;
}

.eux-Roadmap .eux-draggablescroll h1 {
    color: white;
    padding-top: 50px;
}

.eux-Roadmap .eux-draggablescroll__pod {
    align-items: center;
    display: grid;
    grid-template-columns: 170px 20px 305px 20px 170px;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox {
    align-items: center;
    cursor: default;
    display: grid;
    height: 100px;
    position: relative;
    text-align: center;
    width: var(--box-width);
}

.eux-Roadmapbox .card-front .eux-box__title {
    align-self: center;
    font-size: 12px;
    letter-spacing: 0.06em;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    width: 100%;
}

.eux-Roadmapbox .card-front .eux-box__badges {
    align-items: center;
    bottom: 20px;
    display: flex;
    font-size: 20px;
    justify-content: center;
    margin-top: 10px;
    position: absolute;
    width: 100%;
}

.eux-Roadmapbox .card-front .eux-box__badges .fa-badge-check { color: green; }

.eux-Roadmapbox .card-front .eux-box__badges .fa-lock-open { color: var(--ActiveTabButtonBackground); }

.eux-Roadmapbox .card-front .eux-box__badges > * { margin: 0 2px; }

.eux-Roadmapbox .card-front, .eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back {
    backface-visibility: hidden;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    height: 102px;
    position: absolute;
    transition: transform 0.5s;
    width: 100%;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .eux-box__title {
    align-items: center;
    background: #eaecef;
    display: grid;
    font-size: 10px;
    height: 30px;
    padding: 6px;
    text-align: left;
    width: 100%;
}

.eux-Roadmapbox .card-front {
    align-content: center;
    background: #F1F3F4;
    display: grid;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back {
    align-content: center;
    background-color: #F1F3F4;
    display: none;
    grid-template-rows: 30px 69px;
    height: 100px;
}

.eux-Roadmap .eux-draggablescroll.eux-flippable .eux-Roadmapbox .card-back {
    display: grid;
    transform: rotateY(180deg);
}

.eux-Roadmap .eux-draggablescroll.eux-flippable .eux-Roadmapbox:hover .card-front { transform: rotateY(180deg); }

.eux-Roadmap .eux-draggablescroll.eux-flippable .eux-Roadmapbox:hover .card-back { transform: rotateY(0); }

.eux-Roadmap .eux-draggablescroll .eux-city_big .eux-Roadmapbox {
    height: var(--box-height);
    width: var(--box-width);
}

.eux-Roadmap .eux-draggablescroll .eux-arrow {
    align-self: center;
    color: white;
    text-align: center;
    width: 100%;
}

.eux-Roadmap .eux-draggablescroll .eux-city .eux-arrow { color: black; }

.eux-Roadmap .eux-draggablescroll__pod .p-4 {
    align-content: center;
    display: grid;
    height: 100%;
}

.eux-Roadmap .eux-draggablescroll__pod .eux-city {
    background: #F8F9FA;
    border: solid 1px var(--Gray-02);
    border-radius: 15px;
}

.eux-Roadmap .eux-draggablescroll__pod .eux-city_big { width: 530px; }

.eux-Roadmap .eux-draggablescroll__pod .eux-city > .eux-city-title {
    color: #7F8285;
    font-size: 12px;
    letter-spacing: 0.1em;
}

.eux-Roadmap .eux-draggablescroll .guidedservices {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: var(--box-width) var(--box-width);
}

.eux-Roadmap .k-card {
    background-color: transparent;
    border-width: 0;
}

.eux-Roadmap .eux-draggablescroll .autoservices {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: var(--box-width) var(--box-width) var(--box-width)
}

.eux-Roadmap .eux-draggablescroll .autoservices .div1 { grid-area: 1/1/2/2; }

.eux-Roadmap .eux-draggablescroll .autoservices .div2 { grid-area: 1/2/2/3; }

.eux-Roadmap .eux-draggablescroll .autoservices .div3 { grid-area: 1/3/2/4; }

.eux-Roadmap .eux-draggablescroll .autoservices .div4 { grid-area: 1/4/2/5; }

.eux-Roadmap .eux-draggablescroll .autoservices .div5 { grid-area: 1/5/2/6; }

.eux-Roadmap .eux-draggablescroll .autoservices .div6 { grid-area: 1/6/2/7; }

.eux-Roadmap .eux-draggablescroll .autoservices .div7 { grid-area: 1/7/2/8; }

.eux-Roadmap .eux-draggablescroll .autoservices .div8 { grid-area: 2/7/3/8; }

.eux-Roadmap .eux-draggablescroll .autoservices .div9 { grid-area: 3/7/4/8; }

.eux-Roadmap .eux-draggablescroll .autoservices .div10 {
    grid-area: 3/6;
    rotate: 90deg;
}

.eux-Roadmap .eux-draggablescroll .autoservices .div11 { grid-area: 3/5; }

.eux-Roadmap .eux-draggablescroll .autoservices .div12 { grid-area: 4/5; }

.eux-Roadmap .eux-draggablescroll .autoservices .div13 { grid-area: 5/5; }

.eux-Roadmap .eux-draggablescroll .autoservices .div14 {
    grid-area: 5/6;
    rotate: 180deg;
}

.eux-Roadmap .eux-draggablescroll .autoservices .div15 { grid-area: 5/7; }

.eux-Roadmap .eux-draggablescroll .autoservices .div16 {
    grid-area: 6/7;
    rotate: -90deg;
}

.eux-Roadmap .eux-draggablescroll .autoservices .div17 { grid-area: 7/7; }

.eux-Roadmap .eux-draggablescroll .autoservices .div18 { grid-area: 7/6; }

.eux-Roadmap .eux-draggablescroll .autoservices .div19 { grid-area: 7/5; }

.eux-Roadmap .eux-draggablescroll .autoservices .div20 {
    grid-area: 7/4;
    rotate: -90deg;
}

.eux-Roadmap .eux-draggablescroll .autoservices .div21 { grid-area: 7/3; }

.eux-Roadmap .eux-draggablescroll .autoservices .div22 {
    grid-area: 7/2;
    rotate: -90deg;
}

.eux-Roadmap .eux-draggablescroll .autoservices .div23 { grid-area: 7/1; }

.eux-Roadmap .eux-draggablescroll .autoservices .div24 {
    display: none;
    grid-area: 2/1/3/2;
}

.eux-Roadmap .eux-draggablescroll .autoservices .divSherpa {
    display: block;
    grid-area: 3/1/6/4;
    text-align: center;
    width: 100%;
}

.eux-Roadmap .eux-draggablescroll .autoservices .divSherpa img {
    height: 200px;
    padding-top: 10px;
    width: 200px;
}

#draggableDiv {
    overflow: hidden;
    padding: 7px;
    position: relative;
}

#innerContainer { position: relative; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .btn { font-size: 12px; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid {
    align-items: center;
    height: 100%;
    padding-left: 2px;
    width: 100%;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div {
    align-content: center;
    background: #EAECEF;
    border: dashed #ccc 1px;
    border-radius: 10px;
    display: grid;
    height: 42px;
    margin: 2px;
    overflow: hidden;
    width: 42px;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn {
    height: 40px;
    padding: 0;
    width: 40px;
    --bs-btn-hover-border-color: transparent;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn {
    align-items: center;
    border: solid 1px transparent;
    display: flex;
    justify-content: center;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn.btn-light:hover {
    background: #0D6EFD;
    color: white;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn i { font-size: 24px; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn.btn-success:hover { background: #842029; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn.eux-disabled { --bs-btn-bg: #EAECEF; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn.eux-disabled:hover, .eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn.eux-disabled:hover * {
    cursor: not-allowed;
    pointer-events: all !important;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .eux-box__title .eux-PopupEditorButtons {
    display: flex;
    position: absolute;
    right: 0;
    top: 6px;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .eux-box__title .eux-PopupEditor .btn.btn-icon { background: none; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .eux-box__title .eux-PopupEditor .btn.btn-icon .fas { color: var(--ColorEight); }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .eux-box__title .eux-PopupEditor .btn.btn-icon:hover { border-color: transparent; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .eux-box__title .eux-PopupEditor .btn.btn-icon:hover .fas { color: #0D6EFD; }

.eux-Roadmap .eux-draggablescroll .green { color: green; }

.eux-Roadmap .eux-draggablescroll .red { color: red; }

.eux-Roadmap .eux-draggablescroll .orange { color: orange; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn { background: transparent; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn { border-radius: 0; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn i { color: var(--bs-btn-active-color); }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn:hover i { color: #fff; }

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn:hover {
    background: #0d6efd;
    border-radius: 0;
}

.eux-Roadmap .eux-draggablescroll .eux-Roadmapbox .card-back .d-grid > div .btn i { color: var(--Gray-08); }


.eux-Score.flex-grow-1 { height: 100%; }

.eux-Score.h-100 .eux-CuddlerCard { height: 100%; }

.eux-Score.h-100 .eux-CuddlerCard .card {
    height: 100%;
    justify-content: center;
}

.eux-Score .eux-score {
    color: var(--Gray-05);
    font-size: 3em;
}

.eux-Score .eux-score .eux-score-pod {
    font-family: 'Orbitron', sans-serif;
    text-align: center;
}

.eux-Score .btn {
    border-bottom: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left: none;
    border-right: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.eux-Score .eux-Card, .eux-Score .eux-Card .card { height: 100%; }

.eux-Score .eux-Card .card .eux-linked {
    display: grid;
    grid-template-rows: 1fr 33px;
    height: 100%;
}

.eux-Score h1 { line-height: 1.2em; }
.eux-ScorecardScoresheet th { vertical-align: middle; }

.eux-ScorecardScoresheet td { vertical-align: middle; }

.eux-ScorecardScoresheet .bg-success { background: #C9E8AD !important; }

.eux-ScorecardScoresheet .bg-danger { background: #F7EBD6 !important; }

.eux-Paper .eux-ScorecardScoresheet .table th { vertical-align: middle; }

.eux-Paper .eux-ScorecardScoresheet .table td { vertical-align: middle; }

/* .eux-SecurityDocuments .k-grid table { font-size: 12px; } */
/* .eux-SecurityDocuments .k-reset { cursor: pointer; } */
/* .eux-SecurityDocuments .k-grid .k-state-selected:hover .k-group-cell, .eux-SecurityDocuments .k-grouping-row td, .eux-SecurityDocuments .k-resize-handle-inner, .eux-SecurityDocuments td.k-group-cell { background: white; } */
/* .eux-SecurityDocuments .k-grid .k-grouping-row + tr td.k-group-cell { border-top-width: 1px; } */
/* .eux-SecurityDocuments .k-alt { background: white; } */
/* .eux-SecurityDocuments .k-grid tr:hover { background: white; } */
/* .eux-SecurityDocuments .k-toolbar { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } */

.eux-ShortcutButton {
    border-radius: 10px;
    cursor: pointer;
    display: block;
    display: grid;
    height: 132px;
    padding: 20px;
    position: relative;
    text-align: center;
    width: 140px;
}

.eux-ShortcutButton .eux-pod {
    color: inherit;
    text-decoration: none;
}

.eux-ShortcutButton:hover { background: var(--ColorFive); }

.eux-ShortcutButton .eux-circle {
    align-content: center;
    border: solid 3px var(--ThemeThree);
    border-radius: 50%;
    display: grid;
    font-size: 35px;
    height: 70px;
    margin: auto;
    width: 70px;
}

.eux-ShortcutButton.eux-ShortcutButtonSize-Small {
    border-radius: 10px;
    cursor: pointer;
    display: grid;
    height: 80px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 125px;
}

.eux-ShortcutButton.eux-ShortcutButtonSize-Small .eux-circle {
    align-content: center;
    border: solid 2px var(--ThemeThree);
    border-radius: 50%;
    display: grid;
    font-size: 20px;
    height: 40px;
    margin: auto;
    width: 40px;
}

.eux-ShortcutButton .eux-text {
    font-size: 13px;
    left: 0;
    margin-top: 3px;
    padding: 0 10px;
    position: absolute;
    width: 100%;
}
.eux-SiteLogo a { text-decoration: none; }

.eux-SiteLogo a img {
    max-width: 300px;
    width: 100%;
}

.eux-SiteLogo .eux-font-jumbo {
    color: #212529;
    font-size: 60px;
}
.eux-SopStageDropdown { }
.eux-SopStageDropdown { }
.eux-Spinner {
    animation: spin 2s linear infinite;
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    height: 60px;
    width: 60px;
}

@keyframes spin {
    0% { transform: rotate(0); }

    100% { transform: rotate(360deg); }
}
.eux-StatList .grid-container {
    align-items: center;
    display: grid;
    gap: 10px;
    grid-template-columns: 300px auto 300px auto 300px;
    grid-template-rows: auto auto auto;
    margin: 30px 0;
}

.eux-StatList .pod {
    font-size: 1.6em;
    text-align: center;
}

.eux-StatList .arrow {
    align-items: center;
    color: #6c757d;
    display: flex;
    font-size: 2em;
    justify-content: center;
}

.eux-StatList .empty-cell { background-color: transparent; }

.eux-SubscriptionDetails .eux-subscripton-length-grid {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto;
}

.eux-SubscriptionDetails .eux-ButtonLink {
    display: block;
    width: 150px;
}

.eux-SubscriptionDetails .eux-ButtonLink a {
    display: block;
    font-size: 13px;
}

.eux-SubscriptionDetails .eux-subscription-term-grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.eux-SubscriptionDetails .eux-subscription-products-grid > h5 {
    border-bottom: solid 1px var(--ColorFive);
    margin-bottom: 20px;
    padding: 0 0 20px 0;
}

.eux-SubscriptionDetails .eux-subscription-products-grid > div {
    border-bottom: solid 1px var(--ColorFive);
    display: grid;
    grid-template-columns: 50px 1fr auto;
    padding: 20px 0;
}

.eux-SubscriptionDetails .eux-subscription-products-grid > div > div:first-child { font-size: 26px; }

.eux-SubscriptionDetails .eux-subscription-products-grid h6 { margin-bottom: 10px; }

.eux-SubscriptionDetails .eux-subscription-products-grid > div > div:last-child { text-align: right; }

.eux-SubscriptionDetails .eux-subscription-renewal {
    color: #516f90;
    margin-top: 20px;
}

.eux-SubscriptionDetails .eux-subscription-renewal a {
    color: #f2545b;
    margin-left: 20px;
    text-decoration: none;
}

.eux-SubscriptionDetails .eux-subscription-renewal a:hover {
    color: #d94c53;
    text-decoration: underline;
}

.eux-SubscriptionDetails .eux-CuddlerIcon { color: var(--ColorThree); }
.eux-SupplierCategories .k-list { overflow-x: hidden; }

.eux-SupplierCategories .eux-dropdownpod { position: relative; }

.eux-SupplierCategories .eux-dropdownpod .dropdown-header {
    display: grid;
    font-weight: bold;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
}

.eux-SupplierCategories .eux-dropdownpod .dropdown-item span {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 130px 1fr;
    overflow: hidden;
}

.eux-SupplierCategories .eux-dropdown-item > span:first-child {
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
    overflow: hidden;
    width: 130px;
}
.eux-SwitchUser { }
.eux-TagTabs { }

.eux-TagTabs > .k-tabstrip > .k-tabstrip-items-wrapper { border-color: transparent; }

.eux-TagTabs > .k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item .k-link {
    background-color: var(--Gray-01);
    border-color: transparent;
    border-radius: 5px;
    color: var(--Gray-08);
    margin: 0 10px 0 0;
}

.eux-TagTabs > .k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-active { border-color: transparent; }

.eux-TagTabs > .k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-active .k-link {
    background-color: var(--Gray-08);
    color: white;
}

.eux-TagTabs > .k-tabstrip > .k-tabstrip-items-wrapper > .k-tabstrip-items > .k-item.k-focus { box-shadow: none; }

.eux-TagTabs > .k-tabstrip > .k-tabstrip-content, .eux-TagTabs > .k-tabstrip > .k-content {
    border-color: transparent;
    padding-inline: 0;
}

.eux-TagTabs > .k-tabstrip > .k-content:focus { outline-color: transparent; }
.eux-TemplateButton.eux-TemplateButton-Size-Small .eux-BlockSquareButton {
    height: 59px;
    padding: 5px;
    width: 59px;
}

.eux-TemplateButton.eux-TemplateButton-Size-Small .eux-BlockSquareButton .eux-text {
    display: block;
    font-size: 9px;
    line-height: 11px;
    margin: 0;
    padding: 0;
    position: relative;
    width: inherit;
}

.eux-TemplateButton.eux-TemplateButton-Size-Small .eux-BlockSquareButton .eux-circle {
    border: solid 0 var(--ThemeThree);
    font-size: 18px;
    height: 35px;
    margin: 3px auto -8px auto;
    width: 35px;
}
.eux-TemplateEditor .eux-pre-code {
    color: #e83e8c;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.eux-TemplateEditor .eux-demo {
    border: solid 1px var(--ColorFive);
    margin: 20px 0;
    padding: 20px;
}
.eux-TemplateRows .eux-iconlist > div {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto 1fr;
}

.eux-TemplateRows .eux-iconlist > div { border: solid 1px var(--ColorFive); }

.eux-TemplateRows .eux-iconlist h6 { margin-top: 30px; }
.eux-Today .k-textbox-container { width: 120px; }

.eux-Today .eux-TodayDatePicker-filter { display: flex; }

.eux-Today .k-daterangepicker {
    background: transparent !important;
    margin-top: 0;
}

.eux-Today .eux-TodayDatePicker .eux-pod {
    background: #F8F9FA;
    border: solid 1px #dde2e7;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
}

.eux-Today .eux-TodayDatePicker.eux-flush .eux-pod {
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    padding: 10px 10px 10px 10px;
}

.eux-Today .eux-TodayDatePicker-pod .btn {
    align-content: center;
    align-items: center;
    display: flex;
    height: 30px;
    text-align: center;
}

.eux-Today .eux-TodayDatePicker-pod .eux-btn-nextprev { width: 35px; }

.eux-Today .eux-TodayDatePicker-pod .eux-TodayDatePicker-lbl {
    display: none;
    font-size: 18px;
}

.eux-Today .eux-TodayDatePicker-pod { display: flex; }

.eux-Today .eux-TodayDatePicker-pod > * {
    align-content: center;
    display: grid;
    margin: 0;
}

.eux-Today .eux-TodayDatePicker-pod > div:first-child {
    display: flex;
    margin-right: 10px;
}

.eux-Today .eux-TodayDatePicker-pod > div:last-child {
    display: grid;
    grid-gap: 2px;
    grid-template-columns: 35px auto 35px;
}

.eux-Today .eux-TodayDatePicker-clear {
    display: inline-grid;
    flex-direction: column;
    padding: 10px;
    position: relative;
}

.eux-Today .eux-quickdates {
    align-content: end;
    display: grid;
    font-size: 25px;
    grid-gap: 5px;
    grid-template-columns: auto auto auto;
    margin: 0 10px 3px 10px;
}

.eux-Today .eux-quickdates i { cursor: pointer; }

.eux-CuddlerGridToolbar .eux-Today { margin: 10px 15px; }
.eux-Todo { visibility: hidden; }

.eux-Todo.eux-Todo-visible { visibility: visible; }

.eux-Todo.eux-Todo-visible, .eux-Todo.eux-Todo-visible * {
    background: yellow;
    color: black;
}
.eux-ToggleCheckbox .eux-ToggleCheckboxWidget { align-items: self-end; }

.eux-ToggleCheckbox .eux-ToggleCheckboxWidget > label {
    margin-bottom: 5px;
    white-space: nowrap;
}

.eux-ToggleCheckbox .k-switch-off.k-readonly .k-switch-track { background-color: #e9ecef; }

.eux-ToggleCheckbox .k-switch-off.k-readonly .k-switch-thumb { background-color: #e9ecef; }

.eux-ToggleCheckbox .k-switch-on.k-readonly .k-switch-thumb { background-color: #e9ecef; }

.eux-ToggleCheckbox .k-switch-on.k-readonly .k-switch-track {
    background-color: #e9ecef;
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #424242);
}

.eux-ToggleCheckbox input[type=checkbox] {
    cursor: pointer;
    scale: 1.5;
}

.eux-ToggleCheckbox input[type=checkbox]:disabled {
    cursor: not-allowed;
    user-select: none;
}
.eux-ToggleCookie { padding: 10px; }

.eux-ToggleCookie .eux-eux-widget {
    align-items: center;
    display: flex;
}

.eux-ToggleCookie .eux-eux-widget .k-switch {
    margin-left: 10px;
    overflow: visible;
}
.eux-ToggleGlobalKey { display: inline-block; }

.eux-ToggleGlobalKey .k-switch { margin: 0 !important; }

.eux-ToggleGlobalKey.eux-ToggleGlobalKey-small {
    font-size: 10px;
    margin-top: 4px;
}

.eux-ToggleGlobalKey.eux-ToggleGlobalKey-small .k-switch, .eux-ToggleGlobalKey.eux-ToggleGlobalKey-small .k-switch-track { height: 24px; }

.eux-ToggleGlobalKey.eux-ToggleGlobalKey-small .k-switch-thumb {
    font-size: 0.8em;
    height: 17px;
    width: 28px;
}

.eux-ToggleGlobalKey.eux-ToggleGlobalKey-small .k-switch-label-on, .eux-ToggleGlobalKey.eux-ToggleGlobalKey-small .k-switch-label-off { font-size: 0.8em; }
.eux-TrainingCourse { padding: 1rem 0; }

.eux-TrainingCourse a { color: inherit; }

.eux-TrainingCourse .eux-TrainingPath__activity__info {
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: 220px 1fr;
}

.eux-TrainingCourse .eux-TrainingPath__activity__info .eux-img {
    background-color: #eee;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1rem;
    height: 150px;
    overflow: hidden;
    width: 220px;
}

.eux-TrainingCourse .eux-TrainingPath__activity__info .eux-img .eux-img-overlay {
    align-content: center;
    background: rgba(0, 0, 0, .5);
    color: white;
    display: grid;
    height: 100%;
    opacity: 0;
    text-align: center;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    width: 100%;
}

.eux-TrainingCourse .eux-TrainingPath__activity__info .eux-img:hover .eux-img-overlay { opacity: 1; }

.eux-TrainingCourse .eux-TrainingPath__activity__info h6 {
    font-size: 0.9em;
    margin: 0;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.eux-TrainingCourse .eux-TrainingPath__activity__info h5 {
    color: var(--Gray-08);
    font-size: 1.6em;
    margin: 0;
    margin-bottom: 0.2em;
}

.eux-TrainingCourse .eux-TrainingPath__activity__info .eux-author {
    color: var(--Gray-04);
    font-size: 1em;
    margin-bottom: 0.3em;
}

.eux-TrainingCourse .eux-TrainingPath__activity__info .eux-description { font-size: 1.1em; }

.eux-TrainingCourse .eux-TrainingPath__activity__info .eux-learners {
    color: var(--Gray-04);
    font-size: 1em;
    margin-top: 0.3em;
}
.eux-TrainingCourseContents .table h5 {
    font-size: 16px;
    margin-bottom: 0.5em;
}

.eux-TrainingCourseContents .table h5 {
    font-size: 16px;
    margin-bottom: 0.5em;
}

.eux-TrainingCourseContents .eux-policyStatementTip .eux-PopupEditor .btn.btn-icon {
    background: transparent;
    font-size: 13px;
    padding: 0;
    position: relative;
    top: -3px;
}

.eux-TrainingCourseContents .eux-policyStatementTip .eux-PopupEditor .btn.btn-icon:hover {
    border-color: transparent;
    padding: 0;
}

.eux-TrainingCourseContents .eux-policyStatementTip .eux-PopupEditor .btn.btn-icon .fas { color: black; }

.eux-TrainingCourseContents .eux-training h4 {
    font-size: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}
.eux-TrainingCourseList { padding: 0 2rem; }

.eux-TrainingCourseList .eux-TrainingCourse { padding-bottom: 2rem; }

.eux-TrainingCourseList .eux-TrainingCourse + .eux-TrainingCourse {
    border-top: solid 1px #ccc;
    padding-top: 2rem;
}

.eux-TrainingCourseSheet__Title {
    border-bottom: solid 1px var(--Gray-02);
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.eux-TrainingCourseSheet__Title h2 { font-size: 1.5em; }

.eux-TrainingCourseSheet__Title p { margin-top: 0.35em; }

.eux-TrainingCourseSheet h3 {
    font-size: 1.2em;
    margin-bottom: 1rem;
}

.eux-TrainingCourseSheet__EstimatedTime {
    margin-bottom: 1em;
    margin-top: 1em;
}
.eux-TrainingPath {
    color: var(--Gray-05);
    margin-bottom: 1em;
}

.eux-TrainingPath .eux-TrainingPath__header_pod {
    border: solid 1px #ccc;
    margin-bottom: 1em;
}

.eux-TrainingPath .eux-TrainingPath__header {
    display: grid;
    grid-template-columns: 1fr 300px;
}

.eux-TrainingPath .eux-TrainingPath__about {
    align-content: center;
    display: grid;
    padding: 1em;
}

.eux-TrainingPath .eux-TrainingPath__about .eux-content { min-height: 100px; }

.eux-TrainingPath .eux-TrainingPath__about h1 {
    color: var(--Gray-08);
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.eux-TrainingPath .eux-TrainingPath__details {
    border-left: solid 1px #ccc;
    padding: 1em;
}

.eux-TrainingPath .eux-TrainingPath__details h5 { color: var(--Gray-08); }

.eux-TrainingPath .eux-TrainingPath__activity {
    display: grid;
    grid-template-columns: 35px 1fr;
}

.eux-TrainingPath .eux-TrainingPath__activity a { color: inherit; }

.eux-TrainingPath .eux-TrainingPath__activity .eux-TrainingPath__activity__content { margin-left: 1rem; }

.eux-TrainingPath .eux-TrainingPath__activity + .eux-TrainingPath__activity .eux-TrainingPath__activity__content { padding: 1rem 0; }

.eux-TrainingPath .eux-TrainingPath__activity + .eux-TrainingPath__activity:not(:last-child) .eux-TrainingPath__activity__content { border-bottom: solid 1px #ccc; }

.eux-TrainingPath .eux-TrainingPath__activity .eux-TrainingPath__activity__icon {
    background: white;
    padding: 5px;
    position: relative;
}

.eux-TrainingPath .eux-TrainingPath__activity .eux-TrainingPath__activity__icon .eux-CuddlerIcon {
    align-items: center;
    background: white;
    display: grid;
    height: 40px;
    position: relative;
    z-index: 1;
}

.eux-TrainingPath .eux-TrainingPath__activity .eux-TrainingPath__activity__icon .eux-line {
    background: #000;
    height: 100%;
    left: 15px;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 0;
}

.eux-TrainingPath .eux-TrainingPath__activity.eux-TrainingPath__activity_started .eux-TrainingPath__activity__icon .eux-line { background: #0d6efd; }

.eux-TrainingPath .eux-TrainingPath__activity.eux-TrainingPath__activity_completed .eux-TrainingPath__activity__icon .eux-line { background: #198754; }

.eux-TrainingPath .eux-TrainingPath__activity > div { align-content: center; }

.eux-TrainingPath .eux-TrainingPath__activity > div:first-child { text-align: center; }
.eux-idpoj {
    margin: 0;
    padding: 0;
}

.eux-idpoj {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-idpoj {
    border: 0;
    vertical-align: baseline;
}

.eux-hklaj { line-height: 1.15; }

.eux-hklaj {
    margin: 0;
    padding: 0;
}

.eux-hklaj { color: var(--hue-web-color-link); }

.eux-hklaj {
    background: var(--artdeco-reset-base-background-transparent);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-hklaj {
    -webkit-text-decoration: var(--artdeco-reset-link-text-decoration-none);
    background-color: var(--artdeco-reset-link-background-color-transparent);
    border: var(--artdeco-reset-link-border-zero);
    color: var(--artdeco-reset-link-color-blue7);
    font-weight: var(--artdeco-reset-link-font-weight-bold);
    text-decoration: var(--artdeco-reset-link-text-decoration-none);
}

.eux-hklaj {
    border: 0;
    vertical-align: baseline;
}

.eux-hklaj {
    cursor: pointer;
    font-weight: var(--hue-web-font-weight-bold);
    text-decoration: none;
}

.eux-hklaj { cursor: pointer; }

.eux-hklaj:visited { color: var(--hue-web-color-link); }

.eux-hklaj:visited { color: var(--artdeco-reset-link-color-blue7); }

.eux-hklaj:visited { color: var(--artdeco-reset-link-color-purple7); }

.eux-hklaj:hover { color: var(--hue-web-color-link-hover); }

.eux-hklaj:hover {
    -webkit-text-decoration: var(--artdeco-reset-link-text-decoration-underline);
    color: var(--artdeco-reset-link-color-blue8);
    text-decoration: var(--artdeco-reset-link-text-decoration-underline);
}

.eux-hklaj:hover { text-decoration: underline; }

.eux-hklaj:visited:hover { color: var(--hue-web-color-link-hover); }

.eux-hklaj:visited:hover { color: var(--artdeco-reset-link-color-purple8); }

.eux-hklaj:visited:hover { text-decoration: underline; }

.eux-vw8qy {
    margin: 0;
    padding: 0;
}

.eux-vw8qy {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-vw8qy { outline: var(--artdeco-reset-base-outline-zero); }

.eux-vw8qy {
    color: var(--artdeco-reset-typography-get-color-black-90);
    font-size: var(--artdeco-reset-typography_getFontSize);
    --artdeco-reset-typography_getFontSize: 2rem;
    font-style: var(--artdeco-reset-typography-font-style-normal);
    --artdeco-reset-typography_getLineHeight: 1.4;
    font-weight: var(--artdeco-reset-typography-font-weight-normal);
    line-height: var(--artdeco-reset-typography_getLineHeight);
}

.eux-vw8qy {
    border: 0;
    vertical-align: baseline;
}

.eux-xbyhz {
    cursor: pointer;
    margin-bottom: 0;
}

.eux-9oa51 {
    margin: 0;
    padding: 0;
}

.eux-9oa51 {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-9oa51 { outline: var(--artdeco-reset-base-outline-zero); }

.eux-9oa51 {
    border: 0;
    vertical-align: baseline;
}

.eux-lfnkt {
    margin: 0;
    padding: 0;
}

.eux-lfnkt {
    background: var(--artdeco-reset-base-background-transparent);
    border: var(--artdeco-reset-base-border-zero);
    font-size: var(--artdeco-reset-base-font-size-hundred-percent);
    margin: var(--artdeco-reset-base-margin-zero);
    padding: var(--artdeco-reset-base-padding-zero);
    vertical-align: var(--artdeco-reset-base-vertical-align-baseline);
}

.eux-lfnkt { outline: var(--artdeco-reset-base-outline-zero); }

.eux-lfnkt {
    border: 0;
    vertical-align: baseline;
}

.eux-TrainingPathCard { line-height: 1.25; }

.eux-TrainingPathCard {
    --hue-web-black-a04: rgba(0, 0, 0, 0.04);
    --hue-web-black-a08: rgba(0, 0, 0, 0.08);
    --hue-web-black-a30: rgba(0, 0, 0, 0.3);
    --hue-web-black-a45: rgba(0, 0, 0, 0.45);
    --hue-web-white-a04: rgba(255, 255, 255, 0.04);
    --hue-web-color-transparent: rgba(0, 0, 0, 0);
    --hue-web-system-green-70: #057642;
    --hue-web-system-green-80: #004d2a;
    --hue-web-duration-xfast: 84ms;
    --hue-web-duration-fast: 132ms;
    --hue-web-duration-slow: 336ms;
    --hue-web-ease-decelerate: cubic-bezier(0, 0, 0.21, 1);
    --hue-web-scale-quarter-x: 0.2rem;
    --hue-web-font-size-small: 1.4rem;
    --hue-web-font-size-medium: 1.6rem;
    --hue-web-font-size-large: 1.3rem;
    --hue-web-line-height-regular: 1.25;
    --hue-web-font-weight-bold: 600;
    --hue-web-dimension-button-container-border-thickness: 0.1rem;
    --hue-web-dimension-button-container-border-thickness-hover: 0.1rem;
    --hue-web-color-button-container-primary-border: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary: rgba(0, 0, 0, 0);
    --hue-web-color-button-container-secondary-hover: rgba(0, 0, 0, 0.04);
    --hue-web-color-button-container-secondary-border-hover: rgba(0, 0, 0, 0.9);
    --hue-web-color-button-label-secondary: rgba(0, 0, 0, 0.75);
    --hue-web-color-button-label-secondary-hover: rgba(0, 0, 0, 0.9);
    --hue-web-color-button-container-secondary-border: rgba(0, 0, 0, 0.75);
    --hue-web-dimension-button-container-corner-radius-medium: 1.6rem;
    --hue-web-dimension-button-container-minimum-height-small: 3.2rem;
    --hue-web-color-canvas: #f3f2f0;
    --hue-web-color-icon-accent-4: #56687a;
    --hue-web-color-link: #0a66c2;
    --hue-web-color-link-hover: #004182;
    --hue-web-color-surface: white;
    --hue-web-color-surface-new: rgba(112, 181, 249, 0.2);
    --hue-web-color-surface-accent-6: #ebe3f3;
    --hue-web-color-text: rgba(0, 0, 0, 0.9);
    --hue-web-color-data-categorical-1: #378fe9;
    --hue-web-color-data-categorical-3: #e16745;
    --hue-web-color-data-categorical-5: #85942f;
    --hue-web-color-data-categorical-6: #004182;
    --hue-web-color-data-categorical-7: #c37d16;
    --hue-web-dimension-surface-4xlarge: 120rem;
    --hue-web-dimension-surface-corner-radius: 0.8rem;
    --hue-web-dimension-spacing-2xsmall: 0.4rem;
    --hue-web-dimension-spacing-medium: 1.6rem;
    --hue-web-dimension-spacing-large: 2.4rem;
    --hue-web-dimension-spacing-xlarge: 3.2rem;
    --hue-web-spacing-inset-open: 1.6rem;
    --nav-bar-height: 52px;
    --sidebar-nav-width: 0;
}

@media (min-width: 992px) {
    .eux-TrainingPathCard { --hue-web-spacing-inset-open: 2.4rem; }
}

@media (min-width: 1440px) {
    .eux-TrainingPathCard { --hue-web-spacing-inset-open: 3.2rem; }
}

.eux-bime9 {
    background-color: var(--hue-web-color-surface);
    border-radius: var(--hue-web-dimension-surface-corner-radius);
}

.eux-peppb {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.eux-f9zeo {
    -ms-flex: 1;
    -ms-flex-wrap: wrap;
    -webkit-box-flex: 1;
    flex: 1;
    flex-wrap: wrap;
    height: 224px;
}

.eux-f9zeo { background-color: var(--hue-web-color-surface-new); }

.eux-oaarr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
}

.eux-r2b2j:hover { text-decoration: none; }

.eux-spovn {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: var(--hue-web-dimension-spacing-2xsmall);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--hue-web-dimension-spacing-medium) 0;
    width: 100%;
}

.eux-i1dh7 { background-color: var(--hue-web-color-surface-accent-6); }

.eux-jjcvo {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    padding: var(--hue-web-dimension-spacing-large);
}

.eux-9c8cy {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex: 1;
    max-height: 176px;
    max-width: 176px;
    padding-right: var(--hue-web-dimension-spacing-large);
}

.eux-7o49w { color: var(--hue-web-color-text); }

.eux-lj3oh {
    font-size: var(--hue-web-font-size-medium);
    font-weight: var(--hue-web-font-weight-bold);
    line-height: var(--hue-web-line-height-regular);
}

.eux-lj3oh.eux-pogo2 { font-size: var(--hue-web-font-size-large); }

.eux-hlzoa {
    -ms-flex-align: center;
    -ms-flex-direction: row;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-sizing: border-box;
    -webkit-transition: background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
    align-items: center;
    border: var(--hue-web-dimension-button-container-border-thickness) solid var(--hue-web-color-button-container-primary-border);
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
    font-weight: var(--hue-web-font-weight-bold);
    justify-content: center;
    line-height: var(--hue-web-line-height-regular);
    position: relative;
    text-align: left;
    transition: background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
    transition: box-shadow var(--hue-web-duration-fast), background-color var(--hue-web-duration-xfast);
    transition: box-shadow var(--hue-web-duration-fast), background-color var(--hue-web-duration-xfast), -webkit-box-shadow var(--hue-web-duration-fast);
}

.eux-24j2g { margin-top: var(--hue-web-dimension-spacing-medium); }

.eux-hlzoa.eux-xo7pe {
    border-radius: var(--hue-web-dimension-button-container-corner-radius-medium);
    font-size: var(--hue-web-font-size-small);
    min-height: var(--hue-web-dimension-button-container-minimum-height-small);
    padding: var(--hue-web-dimension-spacing-2xsmall) var(--hue-web-dimension-spacing-medium);
}

.eux-hlzoa.eux-ti4f8 {
    background-color: var(--hue-web-color-button-container-secondary);
    border-color: var(--hue-web-color-button-container-secondary-border);
    border-radius: 1px;
    color: var(--hue-web-color-button-label-secondary);
}

.eux-hlzoa:hover { text-decoration: none; }

.eux-hlzoa.eux-ti4f8:hover {
    -webkit-box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-secondary-border-hover);
    background-color: var(--hue-web-color-button-container-secondary-hover);
    box-shadow: 0 0 0 var(--hue-web-dimension-button-container-border-thickness-hover) var(--hue-web-color-button-container-secondary-border-hover);
    color: var(--hue-web-color-button-label-secondary-hover);
}

.eux-hlzoa.eux-ti4f8:hover:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.eux-h9qt8 {
    -o-object-fit: cover;
    aspect-ratio: 1/1;
    border-radius: 100%;
    object-fit: cover;
    width: 100%;
}

.eux-c2tp8 {
    display: inline-block;
    font-size: 12px;
}
/* Training Program Summary Report Styles */
.eux-TrainingProgramSummaryReport {
    max-width: 100%;
    overflow-x: auto;
    position: relative;
    background-color: white;
}

/* Fullscreen mode styling */
.eux-TrainingProgramSummaryReport:fullscreen {
    background-color: white !important;
    padding: 20px !important;
    overflow-y: auto !important;
    height: 100vh !important;
}

/* Training Modules Section - Responsive Grid */
.eux-TrainingProgramSummaryReport .eux-trainingmodules {
    margin-top: 1.5rem;
    position: relative;
}

.eux-TrainingProgramSummaryReport .eux-trainingmodules .eux-Flexrow {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
    padding: 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 0.375rem;
}

/* Training module cards - ensure consistent spacing */
.eux-TrainingProgramSummaryReport .eux-trainingmodules .card {
    margin: 0 !important; /* Remove all margins */
    padding: 0;
    box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.075);
    height: fit-content;
    flex: none !important; /* Remove any flex properties */
    width: auto;
    position: relative;
}

/* Ensure first card has same spacing as others */
.eux-TrainingProgramSummaryReport .eux-trainingmodules .card:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Remove any flex-related properties from all cards */
.eux-TrainingProgramSummaryReport .eux-trainingmodules .card.flex-fill {
    flex: none !important;
}

/* Improved scroll buttons for training modules */
.eux-TrainingProgramSummaryReport .eux-trainingmodules .btn {
    z-index: 10;
}

/* Training Matrix Table - Horizontal Scroll with Sticky Columns */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix {
    margin-top: 1.5rem;
    position: relative;
}

/* Scroll indicators for training matrix */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix .scroll-indicator {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 15;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix .scroll-indicator.left {
    left: 10px;
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix .scroll-indicator.right {
    right: 10px;
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix .scroll-indicator i {
    font-size: 16px;
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix .table-responsive {
    max-height: 600px;
    overflow: auto;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

/* Sticky first column (participant names) */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix th:first-child,
.eux-TrainingProgramSummaryReport .eux-trainingmatrix td:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #fff; /* Match your table background */
    border-right: 2px solid #dee2e6;
}

/* Sticky header */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table thead th {
    position: sticky;
    top: 0;
    z-index: 3;
    letter-spacing: 0.5px; /* Improve readability */
}

/* Corner cell (both sticky) */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table th:first-child {
    z-index: 4;
}

/* Compact cell styling for many columns */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table th,
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table td {
    padding: 0.5rem 0.25rem;
    white-space: nowrap;
    min-width: 90px; /* Minimum width for columns */
    max-width: 120px; /* Maximum width for columns */
    letter-spacing: 0.3px; /* Improve letter readability */
    text-align: center;
    font-size: 0.875rem;
}

/* Better spacing for training name headers */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table th .d-flex-column div {
    letter-spacing: 0.5px;
    line-height: 1.2;
}

/* Improve overall readability */
.eux-TrainingProgramSummaryReport h1,
.eux-TrainingProgramSummaryReport h2,
.eux-TrainingProgramSummaryReport h3,
.eux-TrainingProgramSummaryReport h4,
.eux-TrainingProgramSummaryReport h5,
.eux-TrainingProgramSummaryReport h6 {
    letter-spacing: 0.5px;
}

/* Custom table styling (no Bootstrap) */
.eux-TrainingProgramSummaryReport .training-matrix-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
}

.eux-TrainingProgramSummaryReport .training-matrix-table th,
.eux-TrainingProgramSummaryReport .training-matrix-table td {
    border: 1px solid #dee2e6;
    padding: 0.5rem 0.25rem;
    text-align: center;
    vertical-align: middle;
}

.eux-TrainingProgramSummaryReport .training-matrix-header th {
    background-color: #f8f9fa;
    color: #000;
    font-weight: bold;
    border: 1px solid #dee2e6;
}

/* Score background colors */
.eux-TrainingProgramSummaryReport .score-success {
    background-color: #d1f2d1;
}

.eux-TrainingProgramSummaryReport .score-warning {
    background-color: #fff3cd;
}

.eux-TrainingProgramSummaryReport .score-danger {
    background-color: #f8d7da;
}

/* Score text colors */
.eux-TrainingProgramSummaryReport .score-text-success {
    color: #0f5132;
    font-weight: bold;
}

.eux-TrainingProgramSummaryReport .score-text-warning {
    color: #664d03;
    font-weight: bold;
}

.eux-TrainingProgramSummaryReport .score-text-danger {
    color: #842029;
    font-weight: bold;
}

/* Column width for specific columns */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table th:first-child,
.eux-TrainingProgramSummaryReport .eux-trainingmatrix table td:first-child {
    min-width: 180px; /* Minimum width for participant name column */
}

/* Tooltip for truncated training names */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix .training-name {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}

/* Use shared CSS classes instead of duplicating */
.eux-TrainingProgramSummaryReport .text-center {
    text-align: center;
}

.eux-TrainingProgramSummaryReport .font-weight-bold {
    font-weight: bold;
}

/* Program Info Table - Clean two-column layout without borders */
.eux-TrainingProgramSummaryReport .program-info-table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    table-layout: fixed;
}

.eux-TrainingProgramSummaryReport .program-info-table tr {
    border: none;
}

.eux-TrainingProgramSummaryReport .program-info-table td {
    border: none;
    padding: 0;
    vertical-align: top;
    width: 50%;
}

.eux-TrainingProgramSummaryReport .program-info-column {
    padding-right: 2rem;
}

.eux-TrainingProgramSummaryReport .quick-stats-column {
    padding-left: 2rem;
}

/* Scrollbar styling for training matrix table */
.eux-TrainingProgramSummaryReport .eux-trainingmatrix .table-responsive::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix .table-responsive::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.eux-TrainingProgramSummaryReport .eux-trainingmatrix .table-responsive::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

/* Media queries for responsive design */
@media (max-width: 992px) {
    .eux-TrainingProgramSummaryReport .eux-trainingmodules .eux-Flexrow {
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    }
}

@media (max-width: 768px) {
    .eux-TrainingProgramSummaryReport .eux-trainingmodules .eux-Flexrow {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix th:first-child,
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix td:first-child {
        width: 150px;
        min-width: 150px;
    }
    
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix th:not(:first-child):not(:nth-last-child(-n+2)),
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix td:not(:first-child):not(:nth-last-child(-n+2)) {
        min-width: 80px;
        max-width: 80px;
        font-size: 0.875rem;
    }
}

@media (max-width: 576px) {
    .eux-TrainingProgramSummaryReport .eux-trainingmodules .eux-Flexrow {
        grid-template-columns: 1fr;
    }
}

/* Print Styles - Simple approach: show all columns without scrolling */
@media print {
    /* Hide interactive elements in print */
    .eux-TrainingProgramSummaryReport .d-print-none,
    .eux-TrainingProgramSummaryReport .scroll-indicator {
        display: none !important;
    }
    
    /* Make table container show all columns in print */
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix .table-responsive {
        overflow: visible !important;
        max-height: none !important;
    }
    
    /* Allow table to auto-fit all columns */
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix table {
        table-layout: auto !important;
        width: 100% !important;
    }
    
    /* Remove width constraints to allow columns to shrink */
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix table th,
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix table td {
        min-width: auto !important;
        max-width: none !important;
        width: auto !important;
        white-space: nowrap !important;
        padding: 0.25rem 0.1rem !important;
        font-size: 0.75rem !important;
    }
    
    /* Allow header text to wrap if needed */
    .eux-TrainingProgramSummaryReport .eux-trainingmatrix table th {
        white-space: normal !important;
        line-height: 1.2 !important;
    }
    
    /* Enable background colors for print */
    .eux-TrainingProgramSummaryReport * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
}

/* Landscape orientation for better column fitting */
@page {
    size: landscape;
    margin: 0.5in;
}

/* Loading state */
.eux-TrainingProgramSummaryReport.loading {
    opacity: 0.7;
    pointer-events: none;
}

.eux-TrainingProgramSummaryReport.loading::after {
    content: "Loading...";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.9);
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.eux-TrainingQuestions {
    overflow-y: scroll;
    max-height: 500px
}

.eux-TrainingQuestions .eux-Questionnaire-row1 {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr auto;
}


.eux-TrainingQuestions .eux-CuddlerBadge {
    align-items: center;
    background-color: var(--ThemeFive) !important;
    border-radius: 50%;
    color: var(--ThemeFive-t);
    display: grid;
    font-size: 2rem;
    height: 4rem;
    padding: 1rem;
    text-align: center;
    width: 4rem;
}

    .eux-TrainingQuestions .eux-CuddlerBadge .bg-info {
        background-color: transparent !important;
        color: inherit;
        padding: 0;
    }

.eux-Wizard .eux-wizard-pod {
    padding: 2em;
}

.eux-TrainingTags .eux-tag {
    align-items: center;
    background-color: #c2e1ff;
    border: none;
    border-radius: .4rem;
    color: var(--Gray-08);
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 5px;
    padding: 10px;
    text-decoration: none;
    vertical-align: baseline;
}

.eux-TrainingTags .eux-tag:hover {
    background-color: #a9d3ff;
    color: var(--Gray-08);
    text-decoration: none;
}

.eux-TrainingTags .eux-TrainingTags__lineCharacter {
    align-items: center;
    background-color: var(--Gray-03);
    border: none;
    border-radius: .4rem;
    color: var(--Gray-08);
    display: inline-block;
    font-weight: 700;
    margin: 5px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: baseline;
}
.eux-TrainingTopics { font-family: Arial, sans-serif; }

.eux-TrainingTopics .library-heading {
    font-size: 1.3rem;
    font-weight: normal;
    margin-bottom: 1rem;
}

.eux-TrainingTopics .library-heading a { color: var(--Gray-07); }

.eux-TrainingTopics .library-list {
    list-style-type: none;
    margin: 0 0 1rem 0;
    padding: 0;
}

.eux-TrainingTopics .library-list li { margin-bottom: 0.5rem; }

.eux-TrainingTopics .library-list li a {
    color: var(--Gray-07);
    font-size: 1rem;
    text-decoration: none;
}

.eux-TrainingTopics .library-list li a:hover { text-decoration: underline; }

.eux-TrainingTopics .library-showall {
    color: var(--Link);
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    text-decoration: none;
}

.eux-TrainingTopics .library-showall:hover { text-decoration: underline; }
.eux-AppButton a, .eux-AppButton a:hover {
    display: block;
    line-height: 1em;
    text-decoration: none;
}

.eux-AppButton .eux-appbutton-link {
    display: flex;
    justify-content: center;
    padding: 12px 0 0 0;
    text-align: center;
}

.eux-AppButton .eux-appbutton-link a:hover { text-decoration: none; }

.eux-AppButton .eux-appbutton-link .app-icon {
    align-items: center;
    background: var(--ColorThree);
    border-radius: 10px;
    color: var(--ColorFour);
    display: grid;
    font-size: 36px;
    height: 75px;
    margin: auto;
    overflow: hidden;
    padding-left: 3px;
    width: 75px;
}

.eux-AppButton .eux-appbutton-link .app-icon.app-icon-gray {
    background: transparent;
    color: var(--ColorSix);
    padding-top: 15px;
}

.eux-AppButton .eux-appbutton-link .eux-appbutton-label {
    color: var(--ColorSix);
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-top: 10px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.eux-condensed .eux-AppButton .eux-appbutton-link .eux-appbutton-label { font-size: 14px; }
.eux-YourNextPayment .eux-billing-grid {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
}

.eux-YourNextPayment .eux-Card {
    display: block;
    height: 100%;
}

.eux-YourNextPayment .eux-Card .card {
    display: block;
    height: 100%;
}
.eux-LibraryReports .shelf {
    background-color: #f8f9fa;
    border-bottom: 6px solid var(--BorderColor);
}

.eux-LibraryReports .shelf > div {
    border-bottom: 6px solid var(--BorderColor);
    bottom: -5px;
    display: flex;
    flex-direction: column-reverse;
    height: 255px;
    position: relative;
}

.eux-LibraryReports .shelf > div a {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.eux-LibraryReports .shelf > div a:hover { text-decoration: none; }

.eux-LibraryReports span {
    display: block;
    text-align: center;
}

.eux-LibraryReports .fa-book { color: var(--ThemeThree); }

.eux-LibraryReports .eux-important .fa-book {
    color: var(--ThemeThree);
    font-size: 160px;
}


.eux-LibraryReports .trophy-link h6 {
    background-color: var(--ThemeTwo);
    border: 2px solid var(--ThemeTwo);
    border-radius: 4px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    color: white;
    display: inline-block;
    font-weight: bold;
    margin-top: 10px;
    padding: 8px 12px;
    text-align: center;
    width: 300px;
}
.page__Setup{
    width: 880px;
    margin: auto;
    padding-top: 2rem;
}
.page__Setup .eux-header {
    background: #2c3e50;
    color: #ffffff;
    padding: 20px 0;
    text-align: center;
}

.page__Setup .eux-header h1 {
    font-size: 2em;
    margin: 0;
    margin-bottom: 0; }

.page__Setup .eux-main { padding: 20px; }

.page__Setup .eux-main h2 { margin-bottom: 1em; }

.page__Setup .step-list {
    list-style-position: inside;
    list-style-type: decimal;
    margin: 20px 0;
    padding: 0;
}

.page__Setup .step-list li { margin: 10px 0; }

.page__Setup .success-section {
    background: #ecf9ec;
    border-left: 4px solid #2ecc71;
    border-radius: 5px;
    padding: 15px;
}

.page__Setup .success-section h3 { margin-bottom: 1em; }

.page__Setup .success-section ul { margin-bottom: 0; }
.page__Setup .eux-Wizard .eux-wizard-pod { padding: 1rem 0; }
.page__Setup .eux-header {
    background: #2c3e50;
    color: #ffffff;
    padding: 20px 0;
    text-align: center;
}

.page__Setup .eux-header h1 {
    font-size: 2em;
    margin: 0;
}

.page__Setup .eux-header h1 { margin-bottom: 0; }

.page__Setup .eux-main { padding: 20px; }

.page__Setup .eux-main h2 { margin-bottom: 1em; }

.page__Setup .step-list {
    list-style-position: inside;
    list-style-type: decimal;
    margin: 20px 0;
    padding: 0;
}

.page__Setup .step-list li { margin: 10px 0; }

.page__Setup .success-section {
    background: #ecf9ec;
    border-left: 4px solid #2ecc71;
    border-radius: 5px;
    padding: 15px;
}

.page__Setup .success-section h3 { margin-bottom: 1em; }

.page__Setup .success-section ul { margin-bottom: 0; }
.eux-CuddlerAccountDropdown {
    align-items: center;
    display: flex;
    font-size: 1rem;
    position: relative;
}

.eux-CuddlerAccountDropdown > a { color: white; }

.eux-CuddlerAccountDropdown a {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
}

.eux-CuddlerAccountDropdown a > * { margin-right: 0.3em; }

.eux-CuddlerAccountDropdown .menu-info {
    padding: 0 2em;
    white-space: nowrap;
}

.eux-CuddlerAccountDropdown .menu-info + .menu-info { padding-top: 0.5em; }

.eux-CuddlerAccountDropdown .dropdown-menu {
    left: inherit;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    width: 20rem;
    z-index: 99999;
}

.eux-CuddlerAccountDropdown .dropdown-menu h4 {
    padding-bottom: 0.5em;
    padding-left: 25px;
    padding-top: 1em;
}

.eux-CuddlerAccountDropdown .eux-PopupEditor { width: 100%; }

.eux-CuddlerAccountDropdown .dropdown-menu h6 {
    margin-bottom: 5px;
    padding-left: 25px;
    padding-top: 0.5em;
}

.eux-CuddlerAccountDropdown .menu-divider {
    background: #bbb;
    height: 1px;
    margin-bottom: 0;
    margin-top: 1em !important;
}

.eux-CuddlerAccountDropdown .dropdown-item { border: solid 1px white; }

.eux-CuddlerAccountDropdown .dropdown-item.active,
.eux-CuddlerAccountDropdown .eux-popuplinks .eux-link:hover,
.eux-CuddlerAccountDropdown .dropdown-item:hover
.eux-CuddlerAccountDropdown .dropdown-item.active:hover {
    background: var(--Gray-02);
    color: var(--Gray-06);
    text-decoration: none;
}

.eux-CuddlerAccountDropdown .eux-popuplinks .eux-link {
    padding: 1em 1em 1em 2em;
    width: 100%;
}

.eux-CuddlerAccountDropdown a.dropdown-item {
    display: block;
    padding: 0.5rem 1rem;
}

.eux-CuddlerAccountDropdown a.dropdown-item i { margin-left: 1px; }

.eux-CuddlerAccountDropdown .dropdown-item:focus, .eux-CuddlerAccountDropdown .dropdown-item:hover {
    background: #c6c6c6;
    color: inherit;
    text-decoration: none;
}

.eux-CuddlerAccountDropdown .eux-close {
    position: relative;
    right: 10px;
}

.eux-CuddlerAccountDropdown a.dropdown-item.eux-logout {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-bottom: 1em;
    padding-top: 1em;
}

.eux-CuddlerAccountDropdown .eux-ToggleCookie { margin-left: 18px; }

.eux-CuddlerAccountDropdown .eux-ToggleCookie .k-switch-md .k-switch-track { height: 20px; }

.eux-QuestionGroup { margin-bottom: 1em; }

.eux-QuestionGroup .eux-CuddlerFormFields-question { display: inline; }
/* .eux-CuddlerAccordions .accordion-item:last-of-type .accordion-button { font-size: 12px; } */
.eux-CuddlerAccordions .accordion-item:last-of-type .accordion-button.collapsed { border-radius: 0; }

.eux-CuddlerAccordions .accordion-button, .eux-CuddlerAccordions .accordion-button:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.03);
    color: inherit;
    font-size: 15px;
    padding: 10px;
}

.eux-CuddlerAccordions .accordion-button[disabled] {
    color: gray;
    cursor: not-allowed;
}

.eux-CuddlerAccordions .accordion-button[disabled]:not(.collapsed)::after { visibility: hidden; }

.eux-CuddlerAccordions table.k-editor {
    border: transparent;
    border-radius: 0;
}

.eux-CuddlerAccordions .k-editor-toolbar { border-radius: 0; }

.eux-CuddlerAccordions .k-editor {
    border: none;
    border-radius: 3rem;
}

.eux-CuddlerAccordions .accordion-button:focus { box-shadow: 0 0 0 .1rem rgba(13, 110, 253, .25); }
.eux-CuddlerActionButton .eux-appmenubuttons { width: 100%; }

.eux-CuddlerActionButton button.eux-link {
    background: none;
    border: none;
}

.eux-CuddlerActionButton .eux-appmenubuttons .eux-link {
    border-color: transparent;
    color: inherit;
}
.eux-CuddlerActivityBadge {
    align-items: center;
    border-radius: 10px;
    display: inline-grid;
    font-size: .7rem;
    height: 60px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
}

.eux-CuddlerActivityBadge > span { margin: 10px; }
.eux-CuddlerArchived {
    background: #FFECB5;
    text-align: center;
}

.eux-CuddlerArchived .alert {
    align-items: center;
    display: grid;
    height: 100%;
}
.eux-CuddlerArticleLinks {
    color: #242424;
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -0.003em;
    line-height: 32px;
    margin-bottom: -0.46em;
    max-width: 680px;
    word-break: break-word;
}

.eux-CuddlerArticleLinks .eux-meta {
    font-size: 1rem;
    padding-bottom: 0.8em;
}

.eux-CuddlerArticleLinks .eux-postmeta {
    color: var(--ThemeTen-m);
    font-size: 1rem;
    padding-bottom: 0.8em;
}

.eux-CuddlerArticleLinks .eux-postmeta a { color: var(--ThemeTen-t); }

.eux-CuddlerArticleLinks .eux-meta a { color: var(--ThemeTen-t); }

.eux-CuddlerArticleLinks .eux-meta img {
    height: 1.8rem;
    position: relative;
    width: 100%;
}

.eux-CuddlerArticleLinks .eux-title { color: var(--ThemeTen-t); }

.eux-CuddlerArticleLinks h5 {
    font-size: 1.5em;
    font-weight: 700;
}

.eux-CuddlerArticleLinks .eux-summary {
    color: var(--ThemeTen-m);
    font-size: 0.8em;
    margin-bottom: 0.5em;
    margin-top: 0.8em;
}

.eux-CuddlerArticleLinks img {
    height: 100%;
    width: 70px;
}

.eux-CuddlerArticleLinks .eux-article {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    margin-top: 3em;
    padding-bottom: 3em;
}
.eux-CuddlerAutosave {
    position: relative;
    width: 100%;
}

.eux-CuddlerAutosave > form > article { display: block; }

.eux-CuddlerAutosave .field-validation {
    border-radius: 50px;
    bottom: -2px;
    display: none;
    font-size: 10px;
    padding: 0 4px 0 4px;
    position: absolute;
    text-transform: uppercase;
}

.eux-CuddlerAutosave .field-validation-error {
    color: darkred;
    margin: 0;
    padding: 0;
    text-align: left;
}

.eux-CuddlerAutosave .field-validation-success {
    background: rgba(0, 0, 0, .2);
    color: darkgreen;
    text-align: left;
}
.eux-CuddlerAutosaveButton {
    max-width: 200px;
    width: 100%;
}
.eux-CuddlerBackArrow {
    align-items: center;
    display: flex;
}

.eux-CuddlerBackArrow.eux-fs-Small { font-size: 1rem; }

.eux-CuddlerBackArrow.eux-fs-Medium { font-size: 1.5rem; }


.eux-CuddlerBackArrow.eux-fs-Large { font-size: 2rem; }

.eux-CuddlerBackArrow a.eux-BackArrowWidget-pod {
    align-content: center;
    align-items: center;
    color: inherit;
    display: inline-flex;
    font-weight: normal;
    padding: 3px 8px;
    text-decoration: none;
    text-transform: uppercase;
}

.eux-CuddlerBackArrow a.eux-BackArrowWidget-pod i { margin-right: 5px; }

.eux-CuddlerHeader .eux-CuddlerBackArrow {
    align-items: center;
    background: #EBEBEB;
    display: block;
    overflow: hidden;
    padding-left: 9px;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.eux-CuddlerHeader .eux-CuddlerBackArrow + .eux-CuddlerHeading h2 { padding-top: 22px; }

.eux-CuddlerHeader .eux-CuddlerBackArrow + .eux-CuddlerHeading h6 { padding-top: 28px; }
.eux-CuddlerBadge { display: inline-block; }

.eux-CuddlerBadge a {
    color: inherit;
    text-decoration: none;
}

.eux-CuddlerBadge .badge-size-2 { font-size: 1.2em; }

.eux-CuddlerBadge .badge-size-3 { font-size: 1.8em; }

.eux-CuddlerBadge .badge-size-4 { font-size: 2.2em; }

.eux-CuddlerBadge .bg-info { color: white; }

.eux-CuddlerBadge .bg-primary { color: white; }

.eux-CuddlerBadge .bg-light { color: inherit; }

.eux-CuddlerBadge .bg-success { color: white; }

.eux-CuddlerBadge .badge-size-2 {
    align-content: center;
    display: block;
    font-size: 1.2em;
    height: 100%;
    width: 100%;
}
.eux-CuddlerBodyMenuRemote .eux-CuddlerBodyMenuRemote-menu .nav-link.active:hover { text-decoration: none; }
.eux-CuddlerBodyMenuTabs .eux-CuddlerBodyMenuTabs-menu .nav-link.active:hover { text-decoration: none; }
.eux-CuddlerBookReader { --line-height: 1.6em; }




.eux-CuddlerBookReader .bg-info {
    align-items: center;
    background-color: #eee !important;
    border-radius: 50px;
    color: var(--Gray-05);
    display: grid;
    font-size: 1em;
    height: 30px;
    padding: 0.5em;
    width: 30px;
}

.eux-CuddlerBookReader h3 { font-size: 1.5rem; }

.eux-CuddlerBookReader p { line-height: var(--line-height); }

.eux-CuddlerBookReader p + h3 { margin-top: 1em; }

.eux-CuddlerBookReader ul { line-height: var(--line-height); }

.eux-CuddlerBookReader li + li { margin-top: .5em; }

.eux-CuddlerBookReader .eux-CuddlerTitle { line-height: var(--line-height); }

.eux-CuddlerBookReader label { color: var(--Gray-05); }

.eux-CuddlerBookReader .eux-row-part td { vertical-align: bottom !important; }

.eux-CuddlerBookReader .eux-row-chapter { background: rgba(0, 0, 0, 0.02); }

.eux-CuddlerBookReader .eux-row-section { background: rgba(0, 0, 0, 0.01); }

.eux-CuddlerBookReader .eux-row-subsection { background: white; }

.eux-CuddlerBookReader .eux-name { font-weight: bold; }

.eux-CuddlerBookReader .eux-description {
    font-style: italic;
    padding-top: 0.5em;
}

.eux-CuddlerBookReader a { text-decoration: none; }

.eux-CuddlerBookReader .k-numerictextbox { max-width: 100px; }

.eux-CuddlerBookReader .eux-Questionnaire .eux-Checkbox span { font-weight: normal; }

.eux-CuddlerBookReader .eux-CuddlerFormFields-question > div:nth-child(2) {
    padding-top: 0.4rem;
    width: 100%;
}

.eux-CuddlerBookReader .eux-CuddlerFormFields-question .k-dropdownlist { max-width: 588px; }

.eux-CuddlerBookReader .eux-CuddlerFormFields-question .k-input { max-width: 588px; }

.eux-CuddlerBookReader .eux-Section.eux-Section-page {
    border: solid 1px #ccc;
    padding: 2rem;
}

.eux-CuddlerBookReader + .eux-CuddlerBookReader { margin: 20px auto; }
.eux-CuddlerHeading__breadcrumbs {
    --Breadcrumbs: var(--PageBackground-b);
    align-items: center;
    display: grid;
    height: 60px;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
}

.eux-CuddlerHeading__breadcrumbs * { user-select: none; }

.eux-CuddlerBreadcrumbs {
    --breadcrumb-bw: var(--breadcrumb-w2) 0 var(--breadcrumb-w2) var(--breadcrumb-w2);
    --BreadcrumbsBackground: var(--AppHeader);
    --breadcrumb-top: 0.4em;
    --breadcrumb-top-a: 0.4em;
    --breadcrumb-w: 0.2em;
    --breadcrumb-w2: calc(var(--breadcrumb-w) * 2);
    --breadcrumb-w3: calc(var(--breadcrumb-w) * 3);
    align-items: center;
    background: lightgray;
    border-radius: 10px 0 0 0;
    display: flex;
    font-size: .9rem;
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    margin: auto;
}

.eux-CuddlerBreadcrumbs a .fa {
    align-items: center;
    background: var(--ColorThree);
    border-radius: 0.2em;
    color: var(--ColorFour) !important;
    display: inline-grid;
    height: 1.5em;
    padding: 0.2em;
    width: 1.5em;
}

.eux-CuddlerBreadcrumbs a.first {
    margin-right: 0.2em;
    padding-right: 0.3em;
}

.eux-CuddlerBreadcrumbs a {
    background-color: transparent;
    color: var(--Breadcrumbs);
    display: inline-block;
    margin-right: var(--breadcrumb-w3);
    padding-right: var(--breadcrumb-w3);
    position: relative;
    text-decoration: none;
    transition: background-color 0.3s;
}

.eux-CuddlerBreadcrumbs a span {
    display: inline-block;
    padding: 0 var(--breadcrumb-w3) 0 0;
}

.eux-CuddlerBreadcrumbs a span .eux-CuddlerIcon { color: var(--Breadcrumbs); }

.eux-CuddlerBreadcrumbs a::after {
    border-color: transparent transparent transparent var(--PageBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    height: 0;
    position: absolute;
    right: calc(var(--breadcrumb-w2) * -1);
    top: var(--breadcrumb-top);
    width: 0;
    z-index: 0;
}

.eux-CuddlerBreadcrumbs a::before {
    border-color: transparent transparent transparent var(--BreadcrumbBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    color: transparent;
    content: '';
    height: 0;
    position: absolute;
    top: var(--breadcrumb-top);
    width: 0;
    z-index: 1;
}

.eux-CuddlerBreadcrumbs a:hover {
    background-color: transparent;
    text-decoration: underline;
}

.eux-CuddlerBreadcrumbs a::after, .eux-CuddlerBreadcrumbs a::before { right: 0.2em; }

.eux-CuddlerBreadcrumbs a:last-child::after, .eux-CuddlerBreadcrumbs a:last-child::before { display: none; }

.eux-CuddlerBreadcrumbs a:last-child::before { display: none; }

.eux-CuddlerBreadcrumbs a span::after {
    border-color: transparent transparent transparent var(--PageBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    height: 0;
    position: absolute;
    right: calc(var(--breadcrumb-w2) * -1);
    top: var(--breadcrumb-top);
    width: 0;
    z-index: 0;
}

.eux-CuddlerBreadcrumbs a span::before {
    border-color: transparent transparent transparent var(--ThemeThree-m);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    position: absolute;
    top: var(--breadcrumb-top);
    z-index: 1;
}

.eux-CuddlerBreadcrumbs a span::after, .eux-CuddlerBreadcrumbs a span::before { right: var(--breadcrumb-w); }

.eux-CuddlerBreadcrumbs > a.eux-CuddlerBreadcrumb:last-child span::before { display: none; }

.eux-CuddlerBreadcrumbs > a.eux-CuddlerBreadcrumb:last-child span::after { display: none; }
.eux-CuddlerCallout {
    background: white;
    border-radius: 0;
    display: grid;
    grid-template-columns: 5px 1fr;
    position: relative;
    width: 100%;
}

.eux-CuddlerCallout.eux-CuddlerCallout-None { grid-template-columns: 1px 1fr; }

.eux-CuddlerCallout > div:not(.eux-CuddlerCallout-pod):not(.b-0) {
    border: 1px solid var(--BorderColor);
    border-left: none;
}

.eux-CuddlerCallout.bd-callout-fixed { position: fixed; }

.eux-CuddlerCallout.bd-callout-fullheight { height: 100%; }

.eux-CuddlerCallout.bd-callout-fullheight .card { height: 100%; }

.eux-CuddlerCallout h4 {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.5em 0;
}

.eux-CuddlerCallout p:last-child { margin-bottom: 0; }

.eux-CuddlerCallout code { border-radius: .25rem; }

.eux-CuddlerCallout.eux-CuddlerCallout-Primary .eux-CuddlerCallout-pod { background: var(--ThemeTwo); }

.eux-CuddlerCallout.eux-CuddlerCallout-Primary h4 {
    color: var(--ThemeTwo);
    font-size: 0.8em;
    margin-bottom: 8px;
    margin-top: 0;
    padding: .5em 0;
    text-transform: uppercase;
}

.eux-CuddlerCallout.eux-CuddlerCallout-Info .eux-CuddlerCallout-pod { background: #5bc0de; }

.eux-CuddlerCallout.eux-CuddlerCallout-Info h4 { color: #5bc0de; }

.eux-CuddlerCallout.eux-CuddlerCallout-None .eux-CuddlerCallout-pod {
    background: var(--BorderColor);
    border-left-width: 1px;
}

.eux-CuddlerCallout.eux-CuddlerCallout-Warning .eux-CuddlerCallout-pod { background: #f0ad4e; }

.eux-CuddlerCallout.eux-CuddlerCallout-Warning h4 { color: #f0ad4e; }

.eux-CuddlerCallout.eux-CuddlerCallout-Danger .eux-CuddlerCallout-pod { background: #d9534f; }

.eux-CuddlerCallout.eux-CuddlerCallout-Danger h4 { color: #d9534f; }

.eux-CuddlerCallout .eux-PopupButton { width: 100%; }

.eux-CuddlerCallout .eux-ButtonLink { display: block; }

.eux-CuddlerCallout .eux-nolist li { margin-bottom: 10px; }

.eux-CuddlerCallout.eux-w-Medium { width: 612px; }

.eux-CuddlerCallout .eux-btn-content > span {
    font-size: 14px;
    padding-right: 10px;
}

@media (max-width: 812px) {
    .eux-CuddlerCallout { width: 100%; }
}

.eux-CuddlerCallout .eux-PopupEditor { display: block; }

.eux-CuddlerCallout table { margin-bottom: 0; }

.eux-CuddlerCallout .eux-CuddlerPopup {
    display: block !important;
    width: 100%;
}

.eux-CuddlerCallout .eux-CuddlerPopup .btn {
    display: block !important;
    width: 100%;
}

.eux-CuddlerCallout th { vertical-align: middle; }

.eux-CuddlerCallout.eux-CuddlerCallout-Info h4 {
    font-size: 15px;
    margin-bottom: 1em;
}

.eux-CuddlerCallout table tr:last-child td { border-bottom: none; }
.eux-CuddlerCard p:last-child { margin-bottom: 0; }

.eux-CuddlerCard { position: relative; }

.eux-CuddlerCard.flex-grow-1 { height: 100%; }

.eux-CuddlerCard.pointer {
    border-radius: 5px;
    color: inherit;
    overflow: hidden;
    text-decoration: none;
}

.eux-CuddlerCard.h-100 { height: 100%; }

.eux-CuddlerCard.h-100 .card { height: 100%; }

.eux-CuddlerCard .card.border-dashed { border-style: dashed; }

.eux-CuddlerCard .card-title {
    font-weight: 700;
    font-size: 1.6rem;
    max-width: 140px;
}

.eux-CuddlerCard .card-body { padding: 0; }

.eux-CuddlerCard .bg-white { background: white; }

.eux-CuddlerCard.flex-grow-1 .card {
    flex-grow: 1 !important;
    height: 100%;
}

.eux-CuddlerCard .bg-gray { background: #f7f7f7; }

.eux-CuddlerCard .bg-lightgray { background: #f2f2f2; }

.eux-CuddlerCard .bg-gray > .eux-CuddlerTitle h6 { color: white; }

.eux-CuddlerCard .card.eux-innershadow { box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); }

.eux-CuddlerCard .alert-warning.border { border-color: #ffecb5 !important; }

.eux-CuddlerCard .bg-secondary { background-color: #ccc !important; }

.eux-CuddlerBody > .eux-CuddlerCards > .eux-CuddlerCard > .card > .eux-loader-wrapper > .eux-CuddlerCard.mt-0 > .card { border-top: none !important; }

.eux-CuddlerBody > .eux-CuddlerCards > .eux-CuddlerCard > .eux-CuddlerCard .card { border-top: none !important; }

.eux-CuddlerBody > .eux-CuddlerCards > .eux-CuddlerCard > .card .k-grid {
    border-bottom: none !important;
    border-top: none !important;
}

.eux-CuddlerCard.pointer:hover .bg-white { background: #dceeff !important; }

.eux-CuddlerCardBanner {
    background: var(--Gray-01);
    border-radius: 7px 7px 0 0;
    height: 120px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.eux-CuddlerCardBanner .d-grid {
    align-items: center;
    grid-column-gap: 20px;
    grid-template-columns: 100px 1fr;
    height: 120px;
}

.eux-CuddlerCardBanner .d-grid img { max-width: 100%; }

.eux-CuddlerCardBanner + .eux-CuddlerCardBanner-after {
    display: block;
    height: 100px;
}
.eux-CuddlerContentHtml { position: relative; }

.eux-CuddlerContentHtml .eux-description { line-height: var(--line-height); }

.eux-CuddlerContentHtml .k-editor-inline:hover, .eux-CuddlerContentHtml .k-editor-inline.k-hover, .eux-CuddlerContentHtml .k-editor-inline.k-active {
    background-color: #eee;
    border: solid 2px #eee;
}

.eux-CuddlerContentHtml .d-flex d-flex-gap-1 { position: relative !important; }

.eux-CuddlerContentHtml .k-editor-inline {
    border: transparent 1px solid;
    border: dashed 2px #eee;
    min-height: 26px;
    overflow-x: hidden;
    padding: 3px;
}

.eux-CuddlerContentHtml .k-editor-inline:hover {
    background-color: #eee;
    cursor: pointer;
}

.eux-CuddlerContentHtml .eux-CuddlerActionButton {
    position: absolute;
    right: -25px;
    top: 0;
}

.eux-CuddlerContentHtml .eux-CuddlerActionButton .btn-icon {
    border: transparent 1px solid;
    border-radius: 50%;
    font-size: 10px;
    height: 22px;
    padding: 2px;
    width: 22px;
}

.eux-CuddlerContentHtml .eux-CuddlerActionButton .btn-icon:hover,
.eux-CuddlerContentHtml .eux-CuddlerActionButton .btn-icon:active {
    background-color: var(--ThemeThree);
    color: var(--ThemeThree-t);
}

.eux-CuddlerContentHtml .k-editor-inline > p:last-child { margin-bottom: 0; }
.eux-GlobalContentImage .action-button {
    position: absolute;
    right: 0;
    top: 0;
}
.eux-CuddlerCta .btn-success {
    background-color: var(--Secondary-03a);
    border-color: var(--Secondary-03a);
    border-radius: 50px;
    border-width: 1px !important;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 40px;
    text-decoration: none;
    width: 250px;
}

.eux-CuddlerCta .btn-success:hover {
    background-color: var(--Secondary-04a);
    border-color: var(--Secondary-04a);
    color: #fff;
}
.eux-CuddlerDivider { margin: 2em 0; }
.eux-CuddlerDownloadButton .btn-light {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
    color: #212529;
}
.eux-CuddlerEditor {
    border: solid 6px transparent;
    position: relative;
}

.eux-CuddlerEditor:hover {
    border: dashed 6px rgba(0, 0, 0, .1);
    border-radius: 3px;
}

.eux-CuddlerEditor .eux-CuddlerEditor-button {
    align-items: center;
    background: rgba(0, 0, 0, .1);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 100%;
}

.eux-CuddlerEditor:hover .eux-CuddlerEditor-button {
    visibility: visible;
    z-index: 9999;
}

.eux-CuddlerEditor:hover .eux-CuddlerEditor-button .eux-CuddlerPopup .btn.btn-icon {
    align-items: center;
    background: var(--ColorThree);
    border-color: var(--ColorThree);
    color: var(--ColorFour);
    display: grid;
    font-size: 15px !important;
    height: 50px;
    width: 50px;
}

.eux-Flex.mb-100 { padding-bottom: 100px; }

.modal-content .eux-Flex.mb-100 { padding-bottom: 0; }

.eux-Flex-Details {
    margin: auto;
    width: 1115px;
}
.eux-CuddlerFlexFull { margin-top: 3em; }

.eux-CuddlerFlexFull.flex-grow-1 {
    flex-direction: column;
    flex-grow: 1;
}

.eux-CuddlerFlexFull.eux-w-Full {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: 790px;
    padding: 0 2%;
    width: 100%;
}

.eux-CuddlerFlexFull.eux-w-Full.eux-contain { width: 1755px; }
.eux-CuddlerRemote.flex-grow-1 { display: flex; }

.eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper > :last-child {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.eux-CuddlerFlexMedium.eux-w-Medium-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.eux-CuddlerRemote.flex-grow-1 { display: flex; }

.eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper > :last-child {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.eux-CuddlerFlexWrapper {
    display: block;
    margin: auto;
    max-width: 980px;
    min-width: 790px;
    width: 100%;
}

.d-flex-gap-3 .eux-CuddlerFlexWrapper:last-child { margin-right: auto !important; }
.eux-CuddlerForm .button-group {
    border-radius: 0 0 10px 10px;
    border-top: solid 1px var(--BorderColor);
    padding: 15px 20px 7px 20px;
}
.eux-CuddlerFormFields-question { position: relative; }

.eux-CuddlerFormFields-question.eux-CuddlerFormFields-question-badge {
    display: grid;
    grid-column-gap: 2.5rem;
    grid-template-columns: 50px 1fr;
}

.eux-CuddlerFormFields, .eux-CuddlerFormFields .d-grid {
    display: grid;
    grid-column-gap: 1em;
}

.eux-CuddlerFormFields .d-grid > div:last-child {
    align-items: end;
    display: grid;
    padding-bottom: 18px;
}

.eux-CuddlerFormFields .d-grid > .row > .col > div + div { margin-top: 1em; }

.eux-CuddlerFormFields .eux-Matrix .eux-CuddlerAutosave .field-validation-error { display: none; }

.eux-CuddlerFormFields .eux-Matrix label { margin-bottom: 0; }

.eux-CuddlerFormFields .eux-Badge { margin-bottom: 10px; }

.eux-CuddlerFormFields .eux-CuddlerTitle.mt-4 { margin-top: 0 !important; }

.eux-CuddlerFormFields .k-form-error {
    display: block;
    min-height: 1em;
}
.eux-CuddlerFormFieldsChildren .row + .row > .col { margin-top: 1em; }

.eux-CuddlerFormFields-question.eux-CuddlerFormFields-question-badge.inline { grid-template-columns: 1fr; }
.eux-CuddlerGrid .eux-PopupEditor .btn {
    border-radius: 30px;
    font-size: 13px;
}

.eux-CuddlerGrid .eux-CuddlerGridToolbar { border-radius: 0; }

.eux-CuddlerGrid .eux-CuddlerGridToolbar + .eux-CuddlerGrid-table .k-grid {
    border-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.eux-CuddlerGrid-table-aligntop .k-grid td, .eux-CuddlerGrid-table-aligntop .k-grid .k-table-td { vertical-align: top; }
.eux-CuddlerGridToolbar {
    align-items: center;
    background: #FAFAFA;
    border: solid 1px var(--BorderColor);
    border-radius: 0;
    display: flex;
    min-height: 47px;
    padding: 5px 4px;
}

.eux-CuddlerGridToolbar + .eux-Paper { margin-top: 3px; }

.eux-CuddlerGridToolbar > div { display: flex; }

.eux-CuddlerGridToolbar > div > * { margin: 0 5px; }

.eux-CuddlerGridToolbar .btn {
    font-size: 12px;
    padding: 6px 12px;
}

.eux-CuddlerGridToolbar .eux-CuddlerPopupForm.eux-help {
    position: relative;
    top: -8px;
}

.eux-CuddlerGridToolbar .eux-CuddlerPopupForm.btn-pill .btn.btn-icon {
    background: var(--Gray-04) !important;
    border-color: var(--Gray-04) !important;
    height: 16px;
    width: 16px;
}

.eux-CuddlerGridToolbar .eux-CuddlerPopupForm .btn.btn-icon .fas {
    display: block;
    font-size: 0.8em;
    left: 1px;
    position: relative;
}
.eux-CuddlerHeading {
    align-content: center;
    background: #F2F2F2;
    border-bottom: solid 1px #dfdfdf;
    min-height: 82px;
    padding-left: 20px;
}

.eux-CuddlerHeading h2 a {
    color: inherit;
    text-decoration: none;
}

.eux-CuddlerHeading h6 { padding-top: 0.5rem; }

.eux-CuddlerHeading .d-flex-gap-2 > * {
    margin-left: 1rem;
    margin-right: 0;
}

.eux-CuddlerHeading .eux-CuddlerHeading__bottom {
    border-radius: 0;
    display: grid;
    grid-template-columns: auto 1fr;
    height: 100%;
    margin: 0;
    margin: auto;
    width: 100%;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title .thumb {
    align-items: center;
    background: var(--ModuleSidebar);
    border-radius: 0.5rem;
    display: grid;
    height: 4rem;
    line-height: 1.2em;
    margin-right: 1em;
    padding: 0;
    vertical-align: baseline;
    white-space: nowrap;
    width: 4rem;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title {
    align-items: center;
    display: flex;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title.eux-CuddlerHeading_badged {
    align-content: center;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto 1fr;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title.eux-CuddlerHeading_badged > div {
    align-items: center;
    display: flex;
    height: 100%;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title h2 { margin: 0; }

.eux-CuddlerHeading .eux-CuddlerHeading__title + div { align-self: center; }

.eux-CuddlerHeading .eux-Header-actionmenu .btn.btn-link {
    box-shadow: none;
    color: #33475b;
    font-size: 1rem;
    text-decoration: none;
}

.eux-CuddlerHeading .eux-Header-actionmenu .btn.link {
    box-shadow: none;
    color: #33475b;
    font-size: 1rem;
    text-decoration: none;
}

.eux-CuddlerHeading .eux-Header-actionmenu .btn.show + .kagVYw { display: block; }

.eux-CuddlerHeading .eux-Header-actionmenu .btn.show:focus { box-shadow: none; }

.eux-CuddlerHeading .eux-Header-actionmenu .dropdown { width: 100%; }

.eux-CuddlerHeading .eux-Header-actionmenu .dropdown button { width: 100%; }

.eux-CuddlerHeading .eux-Header-actionmenu .dropdown-item:active .eux-link { color: white; }

.eux-CuddlerHeading .eux-Header-actionmenu .dropdown-menu { width: 200px; }

.eux-CuddlerHeading .eux-Header-actionmenu .eux-link {
    background: transparent;
    border: none;
    color: #33475b;
    display: block;
    font-size: 1rem;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
    text-decoration: none;
}

.eux-CuddlerHeading .eux-Header-actionmenu .eux-link:hover { background: transparent; }

.eux-CuddlerHeading .eux-Header-actionmenu .eux-radius-end-0 .btn { border-radius: 0.6rem 0 0 0.6rem; }

.eux-CuddlerHeading .eux-Header-actionmenu .kagVYw {
    background-color: white;
    border-bottom-color: rgb(203, 214, 226);
    border-image: initial;
    border-left-color: transparent !important;
    border-right-color: rgb(203, 214, 226);
    border-style: solid;
    border-top-color: transparent !important;
    border-top-left-radius: 100%;
    border-width: 1px;
    clip-path: polygon(100% 100%, 0 100%, 100% 0);
    display: none;
    height: 2rem;
    left: 87px;
    pointer-events: none;
    position: absolute;
    top: 2.5rem;
    transform: rotate(-135deg);
    width: 2rem;
    z-index: 9999;
}

.eux-CuddlerHeading .eux-slogan { max-width: 650px; }

.eux-CuddlerHeading .k-form-error { display: none; }

.eux-CuddlerHeading .eux-description { margin-top: 0.75em; }

.eux-CuddlerHeading .eux-meta {
    color: #33475b;
    font-family: 0.8rem;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title a.eux-title { color: inherit; }

.eux-CuddlerHeading .eux-CuddlerHeading__title a.eux-title:hover { text-decoration: none; }

.eux-CuddlerHeading .eux-CuddlerBadge .badge {
    align-content: center;
    display: grid;
    height: 62px;
}

.eux-CuddlerHeading .eux-CuddlerHeading__title.eux-CuddlerHeading_badged .eux-CuddlerBadge {
    align-items: center;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    color: white;
    display: grid;
    font-weight: bold;
    height: 60px;
    min-width: 62px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.eux-CuddlerHeading .eux-CuddlerBadge .badge {
    height: 62px;
    width: 62px;
}

.eux-CuddlerHeading .eux-CuddlerBadge .badge.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgb(197 76 76) !important;
}
.eux-Help {
    display: inline-block;
    position: relative;
}

.eux-icon-Help { font-size: 12px; }

.eux-Help-pod h1 { font-size: 1.5em; }

.eux-Help-pod h6 { font-size: 1em; }

.eux-Help-pod h6 + ol { margin-top: 1em; }

.eux-Help-pod ol + h6 { margin-top: 1em; }

.eux-Help .eux-CuddlerPopupForm .btn.btn-icon {
    background: var(--Gray-02);
    border-radius: 50%;
    height: 16px;
    width: 16px;
}

.eux-Help .eux-CuddlerPopupForm .btn.btn-icon:hover {
    background: var(--ColorOne);
    border-color: transparent;
}

.eux-Help .eux-CuddlerPopupForm .btn.btn-icon .fas {
    color: black;
    font-size: .6rem;
    font-weight: bold;
    position: relative;
    top: -5px;
}

.eux-Help .eux-CuddlerPopupForm .btn.btn-icon:hover .fas { color: white; }

.eux-Help {
    position: relative;
    right: -5px;
    top: -5px;
}

.eux-Help .eux-CuddlerPopup .btn.btn-icon {
    background: var(--ThemeTwo);
    color: white;
    font-size: 10px;
    height: 18px;
    width: 18px;
}

.eux-Help .eux-CuddlerPopup .btn.btn-icon .fa-info {
    left: -1px;
    position: relative;
    top: -2px;
}
.eux-CuddlerHeroCenter-Wrapper {
    margin: auto;
    max-width: 90vw;
    position: relative;
}

.eux-CuddlerHeroCenter {
    background-color: #002848;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    color: white;
    text-shadow: 2px 2px 4px #000;
}

.eux-CuddlerHeroCenter {
    align-items: center;
    display: flex;
    height: 100%;
}

.eux-CuddlerHeroCenter .block-hero-center {
    align-items: center;
    display: grid;
    margin: auto;
}

.eux-CuddlerHeroCenter .block-hero-center .eux-desc {
    font-size: 1.7em;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0.5em;
    text-align: center;
}

.eux-CuddlerHeroCenter .block-hero-center .eux-title {
    font-size: 4.1em;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4em;
    text-align: center;
}

.eux-CuddlerHeroCenter .block-hero-center img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.eux-CuddlerHeroCenter .block-hero-center p {
    color: var(--darkblue);
    font-size: 0.55em;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    text-transform: none;
}

@media (min-width: 992px) {
    .eux-CuddlerHeroCenter .block-hero-center .eux-img { padding-top: 40px; }
}

.eux-CuddlerIcon-tooltip {
    align-content: center;
    align-items: center;
    background: var(--ColorFive);
    border-radius: 50%;
    display: inline-grid;
    font-size: 11px;
    height: 16px;
    margin: 0.2em;
    position: relative;
    text-align: center;
    top: -5px;
    width: 16px;
}
.eux-CuddlerInformation .d-flex { align-items: center; }

.eux-CuddlerInformation .alert .text {
    display: block;
    width: 100%;
}

.eux-CuddlerInformation .alert .text p { margin: 0; }

.eux-CuddlerInformation .alert {
    border-radius: 0;
    border-width: 0;
    --bs-alert-margin-bottom: 0;
    height: 100%;
    margin-bottom: 0;
    padding: 3px;
}

.eux-CuddlerInformation .alert-meta {
    background: var(--ColorFive);
    border: solid 1px var(--BorderColor);
}

.eux-CuddlerInformation .alert-meta.p-4 {
    margin: 0 !important;
    padding: 8px !important;
}

.eux-CuddlerInformation .eux-CuddlerIcon {
    margin-right: 0;
    padding: 0.5em;
}

.eux-CuddlerInformation .eux-CuddlerActionButton .eux-CuddlerIcon {
    margin-right: 0;
    padding: 0;
}

.eux-CuddlerInformation .d-grid-auto-1fr {
    align-items: center;
    margin: 0;
}

.eux-CuddlerInformation .eux-Warning .alert { border-radius: 0; }

.eux-CuddlerInformation .eux-Warning .alert-info {
    background: #ffe9aa;
    border-color: darkkhaki;
}

.eux-CuddlerInformation p { margin: 0; }

.eux-CuddlerInformation p + ol { margin-top: 1em; }

.eux-CuddlerInformation .alert .text p + p { margin-top: 1em; }

.eux-CuddlerInformation .table { margin-bottom: 0; }
.eux-CuddlerInput {
    display: block;
    margin-bottom: 0;
}

.eux-CuddlerInput label { display: block; }

.eux-CuddlerInput .k-textbox { width: 100%; }

.eux-CuddlerInput .k-textbox .k-input { border: none; }

.eux-CuddlerInput.eux-readonly .k-select {
    background: #e9ecef;
    cursor: default;
}

.eux-CuddlerInput.eux-readonly .k-picker-wrap .k-icon { cursor: default; }

table .field-validation-error { display: none; }
/*
#ToolBar { font-size: 12px; }
#ToolBar i { font-size: 14px; }
#ToolBar .k-dropdown { font-size: 10px; }
#ToolBar .k-toolbar .k-overflow-anchor { font-size: 10px; }*/
/*.k-list-scroller { overflow: hidden; }*/
.eux-CuddlerKanban { height: 100%; }

.eux-CuddlerKanban .eux-CuddlerKanbanToolbar {
    align-items: center;
    background: #F9F9F9;
    border-bottom: 1px solid #dee2e6 !important;
    display: grid;
    grid-column-gap: 0;
    grid-template-columns: 1fr 200px;
    height: 47px;
    padding: 0 10px;
}

.eux-CuddlerKanban .eux-CuddlerKanbanToolbar .h3 { font-size: 16px; }

.eux-CuddlerKanban .eux-CuddlerKanbanToolbar label { padding-top: 4px; }

.eux-CuddlerKanban .items {
    cursor: pointer;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 20px 1fr 20px;
    overflow-x: scroll;
    position: relative;
    user-select: none;
}

.eux-CuddlerKanban .items > * { grid-column: 2/-2; }

.eux-CuddlerKanban .items > .full { grid-column: 1/-1; }

.eux-CuddlerKanban .eux-pipeline {
    align-content: start;
    display: grid;
    height: 100%;
}

.eux-CuddlerKanban .eux-pipeline > * { grid-column: 2/-2; }

.eux-CuddlerKanban .eux-pipeline > .eux-pipeline-hs {
    grid-column: 1/-1;
    overflow-x: hidden;
}

.eux-CuddlerKanban .eux-pipeline-hs {
    display: grid;
    grid-auto-columns: 240px;
    grid-auto-flow: column;
    grid-gap: 0;
    grid-template-columns: 0;
    height: calc(100vh - 210px);
    overflow-y: hidden;
    scroll-snap-type: x proximity;
}

.eux-CuddlerKanban .eux-pipeline-hs:before, .eux-pipeline-hs:after {
    content: '';
    width: 0;
}

.eux-CuddlerKanban .eux-pipeline.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.eux-CuddlerKanban .eux-pipeline-hs-item {
    -ms-overflow-style: none; /* IE and Edge */
    background: #F2F2F2;
    border-right: solid 1px #ddd;
    overflow: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
}

.eux-CuddlerKanban .eux-pipeline-hs-item .eux-CuddlerBadge { width: 100%; }

.eux-CuddlerKanban .eux-pipeline-hs-item::-webkit-scrollbar { display: none; }

.eux-CuddlerKanban .eux-pipeline-hs-item .title-bar {
    background: #F2F2F2;
    border-bottom: solid 1px #ddd;
    padding: 10px 15px;
    position: sticky;
    top: 0;
    z-index: 99;
}

.eux-CuddlerKanban .eux-pipeline-hs-item .title-bar .add-to-watchlist {
    position: absolute;
    right: 10px;
    top: 10px;
}

.eux-CuddlerKanban .eux-pipeline-hs-item .badge {
    border-radius: 0;
    color: #333;
    display: block;
    font-size: 12px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    --bs-bg-opacity: 0.5;
}

.eux-CuddlerKanban .eux-pipeline-hs-item .count {
    display: block;
    font-size: 12px;
    margin-top: 3px;
    padding-left: 2px;
    text-transform: uppercase;
}

.eux-CuddlerKanban .eux-pipeline-hs-item {
    display: grid;
    grid-template-rows: auto 1fr;
    z-index: 1;
}

.eux-pipeline-hs-item .eux-Badge { width: 100%; }

.eux-CuddlerKanban .eux-MyWatchList-pod { border: none; }

.eux-CuddlerKanban .eux-MyWorkQueue-pod {
    border: none;
    height: 490px;
}

.eux-CuddlerKanban .eux-drag-pod {
    background: transparent;
    border: none;
    box-shadow: none;
    height: calc(100vh - 176px);
    margin: 15px 5px 0 5px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 10px;
}

.eux-drag-card .card-title .badge {
    color: var(--ColorSix);
    font-size: 18px;
}

.eux-drag-card .card-title .badge:hover { color: var(--ColorSix); }

.eux-drag-card {
    background: white;
    border: solid 1px #ddd;
    border-radius: 3px;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 10px 10px;
    position: relative;
    width: 202px;
}

.eux-drag-card:hover { cursor: move; }

.eux-drag-card + .eux-drag-card { margin-top: 10px; }

.eux-drag-card * { box-sizing: content-box; }

.eux-drag-card .card-title {
    border-bottom: dashed 1px #ddd;
    padding-bottom: 6px;
}

.eux-drag-card .heading {
    color: gray;
    font-size: 10px;
    text-transform: uppercase;
}

.eux-drag-card .difficulty {
    align-content: center;
    background: #4699ff;
    border-radius: 50px;
    color: white;
    display: grid;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 10px;
    width: 20px;
}

.eux-drag-card .owner > * {
    background: #4699ff;
    border-radius: 30px;
    color: white;
    font-size: 32px;
    padding: 3px;
}

.eux-drag-card .stats { margin-top: 10px; }

.eux-drag-card .value { font-weight: bold; }

.eux-drag-card .date {
    font-size: 12px;
    padding-top: 2px;
}

.eux-drag-card .info {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 50% 50%;
}

.eux-drag-card .notes {
    font-size: 12px;
    height: 40px;
    overflow: hidden;
}

.eux-drag-card .notes span { font-weight: bold; }

.eux-drag-card .actions {
    display: none;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 99;
}

.eux-drag-card .actions .fas {
    cursor: pointer;
    margin-left: 5px;
}

.eux-drag-card:hover .actions { display: block; }

.eux-drag-card.list-item {
    align-content: center;
    background: #eee;
    border: dashed 1px #ddd;
    color: #ddd;
    display: grid;
    font-weight: bold;
    list-style-type: none;
    text-align: center;
}

/* .card-body */

.eux-CuddlerKanban a.card-body, .eux-CuddlerKanban a.card-body:hover {
    color: inherit;
    text-decoration: none;
}

.eux-CuddlerKanban a.card-body .card-button { padding-top: 10px; }

.eux-CuddlerKanban a.card-body .card-button > * { display: block; }

.eux-CuddlerKanban .eux-card-grid {
    display: grid;
    grid-gap: 10px;
}

.eux-CuddlerKanban .eux-card-grid .card-body {
    cursor: pointer;
    position: relative;
    text-align: center;
}

.eux-CuddlerKanban .eux-card-grid .card-body .card-title { height: 40px; }

.eux-CuddlerKanban .eux-card-grid .card-body .btn {
    margin: auto;
    top: 40px;
    width: 100px;
}

.eux-CuddlerKanban .eux-card-grid .card-body:hover { background: rgba(0, 0, 0, 0.5); }

.eux-CuddlerKanban .eux-card-grid .card-body .card-button {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.eux-CuddlerKanban .eux-card-grid .card-body:hover .card-button { display: block; }

.eux-CuddlerKanban #PipelinePod { height: 100%; }

.eux-CuddlerKanban .eux-storyname {
    overflow: hidden;
    text-overflow: ellipsis;
}

.eux-CuddlerKanban .eux-metasmall { font-size: 13px; }

#swimlane_placeholder {
    height: 78px;
    margin-bottom: 10px;
    width: 202px;
}
.eux-CuddlerLabel {
    font-weight: 500;
    padding-bottom: .5em;
}

.eux-CuddlerLabel .eux-required { color: red; }
.eux-CuddlerLayout {
    display: grid;
    grid-column-gap: 1em;
}

.eux-CuddlerLayout.mb-100 { padding-bottom: 100px; }

.modal-content .eux-CuddlerLayout.mb-100 { padding-bottom: 0; }

.eux-CuddlerLayout-Details {
    margin: auto;
    width: 1115px;
}
.eux-CuddlerLink { display: inline-block; }

.eux-CuddlerLink.btn-primary { text-decoration: none; }

.eux-CuddlerLink.eux-small { padding: 0 5px 0 10px; }

.eux-CuddlerLink.eux-link {
    color: var(--ThemeTwo);
    cursor: pointer;
}
.eux-CuddlerList {
    overflow-x: hidden;
    width: 100%;
}

.eux-CuddlerList .eux-CuddlerGridToolbar { border-bottom: 0; }

.eux-CuddlerList__item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    display: grid;
    font-size: 15px;
    grid-template-columns: 30px 1fr 30px 30px;
    line-height: 1.4em;
    margin: 15px;
    position: relative;
}

.eux-CuddlerList__handler {
    background: url('https://cdn-cuddler.cocooncs.com/kendo/icons/handle.png') no-repeat 50% 50% #ccc;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    width: 30px;
}

.eux-CuddlerList__name {
    display: block;
    margin-right: 50px;
    padding: 10px;
}

.eux-CuddlerList__handler:hover { background-color: #2db245; }

.eux-CuddlerList__item > div {
    align-items: center;
    background: rgba(0, 0, 0, .01);
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    left: 30px;
    padding-right: 20px;
    text-align: right;
}

.eux-CuddlerList__item > div i { cursor: pointer; }

.eux-CuddlerList__item .eux-EditLink {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding-left: 13px;
}
.eux-CuddlerMenu .btn.btn-link {
    box-shadow: none;
    color: var(--Gray-08);
    font-size: 13px;
    text-decoration: none;
}

.eux-CuddlerMenu .btn.dropdown-toggle { padding: 2px 4px; }

.eux-CuddlerMenu .btn.link {
    box-shadow: none;
    color: var(--Gray-08);
    font-size: 13px;
    text-decoration: none;
}

.eux-CuddlerMenu .btn.show:focus { box-shadow: none; }

.eux-CuddlerMenu .dropdown .btn.dropdown-toggle:hover {
    background-color: var(--Gray-02);
    border-color: transparent;
}

.eux-CuddlerMenu .dropdown { width: 100%; }

.eux-CuddlerMenu .dropdown button { width: 100%; }

.eux-CuddlerMenu.eux-inline .dropdown button { width: inherit; }

.eux-CuddlerMenu .btn.dropdown-toggle.show {
    background-color: var(--Gray-02);
    border-color: transparent;
}

.eux-CuddlerMenu .dropdown-item .btn {
    align-items: center;
    align-self: center;
    display: flex;
    padding: 0;
    width: 100%;
}

.eux-CuddlerMenu .dropdown-item { border: transparent; }

.eux-CuddlerMenu .dropdown-item.active, .eux-CuddlerMenu .dropdown-item:active {
    background: var(--bs-dropdown-link-hover-bg);
    color: inherit;
}

.eux-CuddlerMenu .dropdown-menu { width: 200px; }

.eux-CuddlerMenu .dropdown-toggle::after { display: none; }

.eux-CuddlerMenu .eux-btn-content {
    display: grid;
    grid-template-columns: 20px 1fr;
}

.eux-CuddlerMenu .eux-link {
    background: none;
    border: none;
    color: var(--Gray-08);
    display: block;
    font-size: 13px;
    padding: 5px 15px 5px 15px;
    text-align: left;
    text-decoration: none;
}

.eux-CuddlerMenu .eux-link.disabled { color: var(--Gray-02); }

.eux-CuddlerMenu .eux-link.disabled:hover {
    background: none;
    cursor: no-drop;
}

.eux-CuddlerMenu .eux-link:hover {
    background: transparent;
    background-color: #eee;
}

.eux-CuddlerMenu .eux-radius-end-0 .btn { border-radius: 6px 0 0 6px; }

.eux-CuddlerMenu .eux-PopupEditor { display: block; }

.eux-CuddlerMenu .eux-CuddlerDivider { margin: 0.2em !important; }
.eux-CuddlerMenuList > div { margin-bottom: 5px; }
.k-notification {
    margin-bottom: 3px;
    padding-right: 20px;
    width: 300px;
}

.k-notification-closable > .k-notification-wrap {
    overflow: hidden;
    overflow-wrap: break-word;
}
.eux-Page-LightGray .tab-content { background: #EBEBEB; }

.eux-Page-LightGray .eux-CuddlerTabs { background: #EBEBEB; }

.eux-Page-LightGray .nav-tabs .nav-link.active { background: #EBEBEB; }

.eux-portal main > article {
    height: 100%;
    padding: 40px;
}

.eux-CuddlerHeading.bg-success { background-color: #DAE8BC !important; }
.eux-CuddlerPaper-Wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.eux-CuddlerPaper-Wrapper.eux-CuddlerPaper-border { border: solid 1px #ccc; }

.eux-CuddlerPaper {
    margin: auto;
    position: relative;
}

.eux-CuddlerPaper + .eux-CuddlerPaper { border-top-width: 0 !important; }

.eux-CuddlerPaper h2 {
    margin-bottom: 1em;
    margin-top: 1em;
}

.eux-CuddlerPaper .accordion-item h2 {
    margin-bottom: 0;
    margin-top: 0;
}

.eux-CuddlerPaper .eux-Help { padding-left: 5px; }

.eux-CuddlerPaper h3 + p { margin-top: 1em; }

.eux-CuddlerPaper h3 + ul { margin-top: 1em; }

.eux-CuddlerPaper .eux-CuddlerHeading { padding: 0; }

.eux-CuddlerPaper .eux-Heading2 { padding: 0; }

.eux-CuddlerPaper .eux-hidden-tools {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    left: 10px;
    padding: 3px;
    position: absolute;
    top: 5px;
}

.pdf-page.eux-CuddlerPaper-border { border: none; }

.pdf-page.eux-CuddlerPaper-border .eux-CuddlerPaper-margin { margin: 0; }

.eux-CuddlerPaper p + h3 { margin-top: 25px; }

.eux-CuddlerPaper .table + h3 { margin-top: 25px; }

.eux-CuddlerPaper .table th { vertical-align: middle; }

.eux-CuddlerPaper .table td { vertical-align: top; }

.eux-CuddlerPaper p + * { margin-top: 1em; }

.eux-CuddlerPaper p + .table { margin-top: 0; }

.eux-CuddlerPaper h6 { margin-bottom: 0.5em; }

.eux-CuddlerPaper.eux-CuddlerPaper-report { box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); }

.eux-CuddlerPaper.eux-CuddlerPaper-report::before {
    background: var(--ThemeThree);
    border: 1px solid white;
    border-bottom: none;
    border-left: none;
    box-shadow: 0 0 1px rgba(255, 255, 255, 1);
    content: '';
    height: 70px;
    position: absolute;
    right: -1px;
    top: -1px;
    transform: rotate(0);
    transform-origin: 0 0;
    width: 70px;
}

.eux-CuddlerPaper.eux-CuddlerPaper-report::after {
    background: linear-gradient(135deg, white 50%, rgba(0, 0, 0, 0.05) 50%);
    content: '';
    height: 71px;
    position: absolute;
    right: -72px;
    top: -1px;
    transform: rotate(90deg);
    transform-origin: 0 0;
    width: 71px;
}

.eux-CuddlerPaper .eux-page-numbers {
    color: var(--Gray-03);
    font-size: 12px;
    margin-top: 2em;
    text-align: center;
}

@media only screen and (max-width: 812px) {
    .eux-CuddlerPaper-margin {
        border-color: transparent;
        margin: 0;
    }
}
.eux-CuddlerPaperPod {
    --line-height: 1.6em;
    background: #fff;
    min-height: 11in;
    padding: 0.5in;
    width: 8.5in;
}

.eux-CuddlerPaperPod.eux-paperstyle {
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0 auto 20px auto;
}

.eux-CuddlerPaperPod .bg-info {
    align-items: center;
    background-color: #eee !important;
    border-radius: 50px;
    color: var(--Gray-05);
    display: grid;
    font-size: 1em;
    height: 30px;
    padding: 0.5em;
    width: 30px;
}
.eux-CuddlerPopup.medium .btn.btn-icon {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
    font-size: 3.8em;
    height: 60px;
    width: 60px;
}

.eux-CuddlerPopup.large .btn.btn-icon {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
    font-size: 6.8em;
    height: 112px;
    width: 112px;
}


.eux-CuddlerPopup .eux-link:hover { text-decoration: underline; }

.eux-CuddlerPopup {
    display: inline-block;
    position: relative;
}

.eux-CuddlerPopup.eux-Help {
    left: -4px;
    position: relative;
    top: -4px;
}

.eux-CuddlerPopup .btn-icon .eux-btn-content > span:last-child { display: none; }

.eux-CuddlerPopup.eux-readonly { cursor: not-allowed; }

.eux-CuddlerPopup .btn.btn-icon.btn.disabled {
    background: rgba(0, 0, 0, .2);
    opacity: .25;
}

.eux-CuddlerPopup .btn.btn-icon {
    align-items: center;
    background: var(--Gray-01);
    border: none;
    border-radius: 50px;
    color: var(--bs-link-color);
    display: inline-grid;
    margin: 0;
    padding: 3px;
    width: 28px;
}

.eux-CuddlerPopup .btn.btn-icon.btn-icon-success { color: var(--green); }

.eux-CuddlerPopup .btn.btn-icon.btn-icon-warning { color: var(--yellow); }

.eux-CuddlerPopup .btn.btn-icon.btn-icon-warning:hover { color: var(--yellow); }

.eux-CuddlerPopup .btn.btn-icon.btn-icon-danger { color: var(--danger); }

.eux-CuddlerPopup .btn.btn-icon.btn-icon-danger:hover { color: var(--danger); }

.eux-CuddlerPopup.w-150px .btn { display: block; }

.eux-CuddlerPopup.w-100px .btn { display: block; }

.eux-CuddlerPopup.w-200px .btn { display: block; }

.eux-CuddlerPopup.btn-opacity {
    opacity: 0.2;
    transition: opacity 0.5s ease-in-out;
}

.eux-CuddlerPopup .btn-light {
    --bs-btn-bg: #f8f9fa;
    border-color: #e8e9e9;
    color: var(--bs-btn-color);
}

.eux-CuddlerPopup .btn-check:checked + .btn, .eux-CuddlerPopup .btn.active, .eux-CuddlerPopup .btn.show, .eux-CuddlerPopup .btn:first-child:active, .eux-CuddlerPopup :not(.btn-check) + .btn:active, .eux-CuddlerPopup .btn:hover {
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
    color: var(--bs-btn-color);
}

.eux-CuddlerPopup.btn-opacity:hover { opacity: 1; }

.eux-CuddlerPopup-modal .modal-body-pod .eux-pod2 {
    height: 100%;
    overflow: visible;
}

.eux-CuddlerPopup-modal .modal-body-pod .eux-CuddlerSubmitButton .button-group { padding: 10px 0 5px 15px; }

.eux-CuddlerSubmitButton .eux-CuddlerDivider {
    margin-bottom: 1em !important;
    margin-top: 2em !important;
}

.eux-CuddlerPopup-modal .modal-body-pod .eux-CuddlerSubmitButton .eux-CuddlerDivider {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.eux-CuddlerPopup-modal .modal-body-pod .eux-CuddlerSubmitButton .align-items-center { padding: 10px; }

.eux-CuddlerPopup-modal .modal-body {
    border-radius: 0 0 10px 10px;
    min-height: 50px;
    padding: 0;
}

.eux-CuddlerPopup-modal .modal-body .eux-CuddlerStack { overflow: visible; }

.eux-CuddlerPopup .btn:hover, .eux-CuddlerPopup .btn:first-child:active { color: var(--ThemeThree-t); }

.eux-CuddlerPopup .btn:first-child:active, .eux-CuddlerPopup .btn:hover { background-color: var(--ThemeThree); }

.eux-CuddlerPopup-modal .modal-body-pod .eux-CuddlerSubmitButton {
    background: transparent;
    margin-top: 1em;
}

.eux-CuddlerPopup .btn.btn-icon {
    height: 28px;
    width: 28px;
}
.eux-CuddlerPopupForm.medium .btn.btn-icon {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
    font-size: 3.8em;
    height: 60px;
    width: 60px;
}

.eux-CuddlerPopupForm.large .btn.btn-icon {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
    font-size: 6.8em;
    height: 112px;
    width: 112px;
}

.eux-CuddlerPopupForm {
    /*display: inline-block;*/
    position: relative;
}

.eux-CuddlerPopupForm.eux-Help {
    left: -4px;
    position: relative;
    top: -4px;
}

.eux-CuddlerPopupForm .btn-icon .eux-btn-content > span:last-child { display: none; }

.eux-CuddlerPopupForm.eux-readonly { cursor: not-allowed; }

.eux-CuddlerPopupForm .btn.btn-icon.btn.disabled {
    background: rgba(0, 0, 0, .2);
    opacity: .25;
}

.eux-CuddlerPopupForm .btn.btn-icon {
    border: none;
    color: var(--bs-link-color);
    margin: 0;
    padding: 0;
}

.eux-CuddlerPopupForm .btn.btn-icon .eux-btn-content > span { padding: 0; }

.eux-CuddlerPopupForm .btn.btn-icon.btn-icon-success { color: var(--green); }

.eux-CuddlerPopupForm .btn.btn-icon.btn-icon-warning {
    align-content: center;
    background: var(--yellow);
    border-radius: 50%;
    color: var(--Gray-08);
    display: inline-grid;
    height: 50px;
    text-align: center;
    width: 50px;
}

.eux-CuddlerPopupForm .btn.btn-icon.btn-icon-warning:hover { color: var(--Gray-08); }

.eux-CuddlerPopupForm .btn.btn-icon.btn-icon-danger { color: var(--danger); }

.eux-CuddlerPopupForm .btn.btn-icon.btn-icon-danger:hover { color: var(--danger); }

.eux-CuddlerPopupForm.w-150px .btn { display: block; }

.eux-CuddlerPopupForm.w-100px .btn { display: block; }

.eux-CuddlerPopupForm.w-200px .btn { display: block; }

.eux-CuddlerPopupForm.btn-opacity {
    opacity: 0.2;
    transition: opacity 0.5s ease-in-out;
}

.eux-CuddlerPopupForm.btn-opacity:hover { opacity: 1; }

.modal-body {
    border-radius: 0 0 10px 10px;
    /* max-height: calc(100vh - 100px); */
    /*min-height: 50px;*/
    /*overflow-y: inherit;*/
    padding: 0;
}

.modal { overflow: hidden; }

.eux-modal-pod2 + .eux-modal-buttons {
    border-radius: 0 0 10px 10px;
    border-top: solid 1px var(--BorderColor);
    bottom: 0;
    left: 0;
    padding: 15px 20px 7px 20px;
    z-index: 9;
}

.modal-body.bg-White { background: white; }

.modal-body.bg-Gray { background: #efefef; }

.modal-content-fullscreen { overflow: hidden; }

.modal-content-fullscreen .modal-body-pod > div { height: 100%; }

.modal-content-fullscreen .modal-body-pod > div > div { height: 100%; }

.modal-content-fullscreen .modal-dialog {
    height: 100%;
    --bs-modal-width: 100% !important;
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
}

.modal-content-fullscreen .modal-dialog .modal-content {
    height: 100%;
    margin: 0;
    --bs-modal-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.modal-content.eux-modal-scrollable { overflow: hidden; }

.modal-content.eux-modal-scrollable .modal-body {
    overflow-x: hidden;
    overflow-y: scroll;
}

.eux-CuddlerPopupForm .eux-Badge {
    background: var(--Gray-03);
    border-radius: 20px;
    color: white;
    display: inline-block;
    font-size: 10px;
    padding: 2px 6px;
    text-transform: uppercase;
}

.eux-CuddlerPopupForm .eux-Badge:hover {
    background: var(--Link);
    color: white;
}
.eux-portal-page { height: 100%; }

.eux-portal-page > div:first-child {
    height: 100%;
    width: 100%;
}

.eux-portal-page > div:last-child { background: #D2D2D2; }

.content-side .bd-sidebar {
    font-size: 0.9rem;
    padding: 7px;
}

.content-side .nav-main {
    list-style: none;
    padding: 0;
    padding-top: 0.65rem;
}

.content-side .nav-main:hover .eux-app-nav-main-link.active:hover, .eux-app-nav-main-link.active { color: var(--PageBackground-b); }

.eux-AppHeader .eux-menubars { width: 35px; }

.eux-AppHeader {
    align-content: center;
    display: grid;
    margin: auto;
    width: 100%;
}

.eux-appmenu-button .eux-appmenu-cuddler-links .app-icon {
    align-items: center;
    background: var(--ColorThree);
    border-radius: 10px;
    color: var(--ColorFour);
    display: grid;
    font-size: 36px;
    height: 75px;
    margin: auto;
    overflow: hidden;
    padding-left: 3px;
    width: 75px;
}

.eux-appmenu-button .eux-appmenu-cuddler-links .eux-appmenu-button-label {
    color: var(--ColorSix);
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-top: 10px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.eux-appmenu-button .eux-appmenu-cuddler-links {
    display: flex;
    justify-content: center;
    padding: 12px 0 0 0;
    text-align: center;
}

.eux-appmenu-button .eux-appmenu-cuddler-links a:hover { text-decoration: none; }

.eux-appmenu-button .eux-appmenu-link .app-icon {
    align-items: center;
    background: var(--ThemeThree);
    border-radius: 10px;
    box-shadow: var(--GlobalShadow);
    color: var(--ActiveTabColorSelected);
    display: grid;
    font-size: 34px;
    height: 60px;
    margin: auto;
    margin-bottom: 0.3em;
    overflow: hidden;
    padding-left: 2px;
    padding-top: 0;
    width: 60px;
}

.eux-appmenu-button .eux-appmenu-link .app-icon .fa-stack {
    font-size: 20px;
    margin: auto;
}

.eux-appmenu-button .eux-appmenu-link .app-icon .fa-stack-1x {
    color: var(--ColorFive);
    font-size: 15px;
}

.eux-appmenu-button .eux-appmenu-link .app-icon .fa-stack-1x::before {
    bottom: -12px;
    height: 100%;
    position: absolute;
    right: 12px;
}

.eux-appmenu-button .eux-appmenu-link .eux-appbutton-label {
    color: var(--ColorSix);
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-top: 10px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.eux-appmenu-button .eux-appmenu-link {
    align-items: center;
    border-bottom: 1px solid #D0D4E4;
    display: grid;
    height: 100%;
    padding: 10px 0 20px 0;
    text-align: center;
}

.eux-appmenu-button .eux-appmenu-link a:hover { text-decoration: none; }

.eux-appmenu-button a, .eux-appmenu-button a:hover {
    color: var(--ActiveTabColor);
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    margin: auto;
    text-decoration: none;
}

.eux-appmenu-button a.app-link { border-radius: 10px; }

.eux-appmenu-button-vertical { height: 100%; }

.eux-appmenu-button-vertical .eux-appmenu-link {
    align-items: center;
    display: flex;
    height: 100%;
}

.eux-appmenu-button-vertical .eux-appmenu-link .eux-appmenu-button-label {
    align-items: center;
    background: none !important;
    display: flex;
    font-weight: bold;
}

.eux-appmenu-button-vertical .eux-appmenu-link .eux-appmenu-button-label:hover { text-decoration: underline; }

.eux-appmenu-button-vertical .eux-appmenu-link .eux-appmenu-button-label > span { margin-right: 0.5em; }

.eux-appmenu-button-vertical .eux-appmenu-link a, .eux-appmenu-button-vertical .eux-appmenu-link a:hover {
    color: var(--PageBackground-b);
    margin-left: 0.5rem;
    text-decoration: none;
}

.eux-appmenu-button-vertical .eux-appmenu-link span > span:first-child {
    color: var(--ColorTwo);
    font-weight: 700;
}

.eux-appmenu-button-tools .btn {
    align-content: center;
    align-items: center;
    display: grid;
    height: 20px;
    padding: 0;
    text-align: center;
    width: 20px;
}

.eux-appmenu-button-tools .eux-btn-content > span:last-child { display: none; }

.eux-appmenu-button-tools .eux-PopupButton { height: 20px; }

.eux-appmenu-button-tools {
    display: grid;
    grid-gap: 3px;
    grid-template-rows: 20px 20px 20px;
    margin: 5px 10px;
    padding-left: 100px;
    position: absolute;
    z-index: 9;
}

.eux-app-nav-level2 {
    margin-left: 5px;
    margin-top: 0.3em;
}

.eux-app-nav-level2 > a {
    border-radius: 3px;
    color: var(--ActiveTabColor);
    display: block;
    margin-bottom: 2px;
    padding: 4px 0 4px 4px;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    text-underline-offset: 4px;
}

.eux-app-nav-level2.active > a:before,
.eux-app-nav-level2 > a:hover:before {
    content: ">";
    left: 8px;
    position: absolute;
}

.eux-app-nav-level2.active > a {
    color: var(--ActiveTabColor);
    position: relative;
}

.eux-app-nav-level2.active > a.selected {
    font-weight: 500;
    text-decoration: none;
}

.eux-app-nav-level2.active > a.selected:before {
    content: ">";
    left: 8px;
    position: absolute;
}

.eux-app-nav-main-link .eux-app-nav-main-link-name {
    border-radius: 0.2rem;
    display: block;
    flex: 1 1 auto;
    max-width: 100%;
    padding: .4rem 0.825rem;
}

.eux-app-nav-main-link .fa-grip-vertical {
    left: 5px;
    position: absolute;
    top: 10px;
}

.eux-app-nav-main-link {
    align-items: center;
    border-radius: .2rem;
    color: var(--ActiveTabColor);
    display: flex;
    position: relative;
    text-decoration: none;
}

.eux-app-nav-main-link span i { margin-right: 10px; }

.eux-app-nav-main-link.active .eux-app-nav-main-link-name { background: var(--ThemeThree); }

.eux-app-nav-main-link.disabled {
    background: rgba(0, 0, 0, 0.05);
    color: darkgray;
}

.eux-app-nav-main-link:not(.active) { border: solid transparent 1px; }

.eux-app-nav-main-link:not(.active):not(.disabled) .eux-app-nav-main-link-name, .eux-app-nav-main-link {
    color: var(--ActiveTabColor);
    margin-bottom: 1px;
}

.eux-app-nav-main-link:not(.active):not(.disabled):hover, .eux-app-nav-main-link:not(.active):not(.disabled):hover span {
    background: var(--PageBackground);
    color: var(--PageBackground-b);
}

.eux-app-nav-main-link:not(.disabled):hover {
    color: inherit;
    text-decoration: none;
}

.eux-app-nav-main-link-name-menu {
    font-size: 12px;
    padding-left: 10px;
    text-transform: uppercase;
}

.eux-app-nav-steps .eux-app-nav-steps-step .disabled { color: #999; }

.eux-app-nav-steps .eux-app-nav-steps-step {
    line-height: 1.4em;
    position: relative;
}

.eux-app-nav-steps .eux-app-nav-steps-step > a {
    color: var(--ColorEight);
    display: inline-block;
    font-size: 12px;
    padding: 5px 5px 5px 0;
    text-decoration: none;
}

.eux-app-nav-steps .eux-app-nav-steps-step > span {
    display: inline-block;
    font-size: 12px;
    padding: 5px 5px 5px 0;
    text-decoration: none;
}

.eux-app-nav-steps .eux-app-nav-steps-step.active > .selected {
    color: var(--ColorEight);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.eux-app-nav-steps { padding-left: 37px; }

.eux-app-nav-workshop .eux-dot-workshop {
    background: var(--ColorEight);
    border: none;
    border-radius: 50px;
    height: 4px;
    left: -14px;
    position: absolute;
    top: 6px;
    user-select: none;
    width: 4px;
}

.eux-app-nav-workshop {
    margin-bottom: 10px;
    padding-left: 12px;
}

.eux-app-nav-workshop li {
    font-size: 12px;
    list-style: none;
    position: relative;
}

.eux-app-nav-workshop li + li { margin-top: 5px; }

.eux-app-nav-workshop li a {
    color: inherit;
    line-height: 1.5em;
    text-decoration: none;
}

.eux-app-nav-workshop li.active > a {
    color: var(--ColorEight);
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.eux-app-nav-workshop li:first-child { margin-top: 3px; }

.eux-dot-workshop.eux-dot-workshop-active { background: var(--ColorEight); }

.eux-dot-workshop-active + a {
    color: var(--ColorEight);
    font-weight: bold;
}

.eux----layout .eux-ModuleSidebar .content-side {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
}

.eux-linktools {
    align-items: center;
    background: darkgray;
    border: 1px solid var(--ColorEight);
    border-radius: 5px;
    display: flex;
    height: 32px;
    padding: 3px;
    position: absolute;
    right: 0;
    z-index: 999;
}

.eux-linktools > * { margin: 0 3px; }

.eux-logo-links .navbar-brand img {
    border: solid white 3px;
    margin: 20px auto;
    width: 50px;
}

.eux-ModuleSidebar * { user-select: none; }

.eux-ModuleMenu .eux-ModuleMenu-aside { display: grid; }

.eux-ModuleMenu2 .inner-container {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: auto;
    padding: 10px;
    width: 100%;
}

.eux-ModuleMenu2 {
    align-items: center;
    background: var(--AppHeader);
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    display: flex;
    padding: 0 10px;
    position: relative;
}

.eux-ModuleMenu-divider {
    color: var(--ActiveTabColor);
    font-weight: bold;
    padding: 8px 0 5px 10px;
    text-transform: uppercase;
}

.eux-ModuleMenu-divider.eux-ModuleMenu-divider-bottom {
    border-top: 1px solid var(--ActiveTabColor);
    font-size: 11px;
    font-weight: bold;
    margin: 30px 15px 15px 15px;
    padding-left: 5px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 200px;
}

.eux-ModuleSidebar .breadcrumb-label {
    align-content: center;
    background: var(--ColorSeven);
    color: #333;
    display: grid;
    font-size: 12px;
    padding-left: 20px;
}

.eux-ModuleSidebar .breadcrumb-label span { padding: 0 10px 3px 0; }

.eux-ModuleSidebar .content-side {
    background: var(--ModuleSidebar);
    border-radius: 0 10px 0 0;
    height: 100%;
    margin-right: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.eux-ModuleSidebar .content-side::-webkit-scrollbar { width: 0; }

.eux-ModuleSidebar .eux-ModuleSidebar-alt .eux-ModuleSidebar-nav ul { display: none; }

.eux-ModuleSidebar .eux-ModuleSidebar-aside .eux-appmenu-logo a {
    display: block;
    text-align: center;
}

.eux-ModuleSidebar .eux-ModuleSidebar-aside {
    display: grid;
    grid-template-rows: 120px 1fr;
    height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.eux-ModuleSidebar .eux-ModuleSidebar-aside a {
    display: block;
    text-decoration: none;
}

.eux-ModuleSidebar .eux-ModuleSidebar-aside h1 {
    font-size: 16px;
    padding-bottom: 1rem;
}

.eux-ModuleSidebar .eux-ModuleSidebar-aside img {
    max-height: 100px;
    max-width: 160px;
    width: 100%;
}

.eux-ModuleSidebar .eux-ModuleSidebar-aside.haslogo .eux-appmenu-logo { padding: 20px 20px; }

.eux-ModuleSidebar .eux-ModuleSidebar-aside.haslogo { grid-template-rows: auto 1fr; }

.eux-ModuleSidebar .eux-ModuleSidebar-aside::-webkit-scrollbar { width: 2px; }

.eux-ModuleSidebar .eux-ModuleSidebar-nav {
    background: var(--ThemeThree);
    padding: 16px 4px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul .dropdown-menu {
    -ms-border-radius: 0;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #222222;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul { position: relative; }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li {
    height: 62px;
    position: relative;
    width: 45px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li > a > span {
    display: block;
    display: none;
    font-size: 6px;
    margin-bottom: 0;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li > img {
    margin: 0 5px;
    margin-left: 4px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a > i {
    color: var(--ColorTwo);
    font-size: 20px;
    position: relative;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a > img { top: 6px; }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a i { transition: all 0.1s; }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a span { transition: all 0.1s; }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a, .eux-ModuleSidebar .eux-ModuleSidebar-nav ul li.active a {
    color: var(--ColorFour);
    height: 45px;
    text-decoration: none;
    width: 45px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a, .eux-ModuleSidebar-nav ul li button {
    align-items: center;
    border-radius: 5px;
    color: var(--ColorFour);
    display: grid;
    line-height: 14px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a:hover {
    background-color: var(--ColorThree);
    height: 75px;
    left: -15px;
    position: relative;
    top: -15px;
    width: 75px;
    z-index: 9999999999999;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a:hover i { font-size: 36px; }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a:hover span {
    display: block;
    font-size: 10px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li a:hover, .eux-ModuleSidebar-nav ul li button:hover { background-color: var(--ColorThree); }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li button i {
    left: -8px;
    position: relative;
    top: 2px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li img {
    height: 30px;
    margin: auto;
    width: 30px;
}

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li.active a { background: rgba(0, 0, 0, 0.5); }

.eux-ModuleSidebar .eux-ModuleSidebar-nav ul li.active a > i { color: var(--ColorTwo); }

.eux-ModuleSidebar .eux-ModuleSidebar-nav::-webkit-scrollbar { display: none; }

.eux-ModuleSidebar .nav-main-link-name i { margin-right: 10px; }

.eux-ModuleSidebar {
    background: var(--ThemeOne);
    font-size: 1rem;
    height: 100%;
    position: relative;
}

.eux-ModuleSidebar.eux-ModuleSidebar--noapps { grid-template-columns: 1fr; }

.eux-ModuleSidebar.showapps {
    border-left: 1px solid var(--ColorThree);
    grid-template-columns: 53px 1fr;
}

.eux-nav-main-item .btn.btn-icon { box-shadow: none !important; }

.eux-nav-main-item { list-style-type: none; }

.eux-nav-main-item.active { margin-bottom: 3px; }

.eux-nav-main-item + .eux-nav-main-item.eux-ModuleMenu-divider {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    font-size: 0.9em;
}

.eux-nav-main-item.eux-ModuleMenu-divider {
    margin-bottom: 0.5rem;
    padding: 0.5rem 0 0 0;
}

.eux-nav-main-item.eux-ModuleMenu-divider > span {
    display: block;
    margin: 0.8rem;
}

.eux-nav-main-item.eux-ModuleMenu-divider-middle {
    color: transparent !important;
    font-size: 0;
    padding: 0 0 5px 20px;
}

.eux-nav-main-item.eux-nav-main-item-editgrid {
    display: grid;
    grid-template-columns: 1fr 30px 30px;
}

.eux-portal .eux-ModuleNavbar .eux-bottom-links .navbar-nav .nav-item {
    height: 68px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    position: relative;
    width: 40px;
}

.eux-portal .eux-ModuleNavbar .eux-bottom-links .navbar-nav .nav-link { border-radius: 5px; }

.eux-portal .eux-ModuleNavbar .eux-bottom-links .navbar-nav .nav-link span {
    left: -3px;
    position: absolute;
    top: 43px;
    width: 43px;
}

.eux-portal .eux-ModuleNavbar .eux-bottom-links .nav-item .nav-link { background: rgba(0, 0, 0, 0.5); }

.eux-portal .eux-ModuleNavbar .eux-bottom-links .nav-item:not(.active) .nav-link:hover { background: rgba(0, 0, 0, 0.8); }

.eux-portal .eux-ModuleNavbar .eux-bottom-links .nav-link {
    font-size: 9px;
    line-height: 14px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
}

.eux-portal .eux-ModuleNavbar .eux-bottom-links .nav-link i {
    font-size: 20px;
    width: 100%;
}

.eux-portal .eux-ModuleNavbar .eux-bottom-links {
    border-top: solid 1px rgba(0, 0, 0, 0.01);
    margin-top: 5px;
    padding: 0 5px;
}

.eux-portal .eux-ModuleNavbar .eux-middle-links .navbar-nav .active .nav-link {
    background: var(--ColorThree);
    padding: 1px 0;
}

.eux-portal .eux-ModuleNavbar .eux-middle-links .navbar-nav .active .nav-link i {
    color: var(--ActiveTabColor);
    position: relative;
}

.eux-portal .eux-ModuleNavbar .eux-middle-links .navbar-nav .nav-link span {
    color: var(--ActiveTabColorSelected);
    font-size: 8px;
}

.eux-portal .eux-ModuleNavbar .eux-middle-links .navbar-nav .nav-link span { margin-top: 8px; }

.eux-portal .eux-ModuleNavbar .eux-middle-links .navbar-nav {
    -ms-overflow-style: none;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
}

.eux-portal .eux-ModuleNavbar .eux-middle-links .navbar-nav::-webkit-scrollbar { display: none; }

.eux-portal .eux-ModuleNavbar .eux-middle-links {
    -ms-overflow-style: none;
    margin: 0 5px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
}

.eux-portal .eux-ModuleNavbar .eux-middle-links::-webkit-scrollbar { display: none; }

.eux-portal .eux-ModuleNavbar .eux-navbar-links .navbar-nav {
    overflow-x: hidden;
    overflow-y: scroll;
}

.eux-portal .eux-ModuleNavbar .eux-navbar-links { height: 100%; }

.eux-portal .eux-ModuleNavbar .eux-top-links .navbar-nav .nav-item { position: relative; }

.eux-portal .eux-ModuleNavbar .eux-top-links .navbar-nav .nav-item.nav-item-favicon { min-height: 55px; }

.eux-portal .eux-ModuleNavbar .eux-top-links .navbar-nav .nav-item.nav-item-mod { height: 68px; }

.eux-portal .eux-ModuleNavbar .eux-top-links .navbar-nav .nav-link .fa-leaf-maple + span { bottom: -26px; }

.eux-portal .eux-ModuleNavbar .eux-top-links .navbar-nav .nav-link { border-radius: 5px; }

.eux-portal .eux-ModuleNavbar .eux-top-links .navbar-nav .nav-link span {
    position: absolute;
    top: 60px;
}

.eux-portal .eux-ModuleNavbar .eux-top-links .nav-item .nav-link { background: rgba(0, 0, 0, 0.5); }

.eux-portal .eux-ModuleNavbar .eux-top-links .nav-item .nav-link.nav-link-favicon {
    padding: 1px;
    text-align: center;
}

.eux-portal .eux-ModuleNavbar .eux-top-links .nav-item .nav-link:hover { background: rgba(0, 0, 0, .8); }

.eux-portal .eux-ModuleNavbar .eux-top-links {
    border-top: solid 1px rgba(0, 0, 0, 0.01);
    padding: 12px 5px 0 5px;
}

.eux-portal .eux-ModuleNavbar .navbar-nav .nav-link {
    padding: 0;
    position: relative;
}

.eux-portal .eux-ModuleNavbar .navbar-nav .nav-link span {
    display: block;
    line-height: 1.3em;
    text-align: center;
    width: 100%;
}

.eux-portal .eux-ModuleNavbar .nav-item .nav-link img { width: 50px; }

.eux-portal .eux-ModuleNavbar .nav-item.active .nav-link { background: var(--ActiveTabColor); }

.eux-portal .eux-ModuleNavbar .nav-item:not(.active) .nav-link > span {
    border: solid 1px transparent;
    opacity: 0.8;
}

.eux-portal .eux-ModuleNavbar .nav-item:not(.active) .nav-link > span:hover {
    background: rgba(0, 0, 0, 0.1);
    opacity: 1;
}

.eux-portal .eux-ModuleNavbar .nav-link > span {
    font-size: 9px;
    line-height: 14px;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
}

.eux-portal .eux-ModuleNavbar .nav-link i {
    font-size: 30px;
    width: 100%;
}

.eux-portal .eux-ModuleNavbar .nav-link span {
    display: block;
    line-height: 12px;
}

.eux-portal .eux-ModuleNavbar .nav-link span + span { padding-top: 3px; }

.eux-portal .eux-ModuleNavbar { background: var(--ThemeThree); }

.eux-portal .eux-RightSiteLinks .dropdown-toggle::after { display: none; }

.eux-portal .eux-RightSiteLinks .dropdown-toggle::after {
    margin-left: 34%;
    position: absolute;
    top: 5px;
    transform: rotate(-180deg);
}

.eux-portal .eux-RightSiteLinks .dropdown-toggle:hover::after { display: inline; }

.eux-portal .eux-RightSiteLinks {
    padding-bottom: 35px;
    padding-top: 35px;
}

.eux-portal .eux-wrapper {
    display: grid;
    grid-template-columns: 220px 1fr;
    height: calc(100vh - 45px);
}

.eux-portal.eux-portal-0, .eux-portal.eux-portal-1 { grid-template-columns: 1fr }

.eux-portal2 .eux-app-bar {
    align-items: center;
    display: flex;
    height: 100%;
}

.eux-portal2 .eux-app-bar a {
    color: var(--ColorThree);
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    text-decoration: none;
    white-space: nowrap;
}

.eux-portal2 .eux-logo-links .eux-editor {
    display: inline-block;
    position: relative;
}

.eux-portal2 .eux-logo-links {
    align-items: center;
    display: flex;
    height: 100%;
    margin: auto;
    width: 100%;
}

.eux-portal2 .eux-logo-links > a { margin-left: 18px; }

.eux-portal2 .eux-logo-links .navbar a {
    color: var(--bs-navbar-active-color);
    font-size: 13px;
    margin-left: 28px;
    text-underline-offset: 5px;
    white-space: nowrap;
}

.eux-portal2 .eux-logo-links a img {
    height: 28px;
    max-width: 100%;
}

.eux-portal2 .eux-topbar .btn {
    font-size: 13px;
    line-height: 15px;
}

.eux-portal2 .eux-topbar {
    align-items: center;
    padding-right: 20px;
}

.eux-portal2 .navbar-nav .active, .eux-portal2 .navbar-nav a:hover { text-decoration: underline; }

.eux-portal2 .navbar-nav {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
}

.eux-portal2 {
    background: var(--AppHeader);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px -15px rgba(0, 0, 0, 0.5);
    display: grid;
    grid-template-columns: 1fr auto;
    height: 100%;
    padding-left: 10px;
    z-index: 7;
}

.eux-CuddlerPortalLayout .eux-ModuleMenu-aside {
    display: grid;
    grid-template-rows: 1fr;
    height: 100%;
}

.eux-CuddlerPortalLayout {
    display: grid;
    grid-template-rows: 1fr;
    height: 100%;
    width: 100%;
}

.eux-CuddlerPortalLayout.eux----layout { grid-template-rows: 1fr; }

.eux-CuddlerPortalLayout.eux--MenuIcon--layout .content-side {
    height: calc(100vh - 170px);
    width: 223px;
}

.eux-CuddlerPortalLayout.eux--MenuIcon--layout .eux-ModuleMenu-aside { grid-template-rows: 170px 1fr; }

.eux-CuddlerPortalLayout.eux--MenuIcon--layout .eux-wrapper { width: 100%; }

.eux-CuddlerPortalLayout.eux--MenuIcon--layout { grid-template-rows: 1fr; }

.eux-CuddlerPortalLayout.eux-SiteLogo---layout .content-side { height: calc(100vh - 75px); }

.eux-CuddlerPortalLayout.eux-SiteLogo---layout { grid-template-rows: 1fr; }

.eux-CuddlerPortalLayout.eux---TopBar-layout .content-side { height: calc(100vh - 56px); }

.eux-CuddlerPortalLayout.eux---TopBar-layout .eux-ModuleMenu-aside { grid-template-rows: 0 1fr; }

.eux-portal {
    display: grid;
    height: 100%;
    overflow: hidden;
}

.eux-PortalLogo .eux-editor {
    display: inline-block;
    position: relative;
}

.eux-PortalLogo .navbar-brand img {
    background: white;
    padding: 3px;
    width: 55px;
}

.eux-PortalLogo .navbar-brand img {
    border-radius: 50%;
    overflow: hidden;
}

.eux-PortalLogo a {
    align-content: center;
    align-self: center;
    display: grid;
    left: -3px;
    margin: auto;
    overflow: hidden;
    padding: 10px 5px;
    position: relative;
    width: 60px;
}

.eux-SiteLogo a { text-decoration: none; }

.eux-SiteLogo a img {
    max-width: 300px;
    width: 100%;
}

.eux-topbar { padding-right: 10px; }

.nav-main .eux-draggable-drop {
    align-content: center;
    display: grid;
    height: 34px;
    padding-left: 10px;
    text-align: center;
}

.eux-ContentPanel {
    background: #d3d3d3;
    height: 100%;
    max-width: 100%;
    min-width: 360px;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}

.eux-portal2 .d-flex-gap-2 > * {
    margin-left: 10px;
    margin-right: 0;
}

.eux-app-nav-level2 > span.disabled {
    color: #808080;
    cursor: not-allowed;
    display: block;
    margin-bottom: 2px;
    padding: 4px 0 4px 4px;
    padding-left: 20px;
    position: relative;
    text-decoration: none;
    text-underline-offset: 4px;
}

.eux-nav-main-item + .eux-nav-main-item.eux-ModuleMenu-divider > span > span {
    display: block;
    margin-top: 1em;
}

.eux-CuddlerRemote { width: 100%; }

.eux-CuddlerRemote.flex-grow-1 { display: flex; }

.eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper > :last-child {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.eux-CuddlerRemote.flex-grow-1 { display: flex; }

.eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper, .eux-CuddlerRemote.flex-grow-1 > .eux-CuddlerRemote__card > .eux-loader-wrapper > :last-child {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

#CuddlerScrollTop {
    background-color: #555;
    border: none;
    border-radius: 5px;
    bottom: 20px;
    color: white;
    cursor: pointer;
    display: none;
    font-size: 18px;
    padding: 10px 20px;
    position: fixed;
    right: 20px;
    z-index: 99;
}

#CuddlerScrollTop:hover { background-color: #333; }
.eux-CuddlerSearchbar {
    display: grid;
    grid-template-columns: 1fr 50px;
}

.eux-CuddlerSearchbar input[type=text] {
    border: solid 1px var(--Gray-03);
    border-radius: 25px 0 0 25px;
    border-right: none;
    font-size: 1.15em;
    padding: 8px 10px;
    padding-left: 20px;
}

.eux-CuddlerSearchbar .btn {
    border: solid 1px var(--Gray-03);
    border-left-color: #ccc;
    border-radius: 0 25px 25px 0;
    font-size: 18px;
    padding-right: 1em;
}
.eux-CuddlerCuddlerSectionThumbnailLinks a:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
}

.eux-CuddlerCuddlerSectionThumbnailLinks img {
    height: 100%;
    width: 70px;
}
.eux-CuddlerSideTabs .flex-column {
    border-radius: 0 0 .25rem .25rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
}

.eux-CuddlerSideTabs .nav-link {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    border-left: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, .125);
    color: #212529;
    display: block;
    padding: .5rem 1rem;
    position: relative;
    text-decoration: none;
}

.eux-CuddlerSideTabs ul .nav-item:first-child .nav-link {
    border-top: 1px solid rgba(0, 0, 0, .125);
}

.eux-CuddlerSideTabs .nav-link.eux-disabled { color: var(--DisabledLinks); }

.eux-CuddlerSideTabs .nav-link.active {
    background-color: #0d6efd;
    border-color: #0d6efd;
    color: #fff;
    z-index: 2;
}

.eux-CuddlerSideTabs .nav-item:last-child > .nav-link {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.eux-CuddlerSideTabs .nav-item + .nav-item > .nav-link { border-top: none; }

.eux-CuddlerSideTabs .eux-menutitle {
    background: #ccc;
    border-radius: 5px 5px 0 0;
    font-size: 1.2rem;
    margin: 0;
    padding: 8px;
}

.eux-SiteLogo a { text-decoration: none; }

.eux-SiteLogo a img {
    max-width: 300px;
    width: 100%;
}

.eux-SiteLogo .eux-font-jumbo {
    color: #212529;
    font-size: 60px;
}
.eux-CuddlerSpacer { display: block; }
.eux-CuddlerSubmitButton .eux-submit-btn { min-width: 100px; }

.eux-CuddlerSubmitButton .eux-message {
    font-size: 12px;
    font-weight: normal;
}

.eux-CuddlerSubmitButton .eux-message.success {
    color: darkgreen;
    margin-top: 8px;
}

.eux-CuddlerSubmitButton .eux-message.error, .eux-CuddlerSubmitButton .eux-error {
    color: #d9534f;
    font-weight: normal;
    margin-top: 8px;
}

.eux-CuddlerSubmitButton .eux-Divider { margin: 13px 0 13px 0; }
.eux-CuddlerHeading + .eux-CuddlerBody .eux-CuddlerTabs .nav-bottom .eux-container {
    border-bottom: 1px solid var(--BorderColor);
    height: 100%;
}

.eux-CuddlerHeading + .eux-CuddlerBody .eux-CuddlerTabs .nav-bottom { height: 100%; }

.eux-CuddlerTabs .nav-link { padding: 0 10px; }

.eux-CuddlerTabs .nav-link .eux-CuddlerIcon {
    opacity: 0;
    transition: opacity 0.5s;
}

.eux-CuddlerTabs .nav-link:hover .eux-CuddlerIcon { opacity: 1; }

.eux-CuddlerTabs .nav-tabs .nav-item { display: flex; }

.eux-CuddlerTabs .nav-tabs .nav-item + .nav-item .nav-link { border-left-color: transparent; }

.eux-CuddlerTabs .nav-tabs .nav-item.show .nav-link, .eux-CuddlerTabs .nav-tabs .nav-link.active { border: none; }

.eux-CuddlerTabs .nav-tabs .nav-link {
    border: none;
    color: inherit;
}

.eux-CuddlerTabs .nav-tabs .nav-link.active { background: white; }

.eux-CuddlerTabs .nav-tabs .nav-link.eux-disabled { color: #ccc; }

.eux-CuddlerTabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom-color: transparent !important;
}

.eux-CuddlerTabs .nav-tabs {
    align-items: end;
    border-radius: 0;
    flex-wrap: nowrap;
    height: 100%;
    margin-left: 0;
    padding-top: 0;
    position: relative;
    z-index: 0;
}

.eux-CuddlerTabs .nav-tabs li:after {
    color: var(--BorderColor);
    content: " | ";
    margin-right: 8px;
    padding-left: 8px;
    position: relative;
    top: 10px;
}

.eux-CuddlerTabs .tab-content {
    padding-top: 10px;
    position: relative;
}

.eux-CuddlerTabs {
    display: grid;
    grid-template-rows: auto 1fr;
    overflow: visible;
}

.eux-CuddlerTabs.eux-Cuddlertabs-bordered .nav-item .nav-link, .eux-CuddlerTabs.eux-Cuddlertabs-bordered .nav-item .nav-link.active {
    background: transparent;
    border-bottom: solid 2px transparent;
    min-width: 50px;
    padding: 0 5px 10px 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-wrap: avoid;
}

.eux-CuddlerTabs.eux-Cuddlertabs-bordered .nav-item .nav-link:hover { background: transparent; }

.eux-CuddlerTabs.eux-Cuddlertabs-bordered .nav-item .nav-link.active { border-bottom: solid 2px var(--ThemeThree) !important; }

.eux-CuddlerTabs.eux-Cuddlertabs-bordered .nav-item { background: none; }

.eux-CuddlerTabs.eux-Cuddlertabs-bordered .nav-tabs .nav-item .nav-tabs { --bs-nav-tabs-border-width: 0; }

.modal-body .eux-CuddlerTabs .nav-tabs { background: transparent; }

.eux-CuddlerTabs .tab-content > .tab-pane { display: none; }

.eux-CuddlerTabs .tab-content > .active { display: block; }

.eux-Flex .eux-CuddlerTabs .container-fluid { padding: 0; }

.eux-FlexMedium .eux-CuddlerTabs.mt-2 { margin-top: 0 !important; }
.eux-CuddlerThemeLeftMenu .nav-link.active:hover { text-decoration: none; }
.eux-CuddlerTitle > :first-child { align-items: center; }

.eux-CuddlerTitle > :first-child > :first-child {
    align-items: center;
    margin-right: 0.2em;
}

.eux-CuddlerTitle .badge {
    align-items: center;
    background: var(--ModuleSidebar);
    display: grid;
    height: 40px;
    line-height: 1.2em;
    margin-right: 1em;
    padding: 0;
    width: 40px;
    color: white;
}

.eux-CuddlerTitle.h1 .fas { margin-right: 0.2em; }

.eux-CuddlerTitle h1 { margin-bottom: 0; }

.eux-CuddlerTitle h2 { margin-bottom: 0; }

.eux-CuddlerTitle h3 { margin-bottom: 0; }

.eux-CuddlerTitle h4 { margin-bottom: 0; }

.eux-CuddlerTitle h5 { margin-bottom: 0; }

.eux-CuddlerTitle h6 { margin-bottom: 0; }

.eux-CuddlerTitle h3 + ol { margin-top: 2em; }

.eux-CuddlerTitle li + li { margin-top: 1em; }

.eux-CuddlerTitle .eux-description { margin-top: 0.5em; }

.eux-CuddlerTitle .badge.text-bg-light {
    color: white !important;
    font-weight: bold;
}

.eux-CuddlerToggle .eux-CuddlerToggleWidget { align-items: self-end; }

.eux-CuddlerToggle .eux-CuddlerToggleWidget > label {
    margin-bottom: 5px;
    white-space: nowrap;
}

.eux-CuddlerToggle .k-switch-off.k-readonly .k-switch-track { background-color: #e9ecef; }

.eux-CuddlerToggle .k-switch-off.k-readonly .k-switch-thumb { background-color: #e9ecef; }

.eux-CuddlerToggle .k-switch-on.k-readonly .k-switch-thumb { background-color: #e9ecef; }

.eux-CuddlerToggle .k-switch-on.k-readonly .k-switch-track {
    background-color: #e9ecef;
    border-color: var(--kendo-color-border, rgba(0, 0, 0, 0.08));
    color: var(--kendo-color-on-app-surface, #424242);
}
.eux-CuddlerToggleCookie { padding: 10px; }

.eux-CuddlerToggleCookie .eux-eux-widget {
    align-items: center;
    display: flex;
}

.eux-CuddlerToggleCookie .eux-eux-widget .k-switch {
    margin-left: 10px;
    overflow: visible;
}
.eux-CuddlerToggleKey .eux-CuddlerToggleWidget {
    align-items: center;
    display: flex;
}

.eux-CuddlerToggleKey .eux-CuddlerToggleWidget .k-switch {
    margin-left: 10px;
    overflow: visible;
}
.eux-CuddlerToolbar {
    background: #eee;
    margin-bottom: -1px;
    padding: 10px 20px;
}

.eux-CuddlerToolbar .eux-FormInput { margin-bottom: 0; }

.eux-CuddlerToolbar .eux-FormInput .k-form-error { display: none; }
.eux-CuddlerTooltip { display: inline-block; }

.k-tooltip-content {
    line-height: 1.3em;
    max-width: 300px;
    padding: .25em;
}
.eux-TabsDetailsPageView .eux-TabsDetailsPageView_menu {
    background: #f2f2f2;
    border-right: solid 1px #dfdfdf;
    width: 210px;
}

.eux-TabsDetailsPageView .eux-status-options {
    border: solid 1px #ccc;
    border-radius: 6px;
}

.eux-TabsDetailsPageView .eux-status-options .eux-CuddlerMenu .btn.dropdown-toggle { border-radius: 0 5px 5px 0; }

.eux-TabsDetailsPageView .eux-status { padding-left: 15px; }

.eux-TabsDetailsPageView .eux-CuddlerSideTabs { height: calc(100vh - 250px); }

.eux-TabsDetailsPageView .eux-CuddlerSideTabs .eux-CuddlerCard {
    background: #f2f2f2;
    border-radius: 0;
    border-right: solid 1px #dfdfdf;
    min-height: 500px;
    padding: 15px;
}


.eux-TabsDetailsPageView .eux-CuddlerSideTabs .tab-content {
    background: var(--Gray-03);
    height: 100%;
}

.eux-TabsDetailsPageView .eux-CuddlerSideTabs .tab-content > .tab-pane { height: 100%; }

.eux-TabsDetailsPageView .eux-TabsDetailsPageView_pod { height: calc(100vh - 190px); }

.eux-TabsDetailsPageView .eux-audit-period {
    border: solid 1px #ccc;
    border-radius: 20px;
    display: flex;
    padding: 10px;
}

.eux-TabsDetailsPageView .eux-audit-period > span + span {
    border-left: solid 1px #ccc;
    margin-left: 10px;
    padding-left: 10px;
}
.eux-RoadmapDocumentProgress {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(5, 1fr);
}

 .eux-SettingsCisoSelections-cisos {
    height: 600px;
    overflow-y: scroll;
}
.eux-AuditInfo {
    background: #f2f2f2;
    border: solid 1px #dfdfdf;
    padding: 0.5em;
}
.eux-AuditPackage li + li { margin-top: 1.4em; }
.eux-ActiveAuditsQuery { }
.eux-EmbeddedTraining .eux-explain {
    color: #0E123A;
    line-height: 1.9em;
}

.eux-EmbeddedTraining .eux-explain .eux-explain-info {
    color: white;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding-top: 1em;
    text-align: center;
}

.eux-EmbeddedTraining .eux-question-player {
    background: white;
    border-radius: 20px;
    color: #0E123A;
    line-height: 1.9em;
    margin: auto;
    margin-bottom: 40px;
    max-width: 460px;
    padding: 20px;
    width: 100%;
}

.eux-EmbeddedTraining .eux-question-player .eux-RadioList {
    font-size: 18px;
    margin-bottom: 1em;
    margin-top: 1em;
}

.eux-EmbeddedTraining .eux-question-player input[type='radio'] {
    margin: -3px 3px 0 5px;
    width: 1em;
}

.eux-EmbeddedTraining .eux-question-player .eux-tries span {
    color: var(--ColorOne);
    font-size: 1.4em;
    font-weight: bold;
}

.eux-EmbeddedTraining .eux-question-player label { margin-bottom: 10px; }

.eux-EmbeddedTraining .eux-question-player .eux-letter {
    align-items: center;
    display: flex;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.eux-EmbeddedTraining .eux-video-player {
    border-radius: 20px;
    margin: auto;
    overflow: hidden;
    width: 100%;
}
.eux-ArticleTitleElement h1 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 0;
}

.eux-ArticleTitleElement a { color: inherit; }

.eux-ArticleTitleElement a:hover { text-decoration: none; }

.eux-ArticleTitleElement .eux-meta {
    color: var(--bs-secondary-color) !important;
    font-size: 14px;
}

.eux-ArticleTitleElement .eux-description {
    color: var(--ThemeTen-m);
    font-size: 24px;
    margin-top: 0.5em;
}
.eux-ArticleTitleElement h1 {
    font-size: 42px;
    font-weight: 700;
}

.eux-ArticleTitleElement .eux-description {
    color: var(--ThemeTen-m);
    font-size: 22px;
}
.eux-ImageDocument {
    object-fit: contain;
    width: 100%;
}
.eux-TitleElement a { color: inherit; }

.eux-TitleElement a:hover { text-decoration: none; }

.eux-TitleElement img {
    height: 100%;
    width: 90px;
}
.eux-TitleIconElement a { color: inherit; }

.eux-TitleIconElement a:hover { text-decoration: none; }

.eux-TitleIconElement img {
    height: 100%;
    width: 90px;
}

.eux-TitleIconElement i {
    color: var(--ThemeThree);
    font-size: 36px;
}
.eux-LandingBenefits .block-text-diagram .eux-about-img img {
    display: block;
    max-width: 450px;
    width: 100%;
}

.eux-LandingBenefits .block-text-diagram .eux-diagram .h3 {
    font-size: 1em;
    text-align: center;
}

.eux-LandingBenefits .block-text-diagram .eux-diagram {
    border: solid 2px var(--darkblue);
    padding: 20px;
}

.eux-LandingBenefits .block-text-diagram .eux-nested-row + .eux-nested-row { padding-top: 10px; }

.eux-LandingBenefits .block-text-diagram .eux-nested-row > div:first-child {
    color: var(--darkblue);
    text-align: center;
}

.eux-LandingBenefits .block-text-diagram .h3 {
    color: var(--medium);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}

.eux-LandingBenefits .block-text-diagram .icon { width: 60px; }

.eux-LandingBenefits .block-text-diagram .icon1 { width: 50px; }

.eux-LandingBenefits .block-text-diagram .icon2 { width: 55px; }

.eux-LandingBenefits .block-text-diagram { padding-bottom: 20px; }

.eux-LandingBenefits .block-text-diagram a {
    background: var(--red);
    border-color: var(--red);
    border-radius: 32px;
    color: var(--white);
    font-size: 0.8em;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 14px 34px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    transition: all .3s linear;
}

.eux-LandingBenefits .block-text-diagram a:hover {
    background: var(--red);
    border-color: var(--red);
}

.eux-LandingBenefits .block-text-diagram a:visited {
    background: var(--red);
    border-color: var(--red);
}
.eux-LandingButton.et_pb_button {
    background-color: var(--Secondary-03a);
    border-color: var(--Secondary-03a);
    border-radius: 50px;
    border-width: 1px !important;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 40px;
    text-align: center;
    text-decoration: none;
    width: 250px;
}

.eux-LandingButton.et_pb_button:hover, .eux-LandingButton.et_pb_button.et_pb_button_light:hover {
    background-color: var(--Secondary-04a);
    border-color: var(--Secondary-04a);
    color: white;
}

.eux-LandingButton.et_pb_button.et_pb_button_light {
    background-color: white;
    border: solid 1px var(--Secondary-03a);
    color: var(--Secondary-03a);
}

.eux-LandingButton.et_pb_button.et_pb_button_link {
    background-color: transparent;
    border: none;
    color: var(--Secondary-03a);
    display: inline-block;
    margin: 0;
    padding: 0;
    width: inherit;
}
.eux-LandingCta .btn-success {
    background-color: var(--Secondary-03a);
    border-color: var(--Secondary-03a);
    border-radius: 50px;
    border-width: 1px !important;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 40px;
    text-decoration: none;
    width: 250px;
}

.eux-LandingCta .btn-success:hover {
    background-color: var(--Secondary-04a);
    border-color: var(--Secondary-04a);
    color: #fff;
}
.eux-LandingFooter {
    --BackgroundColor: #002848;
    --IconColor: black;
    --IconColor-hover: #002848;
}

.eux-LandingFooter {
    background: var(--BackgroundColor);
    border-top: none;
    color: #fff;
    display: block;
    font-size: 15px;
    padding-top: 1em;
}

.eux-LandingFooter .padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.eux-LandingFooter .padding-bottom {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.eux-LandingFooter .separator_component.is-footer-separator {
    margin-bottom: 2.5rem;
    margin-top: 3rem;
}

.eux-LandingFooter .separator_component {
    border-radius: 0.25rem;
    height: 0.25rem;
    width: 100%;
}

.eux-LandingFooter .footer_row {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.eux-LandingFooter .footer_row.is-top-row { font-size: 24px; }

.eux-LandingFooter .footer_column {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    min-width: 7rem;
}

@media (max-width: 992px) {
    .eux-LandingFooter .footer_row {
        display: grid;
        grid-template-columns: 1fr;
    }

    .eux-LandingFooter .footer_row .footer_link:last-child { padding-bottom: 20px; }
}

.eux-LandingFooter .text-weight-semibold {
    color: inherit;
    font-weight: 700;
    text-decoration: none;
}

.eux-LandingFooter .text-weight-semibold a {
    color: inherit;
    font-weight: 700;
    text-decoration: none;
}

.eux-LandingFooter .text-weight-semibold a:hover {
    color: var(--IconColor);
    text-decoration: underline;
}

.eux-LandingFooter .footer_link {
    color: rgba(255, 255, 255, .7);
    display: block;
    text-decoration: none;
    transition: color .2s;
}

.eux-LandingFooter .footer_link:hover {
    color: var(--IconColor);
    text-decoration: underline;
}

.eux-LandingFooter .footer_social-links-wrapper {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-columns: auto auto auto auto;
    grid-template-rows: auto;
}

.eux-LandingFooter .margin-custom1 {
    font-weight: bold;
    margin: 1.5rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.eux-LandingFooter .footer_bottom-links-wrapper {
    align-items: center;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto;
}

.eux-LandingFooter .footer_bottom-link {
    color: white;
    font-size: 0.8em;
    font-weight: normal;
    text-decoration: none;
}

.eux-LandingFooter a.footer_bottom-link:hover { text-decoration: underline; }

.eux-LandingFooter .footer_social-links-item:hover {
    background: white;
    color: black;
}

.eux-LandingFooter .z-index-1 {
    position: relative;
    z-index: 1;
}

.eux-LandingFooter .footer_arrow-right { opacity: .3; }

.eux-LandingFooter .text-block-2 {
    background-color: #ffbe0f;
    bottom: auto;
    color: var(--BackgroundColor);
    font-size: .625rem;
    font-weight: 700;
    left: auto;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    position: absolute;
    right: -0.5rem;
    top: 0;
    transform: translate(100%);
}

.eux-LandingFooter .footer_social-links-item {
    align-items: center;
    background: var(--IconColor);
    border-radius: 50%;
    color: white;
    display: grid;
    height: 50px;
    text-align: center;
    text-decoration: none;
    width: 50px;
}

.eux-LandingFooter .footer_social-links-item:hover {
    color: var(--IconColor-hover);
    text-decoration: underline;
}

.eux-LandingFooter .footer_badges-wrapper { padding-bottom: 20px; }

/* form */

.eux-LandingFooter .footer-form .stacked {
    align-items: center;
    display: flex;
}

.eux-LandingFooter .footer-form .eux-input {
    margin-right: 1rem;
    width: 100%;
}

.eux-LandingFooter .footer-form label {
    color: white;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0;
}

.eux-LandingFooter .footer-form input {
    -webkit-transition: color .2s ease, box-shadow .2s ease, background-color .2s ease;
    appearance: none;
    background: transparent;
    border: 1.5px solid #ffff4d;
    border: 1.5px solid rgba(255, 255, 77, 1);
    border-radius: 0.25rem;
    box-shadow: none;
    color: #ffffff;
    font: inherit;
    font-size: 16px;
    height: 70px;
    line-height: 30px;
    margin: 0;
    outline: none;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 12px;
    padding-top: 0;
    width: 100%;
}

.eux-LandingFooter .footer-form ul {
    bottom: -2.75rem;
    color: white;
    left: 0;
    list-style: none;
    padding-left: 0;
    position: absolute;
}

.eux-LandingFooter .footer-form label {
    color: white;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0;
}

.eux-LandingFooter .footer-form input[type=submit] {
    background-color: var(--IconColor);
    border: none;
    border-radius: 0.25rem;
    color: #fff;
    font-size: 20px;
    height: 70px;
    margin-left: 10px;
    text-align: center;
    transition: .2s;
    width: 100%;
}

.eux-LandingFooter .footer-form input[type=submit]:hover { background-color: var(--IconColor-hover); }

.eux-LandingFooter .container-large {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    min-height: 1rem;
    opacity: 1;
    width: 100%;
}


.eux-LandingPageHeader h2 {
    color: var(--InfoText);
    font-size: 32px;
}

.eux-LandingPageHeader p {
    color: var(--RegularText);
    font-size: 14px;
}
.eux-Footer-wrapper {
    background: #002848;
    padding: 40px;
}

.eux-LandingPrefooter {
    padding-top: 0;
    position: relative;
    text-align: center;
}

.eux-LandingPrefooter {
    background: var(--Secondary-03a);
    border-radius: 20px;
    padding: 40px;
}

.eux-LandingPrefooter h2 {
    color: white;
    font-size: 38px;
    line-height: 1.2em;
    margin-bottom: 30px;
    padding: 20px;
}

.eux-LandingPrefooter .btn {
    background-color: transparent;
    border-color: white;
    border-radius: 50px;
    border-width: 2px;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 40px;
    text-decoration: none;
}

.eux-LandingPrefooter .btn:hover {
    background: white;
    border-color: white;
    color: var(--Secondary-03a);
}

@media (max-width: 767px) {
    .eux-LandingPrefooter h2 { font-size: 38px; }

    .eux-LandingPrefooter .row > div { display: block; }
}
.eux-LandingProduct {
    background: #002848;
    color: white;
}

.eux-LandingProduct.eux-LandingProduct_nogb { background: transparent; }

.eux-LandingProduct .block-products .eux-col-img img {
    display: block;
    max-width: 650px;
    width: 100%;
}

.eux-LandingProduct .block-products .h2 {
    font-size: 54px;
    font-weight: 700;
    line-height: 1.4em;
}

.eux-LandingProduct p {
    font-size: 22px;
    line-height: 1.8em;
}

.eux-LandingProduct .h4 { line-height: 1.4em; }

@media (min-width: 1200px) {
    .eux-LandingProduct .block-products-row + .block-products-row { margin-top: 10em; }
}

.eux-LandingProduct.block-products__Level2 .block-products .h2 { font-size: 28px; }

.eux-LandingProduct.block-products__Level2 .block-products p { font-size: 18px; }
.eux-LandingQuiz {
    background-color: var(--Gray-08) !important;
    position: relative;
    --color-red-primary: #DB0037;
    --color-gray-10: var(--Gray-01);
    --color-white: #FFFFFF;
    z-index: 9;
}

.eux-LandingQuiz .eux-LandingQuiz__title {
    color: white;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 1em;
    padding: 0 0.5em;
    text-align: center;
}

.eux-LandingQuiz .et_pb_section_1 { color: white; }

.eux-LandingQuiz .et_pb_section_1 h5 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4em;
}

.eux-LandingQuiz .et_pb_section_1 h2 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    margin-top: 1em;
}

.eux-LandingQuiz .questions {
    background-color: var(--color-white);
    border-radius: 8px;
    display: grid;
    gap: 0 0;
    grid-template-areas: "question-box" "radiobox" "buttonrows";
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    margin: auto;
    max-width: 580px;
    min-width: 320px;
}

.eux-LandingQuiz .question-box {
    align-self: start;
    background: hsla(6, 97%, 60%, 1);
    background: linear-gradient(45deg, hsla(6, 97%, 60%, 1) 15%, hsla(345, 100%, 43%, 1) 100%);
    background: -moz-linear-gradient(45deg, hsla(6, 97%, 60%, 1) 15%, hsla(345, 100%, 43%, 1) 100%);
    background: -webkit-linear-gradient(45deg, hsla(6, 97%, 60%, 1) 15%, hsla(345, 100%, 43%, 1) 100%);
    border-radius: 8px 8px 0 0;
    color: var(--color-white);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FC4B36", endColorstr="#DB0037", GradientType=1);
    grid-area: question-box;
    min-height: 8rem;
    padding: 20px 20px;
}

.eux-LandingQuiz .question-box h4 {
    color: var(--color-white);
    font-size: 16px;
    font-weight: 600;
}

.eux-LandingQuiz .question-box p {
    font-size: 24px;
    line-height: 1.4;
    margin: 1em 0;
}

.eux-LandingQuiz .radiobox {
    grid-area: radiobox;
    min-height: 460px;
    padding: 10px 0;
}

.eux-LandingQuiz .radiobox label {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    background-color: var(--color-gray-10);
    border-radius: 4px;
    cursor: pointer;
    display: block;
    display: grid;
    gap: 0 20px;
    grid-template-areas: "radio number option";
    grid-template-columns: 30px min-content 1.2fr;
    grid-template-rows: 1fr;
    margin: 5px auto 15px;
    min-height: 15%;
    padding: 5px 10px;
    position: relative;
    transition: all 0.2s ease;
    user-select: none;
    width: 92%;
}

.eux-LandingQuiz .radiobox input[type="radio"] { cursor: pointer; }

.eux-LandingQuiz label input[type="radio"] { grid-area: radio; }

.eux-LandingQuiz .checkmark {
    background-color: #fff;
    border: 2px solid var(--color-white);
    border-radius: 50%;
    display: flex;
    height: 25px;
    margin: auto 5px;
    position: relative;
    width: 25px;
}

.eux-LandingQuiz label .option-number {
    align-self: center;
    display: flex;
    font-size: 24px;
    font-weight: 400;
    grid-area: number;
    margin: 0;
    padding-bottom: 0;
}

.eux-LandingQuiz p:not(.has-background):last-of-type { padding-bottom: 0; }

.eux-LandingQuiz label .option {
    align-self: center;
    display: flex;
    font-size: 24px;
    font-weight: 400;
    grid-area: option;
    line-height: 1.4;
    margin: 0;
    padding-left: 10px;
}

.eux-LandingQuiz .buttonrows {
    align-items: center;
    align-self: end;
    display: flex;
    grid-area: buttonrows;
    justify-content: space-between;
}

.eux-LandingQuiz .buttonrows .buttonrows-nav {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto auto;
    margin: 0 20px 20px 20px;
}

.eux-LandingQuiz .save-answer {
    border: 2px solid transparent;
    border-radius: 50px;
    cursor: pointer;
    font-size: 24px;
    font-weight: 500;
    padding: 15px 30px;
    transition: all 0.3s ease;
}

.eux-LandingQuiz .next-button:not(.disabled):hover {
    background: hsla(6, 97%, 60%, 1);
    color: white;
}

.eux-LandingQuiz .quizquestions { height: 100%; }

.eux-LandingQuiz .et_color_scheme_red a { color: #cd5c5c; }

.eux-LandingQuiz .total-result {
    font-size: 16px;
    position: absolute;
    text-indent: -99999px;
    z-index: -2;
}

.eux-LandingQuiz .score-ring {
    background: var(--Gray-08) !important;
    border-radius: 50%;
    margin: 0 auto;
    width: 340px;
}

.eux-LandingQuiz .score-ring text.white { fill: #FFFFFF; }

.eux-LandingQuiz .score-ring text {
    dominant-baseline: middle;
    font-size: 12px;
    font-weight: normal;
    text-anchor: middle;
}

.eux-LandingQuiz .save-answer {
    background: hsla(6, 97%, 60%, 1);
    color: white;
}

.eux-LandingQuiz .save-answer.disabled {
    background-color: var(--color-white);
    color: var(--color-red-primary);
}

.eux-LandingQuiz .disabled {
    cursor: not-allowed;
    opacity: 0.3;
}

@media (max-width: 767px) {
    .eux-LandingQuiz .et_pb_section_1 h2 {
        font-size: 28px;
        text-align: center;
    }

    .eux-LandingQuiz label .option { font-size: 16px; }

    .eux-LandingQuiz label .option-number { font-size: 16px; }
}
.eux-LandingStats {
    background: var(--Gray-08);
    color: white;
    padding: 6rem 0;
    text-align: center;
}

.eux-LandingStats .landing-stats__item__value {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.eux-LandingStats .landing-stats__item__label {
    font-size: 1.5rem;
    font-weight: 700;
}
.eux-AuditAgreement { }
.eux-AuditAuditee { }
.eux-AuditSummary .eux-emphasize {
    color: var(--ThemeTwo);
    font-weight: bold;
}

.eux-AuditSummary .eux-highlight {
    color: var(--ThemeThree);
    font-weight: bold;
}


.eux-AuditSummary .eux-organization-name {
    font-size: 1.5rem;
    font-weight: 700;
}
.eux-OrganizationActivityStatus { font-size: 11px; }
.eux-RfiRequestsList-tooltip {
    background-color: black;
    border-radius: 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    opacity: 1 !important;
    padding: 2px;
}

.eux-RfiRequestsList-tooltip .tooltip-inner {
    background: #eae7ff;
    border-radius: 13px;
    color: black;
    max-width: 400px;
    padding: .5rem 1rem;
    text-align: left;
}

.eux-RfiRequestsList-tooltip .tooltip-arrow { border-top-color: #ccc !important; }


.eux-PentestInformation__body {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.eux-PentestInformation__meta {
    margin: 0;
    color: var(--cuddler-color-text-muted, #6c757d);
}

.eux-PentestInformation__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.eux-PentestInformation .status-badge {
    background-color: var(--cuddler-color-info, #0dcaf0);
    color: #fff;
    padding: 0.125rem 0.75rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.eux-PentestInformation .tag {
    background-color: var(--cuddler-color-surface, #f4f6f8);
    border: 1px solid var(--cuddler-color-border, #d4d7dc);
    border-radius: 999px;
    padding: 0.125rem 0.75rem;
    font-size: 0.75rem;
    color: var(--cuddler-color-text, #212529);
}

.eux-HeroCenter-Wrapper {
    margin: auto;
    max-width: 90vw;
    position: relative;
}

.eux-HeroCenter {
    background-color: #002848;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    color: white;
    text-shadow: 2px 2px 4px #000;
}

.eux-HeroCenter {
    align-items: center;
    display: flex;
    height: 100%;
}

.eux-HeroCenter .block-hero-center {
    align-items: center;
    display: grid;
    margin: auto;
}

.eux-HeroCenter .block-hero-center .eux-desc {
    font-size: 1.7em;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0.5em;
    text-align: center;
}

.eux-HeroCenter .block-hero-center .eux-title {
    font-size: 4.1em;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.4em;
    text-align: center;
}

.eux-HeroCenter .block-hero-center img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.eux-HeroCenter .block-hero-center p {
    color: var(--darkblue);
    font-size: 0.55em;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    text-transform: none;
}

@media (min-width: 992px) {
    .eux-HeroCenter .block-hero-center .eux-img { padding-top: 40px; }
}
.eux-SectionArticleLinks {
    color: #242424;
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -0.003em;
    line-height: 32px;
    margin-bottom: -0.46em;
    max-width: 680px;
    word-break: break-word;
}

.eux-SectionArticleLinks .eux-meta {
    font-size: 1rem;
    padding-bottom: 0.8em;
}

.eux-SectionArticleLinks .eux-postmeta {
    color: var(--ThemeTen-m);
    font-size: 1rem;
    padding-bottom: 0.8em;
}

.eux-SectionArticleLinks .eux-postmeta a { color: var(--ThemeTen-t); }

.eux-SectionArticleLinks .eux-meta a { color: var(--ThemeTen-t); }

.eux-SectionArticleLinks .eux-meta img {
    height: 1.8rem;
    position: relative;
    width: 100%;
}

.eux-SectionArticleLinks .eux-title { color: var(--ThemeTen-t); }

.eux-SectionArticleLinks h5 {
    font-size: 1.5em;
    font-weight: 700;
}

.eux-SectionArticleLinks .eux-summary {
    color: var(--ThemeTen-m);
    font-size: 0.8em;
    margin-bottom: 0.5em;
    margin-top: 0.8em;
}

.eux-SectionArticleLinks img {
    height: 100%;
    width: 70px;
}

.eux-SectionArticleLinks .eux-article {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    margin-top: 3em;
    padding-bottom: 3em;
}
.eux-SectionIconLinks a:hover {
    box-shadow: 0 0 0 0.2rem var(--ThemeThree-m);
    cursor: pointer;
    text-decoration: none;
}

.eux-SectionIconLinks i { color: var(--ThemeThree); }
.eux-SectionItemList .col { padding-top: 5px; }

.eux-SectionItemList a {
    background-color: white;
    border: 1px solid var(--Gray-02);
    border-radius: 15px;
    box-shadow: 0 .05rem 0 var(--ThemeFive);
    color: inherit;
    display: block;
    font-size: 1.2em;
    height: 100%;
    margin-bottom: 2px;
    padding: 1em;
}

.eux-SectionItemList a:hover {
    cursor: pointer;
    text-decoration: none;
}

.eux-SectionItemList .d-grid-3 {
    display: grid;
    grid-template-columns: 40px 1fr 30px;
}

.eux-SectionItemList .d-grid-2 {
    display: grid;
    grid-template-columns: 1fr 30px;
}

.eux-SectionItemList .d-grid-3 > :last-child { text-align: center; }

.eux-SectionItemList .d-grid-2 > :last-child { text-align: center; }
.eux-SectionSummary {
    color: #242424;
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -.003em;
    line-height: 32px;
    margin-bottom: -.46em;
    word-break: break-word;
}
.eux-SectionThumbnailLinks a:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
}

.eux-SectionThumbnailLinks img {
    height: 100%;
    width: 70px;
}
.eux-ThemeAppMenu {
    background: var(--ThemeThree);
    padding-bottom: 0.8em;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8em;
}

.eux-ThemeAppMenu:after {
    border-top: 1px solid var(--ThemeThree);
    bottom: 0;
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .5);
    content: "";
    height: 10px;
    left: 0;
    margin-bottom: -10px;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.eux-ThemeAppMenu .navbar-brand { color: var(--ThemeThree-t); }

.eux-ThemeAppMenu .navbar-brand + .navbar-nav {
    border-left: solid 1px var(--ThemeThree-t);
    margin-left: 1em;
    padding-left: 1.25em;
}

.eux-ThemeAppMenu .navbar-nav .nav-link {
    color: var(--ThemeThree-t);
    font-size: var(--bs-navbar-brand-font-size);
    margin: 0 0.2em;
}

.eux-ThemeAppMenu .navbar-nav .nav-link.active,
.eux-ThemeAppMenu .navbar-nav .nav-link.show { text-decoration: underline; }

/*.eux-ThemeAppMenu + main::before {
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    content: "";
    height: 10px;        
    left: 0;
    pointer-events: none;       
    position: absolute;
    top: 0;
    width: 100%;
}*/
.eux-ThemeHeader__breadcrumbs {
    --ThemeBreadcrumbs: var(--PageBackground-b);
    align-items: center;
    background: var(--ThemeThree); /* dropshadow */
    
    display: grid;
    height: 60px;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
}

.eux-ThemeHeader__breadcrumbs * { user-select: none; }

.eux-ThemeBreadcrumbs {
    --breadcrumb-bw: var(--breadcrumb-w2) 0 var(--breadcrumb-w2) var(--breadcrumb-w2);
    --breadcrumb-top: 0.4em;
    --breadcrumb-w: 0.2em;
    --breadcrumb-w2: calc(var(--breadcrumb-w) * 2);
    --breadcrumb-w3: calc(var(--breadcrumb-w) * 3);
    align-items: center;
    display: flex;
    font-size: .72rem;
    text-transform: uppercase;
}

.eux-ThemeBreadcrumbs a .fa {
    align-items: center;
    background: var(--ColorThree);
    border-radius: 0.2em;
    color: var(--ColorFour) !important;
    display: inline-grid;
    height: 1.5em;
    padding: 0.2em;
    width: 1.5em;
}

.eux-ThemeBreadcrumbs a.first {
    margin-right: 0.2em;
    padding-right: 0.3em;
}

.eux-ThemeBreadcrumbs a {
    background-color: transparent;
    color: var(--ThemeBreadcrumbs);
    display: inline-block;
    margin-right: var(--breadcrumb-w3);
    padding-right: var(--breadcrumb-w3);
    position: relative;
    text-decoration: none;
    transition: background-color 0.3s;
}

.eux-ThemeBreadcrumbs a span {
    display: inline-block;
    padding: 0 var(--breadcrumb-w3) 0 0;
}

.eux-ThemeBreadcrumbs a span .eux-CuddlerIcon { color: var(--ThemeBreadcrumbs); }

.eux-ThemeBreadcrumbs a::after {
    border-color: transparent transparent transparent var(--PageBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    height: 0;
    position: absolute;
    right: calc(var(--breadcrumb-w2) * -1);
    top: var(--breadcrumb-top);
    width: 0;
    z-index: 0;
}

.eux-ThemeBreadcrumbs a::before {
    border-color: transparent transparent transparent var(--ThemeBreadcrumbBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    color: transparent;
    content: '';
    height: 0;
    position: absolute;
    top: var(--breadcrumb-top);
    width: 0;
    z-index: 1;
}

.eux-ThemeBreadcrumbs a:hover {
    background-color: transparent;
    text-decoration: underline;
}

.eux-ThemeBreadcrumbs a::after, .eux-ThemeBreadcrumbs a::before { right: 0.2em; }

.eux-ThemeBreadcrumbs a:last-child::after, .eux-ThemeBreadcrumbs a:last-child::before { display: none; }

.eux-ThemeBreadcrumbs a:last-child::before { display: none; }

.eux-ThemeBreadcrumbs a span::after {
    border-color: transparent transparent transparent var(--PageBackground);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    height: 0;
    position: absolute;
    right: calc(var(--breadcrumb-w2) * -1);
    top: var(--breadcrumb-top);
    width: 0;
    z-index: 0;
}

.eux-ThemeBreadcrumbs a span::before {
    border-color: transparent transparent transparent var(--ThemeThree);
    border-style: solid;
    border-width: var(--breadcrumb-bw);
    content: '';
    position: absolute;
    top: var(--breadcrumb-top);
    z-index: 1;
}

.eux-ThemeBreadcrumbs a span::after, .eux-ThemeBreadcrumbs a span::before { right: var(--breadcrumb-w); }

.eux-ThemeBreadcrumbs > a.eux-ThemeBreadcrumbLink:last-child span::before { display: none; }

.eux-ThemeBreadcrumbs > a.eux-ThemeBreadcrumbLink:last-child span::after { display: none; }
.eux-ThemeCard p:last-child { margin-bottom: 0; }

.eux-ThemeCard {
    overflow-x: hidden;
    position: relative;
}

.eux-ThemeCard.overflow-hidden { overflow-y: hidden; }

.eux-ThemeCard.flex-grow-1 { height: 100%; }

.eux-ThemeCard.pointer {
    border-radius: 5px;
    color: inherit;
    overflow: hidden;
    text-decoration: none;
}

.eux-ThemeCard.pointer:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.eux-ThemeCard.h-100 { height: 100%; }

.eux-ThemeCard.h-100 .card { height: 100%; }

.eux-ThemeCard .card.border-dashed { border-style: dashed; }

.eux-ThemeCard .card-title { font-weight: bold; }

.eux-ThemeCard .card-body { padding: 0; }

.eux-ThemeCard .bg-white { background: white; }

.eux-ThemeCard.flex-grow-1 .card {
    flex-grow: 1 !important;
    height: 100%;
}

.eux-ThemeCard .bg-gray { background: #f7f7f7; }

.eux-ThemeCard .bg-lightgray { background: #f2f2f2; }

.eux-ThemeCard .bg-gray > .eux-CuddlerTitle h6 { color: white; }

.eux-ThemeCard .card.eux-innershadow { box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); }

.eux-ThemeCard .alert-warning.border { border-color: #ffecb5 !important; }

.eux-ThemeCard .bg-secondary { background-color: #ccc !important; }

.eux-ThemeCard .table { margin-bottom: 0; }
.eux-ThemeCart-orders a, .eux-ThemeCart-cart a { color: white; }

.eux-ThemeCart-orders a:hover, .eux-ThemeCart-cart a:hover { text-decoration: underline; }
.eux-bg-Zero {
    background-color: var(--ThemeZero);
    color: var(--ThemeZero-t);
}

.eux-bg-One {
    background-color: var(--ThemeOne);
    color: var(--ThemeOne-t);
}

.eux-bg-Two {
    background-color: var(--ThemeTwo);
    color: var(--ThemeTwo-t);
}

.eux-bg-Three {
    background-color: var(--ThemeThree);
    color: var(--ThemeThree-t);
}

.eux-bg-Four {
    background-color: var(--ThemeFour);
    color: var(--ThemeFour-t);
}

.eux-bg-Ten {
    background-color: var(--ThemeTen);
    color: var(--ThemeTen-t);
}
.eux-ThemeDelivery {
    display: inline-flex;
    height: 100%;
}

.eux-ThemeDelivery .eux-CuddlerPopup .eux-link {
    align-items: center;
    border: solid 1px transparent;
    border-radius: 3px;
    color: white;
    display: inline-flex;
    height: 100%;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
}

.eux-ThemeDelivery .eux-CuddlerPopup .eux-link:hover { border: solid 1px white; }

.eux-FooterRow-1 {
    background-color: #fff;
    border-bottom: solid 1px var(--BorderColor);
    border-top: solid 1px var(--BorderColor);
    margin: 1em;
    margin-bottom: 2em;
}


.eux-FooterRow-2 a {
    background-color: var(--ThemeTwo);
    color: white;
    display: block;
    padding: 1em;
}

.eux-FooterRow-2 a:hover { background-color: var(--ThemeTwo-a); }

.eux-FooterRow-4 {
    background-color: var(--ThemeOne);
    border-top: solid 1px var(--ThemeTwo);
    color: white;
    display: block;
    padding: 1em;
}

.eux-FooterRow-5 {
    background-color: var(--ThemeOne);
    color: var(--ThemeOne-t);
    display: block;
    padding: 1em;
}

.eux-FooterRow-5 h6 { margin-bottom: 1rem; }

.eux-FooterRow-5 a { color: var(--ThemeOne-ta); }

.eux-FooterRow-5 .row ul li { margin-bottom: 0.5rem; }

.eux-FooterRow-5 .row ul li a:hover { text-decoration: underline; }

.eux-FooterRow-6 {
    background-color: var(--ThemeZero);
    color: var(--ThemeOne-t);
    display: block;
    line-height: 2em;
    padding: 1em;
}

.eux-FooterRow-6 a {
    color: var(--ThemeOne-ta);
    margin: 0 1em;
    text-wrap-mode: nowrap;
}
.eux-ThemeHeader { }

.eux-ThemeHeader .eux-topnav { background-color: var(--ThemeOne); }

.eux-ThemeHeader .eux-sitenav {
    background-color: var(--ThemeTwo);
    padding: 0;
}

.eux-ThemeHeader .eux-sitenav .btn { color: white; }

.eux-ThemeHeader .eux-sitenav .nav-link {
    color: white;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin-right: 2px;
    padding: 12px 15px;
}

.eux-ThemeHeader .eux-sitenav .nav-link.active {
    background: var(--ThemeThree);
    color: var(--ThemeThree-t);
    font-weight: bold;
}

.eux-ThemeHeader .eux-sitenav .nav-link:not(.eux-nav-all):hover {
    background: var(--ThemeThree-a);
    text-decoration: none;
}

.eux-ThemeHeader .eux-sitenav .nav-link.eux-nav-all { border-radius: 0; }

.eux-ThemeHeader .eux-sitenav .nav-link.eux-nav-all:hover {
    background: rgba(0, 0, 0, 0.3);
    color: var(--ThemeThree-m);
    text-decoration: none;
}

.eux-ThemeHeader .eux-logo img {
    height: 46px;
    width: 140px;
}


.eux-ThemeHeader .eux-orders a { color: white; }

.eux-ThemeHeader .eux-orders a:hover { text-decoration: underline; }
.eux-ThemeHorizontalMenu {
    background: var(--ThemeFive);
    border-radius: 5px;
    flex-wrap: wrap;
}

.eux-ThemeHorizontalMenu .nav-link.link-dark { background: var(--ThemeFive); }

.eux-ThemeHorizontalMenu .nav-link:hover { text-decoration: none; }
.eux-ThemeLanguage .form-select {
    -webkit-appearance: none;
    background-color: transparent;
    border: transparent;
    color: #fff;
    cursor: pointer;
    min-width: 55px;
}

.eux-ThemeLanguage .form-select:focus {
    border: transparent;
    box-shadow: none;
}

.eux-ThemeLanguage .form-select option {
    color: black;
    cursor: pointer;
}
.eux-ThemeLeftAccordionMenu .active:hover { text-decoration: none; }

.eux-ThemeLeftAccordionMenu .accordion-body li { margin-bottom: .5em; }

.eux-ThemeLeftAccordionMenu .accordion-body li a.d-grid {
    display: flex;
    grid-template-columns: 20px 1fr;
}

.eux-ThemeLeftAccordionMenu .accordion-body li a.active { font-weight: bold; }
.eux-ThemeLeftMenu .nav-link.active:hover { text-decoration: none; }
.eux-ThemeSearchbox {
    background: transparent;
    position: relative;
}

.eux-ThemeSearchbox .k-autocomplete { background: transparent; }

.eux-ThemeSearchbox input[type=text] {
    background: white;
    border: solid 1px var(--Gray-03);
    border-radius: 10px;
    border-right: none;
    font-size: 1.35em;
    padding: 4px 10px;
}

.eux-ThemeSearchbox .btn {
    background: 0 0;
    border: none;
    border-radius: 0 10px 10px 0;
    font-size: 18px;
    height: 38px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 50px;
    z-index: 2;
}

.eux-ThemeSearchbox .btn:hover { background: var(--bs-btn-active-bg); }
.eux-ThemeSpacer { display: block; }
.eux-CuddlerHeading + .eux-CuddlerBody .eux-ThemeTabs .nav-bottom .eux-container {
    border-bottom: 1px solid var(--BorderColor);
    height: 100%;
}

.eux-CuddlerHeading + .eux-CuddlerBody .eux-ThemeTabs .nav-bottom { height: 100%; }

.eux-ThemeTabs .nav-link { padding: 0 10px; }

.eux-ThemeTabs .nav-link .eux-CuddlerIcon {
    opacity: 0;
    transition: opacity 0.5s;
}

.eux-ThemeTabs .nav-link:hover .eux-CuddlerIcon { opacity: 1; }

.eux-ThemeTabs .nav-tabs .nav-item { display: flex; }

.eux-ThemeTabs .nav-tabs .nav-item + .nav-item .nav-link { border-left-color: transparent; }

.eux-ThemeTabs .nav-tabs .nav-item.show .nav-link, .eux-ThemeTabs .nav-tabs .nav-link.active { border: none; }

.eux-ThemeTabs .nav-tabs .nav-link {
    border: none;
    color: inherit;
}

.eux-ThemeTabs .nav-tabs .nav-link.active { background: white; }

.eux-ThemeTabs .nav-tabs .nav-link.eux-disabled { color: #ccc; }

.eux-ThemeTabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom-color: transparent !important;
}

.eux-ThemeTabs .nav-tabs {
    align-items: end;
    border-radius: 0;
    flex-wrap: nowrap;
    height: 100%;
    margin-left: 0;
    padding-top: 0;
    position: relative;
    z-index: 0;
}

.eux-ThemeTabs .nav-tabs li:after {
    color: var(--BorderColor);
    content: " | ";
    margin-right: 8px;
    padding-left: 8px;
    position: relative;
    top: 10px;
}

.eux-ThemeTabs .tab-content {
    padding-top: 10px;
    position: relative;
}

.eux-ThemeTabs {
    display: grid;
    grid-template-rows: auto 1fr;
    overflow: visible;
}

.eux-ThemeTabs.eux-ThemeTabs-bordered .nav-item .nav-link, .eux-ThemeTabs.eux-ThemeTabs-bordered .nav-item .nav-link.active {
    background: transparent;
    border-bottom: solid 2px transparent;
    min-width: 50px;
    padding: 10px 5px;
    position: relative;
    text-decoration: none;
    text-wrap: avoid;
}

.eux-ThemeTabs.eux-ThemeTabs-bordered .nav-item .nav-link:hover { background: var(--BorderColor); }

.eux-ThemeTabs.eux-ThemeTabs-bordered .nav-item .nav-link.active { border-bottom: solid 2px var(--ThemeThree) !important; }

.eux-ThemeTabs.eux-ThemeTabs-bordered .nav-item { background: none; }

.eux-ThemeTabs.eux-ThemeTabs-bordered .nav-tabs .nav-item .nav-tabs { --bs-nav-tabs-border-width: 0; }

.modal-body .eux-ThemeTabs .nav-tabs { background: transparent; }

.eux-ThemeTabs .tab-content > .tab-pane {
    display: none;
    padding-bottom: 4em;
}

.eux-ThemeTabs .tab-content > .active { display: block; }

.eux-Flex .eux-ThemeTabs .container-fluid { padding: 0; }

.eux-FlexMedium .eux-ThemeTabs.mt-2 { margin-top: 0 !important; }
.eux-ThemeTitle {
    align-content: center;
    border-bottom: solid 1px #dfdfdf;
    display: flex;
}

.eux-ThemeTitle > h1 {
    font-size: 2rem;
    font-weight: 500;
    margin: 0;
    padding: 1rem;
}

.eux-CourseCatalog { }
.eux-CourseCatalogReport { }
.eux-SecurityGovernanceOrganizationalStructureTemplate .selected { background-color: lightgoldenrodyellow; }
.eux-PrivacyImpactAssessmentToolIntroduction {
    font-size: 12px;
    line-height: 1.6;
}

.eux-PrivacyImpactAssessmentToolIntroduction__title {
    border: 1px solid #0f3950;
    font-weight: 700;
    margin-bottom: 12px;
    padding: 10px;
}

.eux-PrivacyImpactAssessmentToolIntroduction__description {
    margin-bottom: 16px;
}

.eux-PrivacyImpactAssessmentToolIntroduction__description ul {
    margin-bottom: 0;
    padding-left: 20px;
}

.eux-PrivacyImpactAssessmentToolIntroduction__table-wrapper {
    margin-top: 16px;
}

.eux-PrivacyImpactAssessmentToolIntroduction__table-heading {
    font-weight: 700;
    text-transform: uppercase;
}

.eux-PrivacyImpactAssessmentToolIntroduction__table thead th {
    font-weight: 600;
}

.eux-PrivacyImpactAssessmentToolIntroduction__table-group th {
    font-weight: 700;
    text-transform: uppercase;
}

.eux-PrivacyImpactAssessmentToolIntroduction__table td {
    vertical-align: middle;
}

.eux-PrivacyImpactAssessmentToolPia {
    font-size: 12px;
    line-height: 1.6;
}

.eux-PrivacyImpactAssessmentToolPia__intro {
    margin-bottom: 16px;
}

.eux-PrivacyImpactAssessmentToolPia__info-bar {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px;
    border: 1px solid #9fb8c9;
    padding: 10px 12px;
    margin-bottom: 16px;
}

.eux-PrivacyImpactAssessmentToolPia__info-item label {
    font-weight: 700;
    margin-bottom: 6px;
    display: block;
}

.eux-PrivacyImpactAssessmentToolPia__question-card {
    border: 1px solid #9fb8c9;
    margin-bottom: 20px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}

.eux-PrivacyImpactAssessmentToolPia__question-header {
    display: grid;
    grid-template-columns: 64px 1fr;
    align-items: stretch;
    background: #447fa7;
    color: #fff;
}

.eux-PrivacyImpactAssessmentToolPia__question-number {
    font-size: 22px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #2f5d7c;
    background: #77a9c9;
}

.eux-PrivacyImpactAssessmentToolPia__question-title {
    padding: 10px 12px;
    font-weight: 700;
    line-height: 1.4;
}

.eux-PrivacyImpactAssessmentToolPia__question-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    padding: 10px 12px;
    border-bottom: 1px solid #c0d2de;
    font-weight: 600;
    background: #d9e6f0;
}

.eux-PrivacyImpactAssessmentToolPia__question-body {
    display: grid;
    grid-template-columns: 1.2fr 2.4fr 0.8fr;
    gap: 12px;
    padding: 12px;
    align-items: start;
}

.eux-PrivacyImpactAssessmentToolPia__pane {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.eux-PrivacyImpactAssessmentToolPia__prompt-response label {
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
}

.eux-PrivacyImpactAssessmentToolPia__prompt-response textarea {
    min-height: 90px;
}

.eux-PrivacyImpactAssessmentToolPia__risk-table-wrapper {
    border: 1px solid #9fb8c9;
}

.eux-PrivacyImpactAssessmentToolPia__risk-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.eux-PrivacyImpactAssessmentToolPia__risk-table th {
    border: 1px solid #9fb8c9;
    padding: 6px;
    text-align: left;
    font-weight: 700;
}

.eux-PrivacyImpactAssessmentToolPia__risk-table td {
    border: 1px solid #9fb8c9;
    padding: 6px;
    vertical-align: top;
}

.eux-PrivacyImpactAssessmentToolPia__cell--select select {
    width: 100%;
}

.eux-PrivacyImpactAssessmentToolPia__cell--score {
    text-align: center;
    font-weight: 800;
    border: 1px solid #d6b94c;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5d778;
    align-self: stretch;
}

.eux-PrivacyImpactAssessmentToolPia__reviewer-card {
    border: 1px solid #9fb8c9;
    display: flex;
    flex-direction: column;
    background: #f1f5f9;
}

.eux-PrivacyImpactAssessmentToolPia__reviewer-header {
    padding: 10px;
    font-weight: 700;
    text-align: center;
    background: #374957;
    color: #fff;
}

.eux-PrivacyImpactAssessmentToolPia__reviewer-body {
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.eux-PrivacyImpactAssessmentToolPia__reviewer-body textarea {
    min-height: 80px;
}

@media (max-width: 1024px) {
    .eux-PrivacyImpactAssessmentToolPia__question-body {
        grid-template-columns: 1fr;
    }

}

.eux-PrivacyImpactAssessmentToolReport {
    border: 1px solid #d3e3ee;
    border-radius: 10px;
    padding: 16px;
    font-size: 12px;
    line-height: 1.6;
    box-shadow: 0 6px 18px rgba(0, 56, 86, 0.08);
}

.eux-PrivacyImpactAssessmentToolReport__title-bar {
    padding: 14px 16px;
    border-radius: 8px;
    box-shadow: 0 8px 18px rgba(0, 56, 86, 0.15);
}

.eux-PrivacyImpactAssessmentToolReport__title {
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 6px;
    letter-spacing: 0.3px;
}

.eux-PrivacyImpactAssessmentToolReport__subtitle {
    margin: 0;
}

.eux-PrivacyImpactAssessmentToolReport__overview {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 14px;
    margin-top: 14px;
}

.eux-PrivacyImpactAssessmentToolReport__description-card {
    border: 1px solid #007698;
    border-radius: 8px;
    padding: 12px 14px;
    box-shadow: 0 6px 16px rgba(0, 57, 90, 0.08);
}

.eux-PrivacyImpactAssessmentToolReport__label {
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}

.eux-PrivacyImpactAssessmentToolReport__description {
    border: 1px dashed #cbdbe6;
    border-radius: 6px;
    padding: 10px 12px;
    min-height: 88px;
}

.eux-PrivacyImpactAssessmentToolReport__adjudication {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.eux-PrivacyImpactAssessmentToolReport__adjudication-card {
    border: 1px solid #007698;
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 6px 16px rgba(0, 57, 90, 0.08);
}

.eux-PrivacyImpactAssessmentToolReport__adjudication-card.is-pending {
}

.eux-PrivacyImpactAssessmentToolReport__adjudication-card.is-ready {
}

.eux-PrivacyImpactAssessmentToolReport__adjudication-label {
    font-weight: 700;
    font-size: 12px;
    margin: 0;
}

.eux-PrivacyImpactAssessmentToolReport__adjudication-value {
    font-size: 18px;
    font-weight: 800;
    margin-top: 4px;
}

.eux-PrivacyImpactAssessmentToolReport__adjudication-note {
    margin-top: 6px;
}

.eux-PrivacyImpactAssessmentToolReport__grid {
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 12px;
}

.eux-PrivacyImpactAssessmentToolReport__item {
    border: 1px solid #007698;
    border-radius: 10px;
    padding: 12px 14px;
    box-shadow: 0 8px 18px rgba(0, 56, 86, 0.08);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.eux-PrivacyImpactAssessmentToolReport__item.is-done {
}

.eux-PrivacyImpactAssessmentToolReport__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.eux-PrivacyImpactAssessmentToolReport__item-number {
    padding: 4px 10px;
    border-radius: 6px;
    font-weight: 800;
    min-width: 34px;
    text-align: center;
}

.eux-PrivacyImpactAssessmentToolReport__item-badge {
    padding: 4px 10px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 12px;
}

.eux-PrivacyImpactAssessmentToolReport__item.is-done .eux-PrivacyImpactAssessmentToolReport__item-badge {
}

.eux-PrivacyImpactAssessmentToolReport__item-prompt {
    font-weight: 700;
    line-height: 1.5;
}

.eux-PrivacyImpactAssessmentToolReport__item-comment p {
    margin: 4px 0 0;
}

.eux-PrivacyImpactAssessmentToolReport__item-meta {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.eux-PrivacyImpactAssessmentToolReport__pill {
    padding: 4px 10px;
    border-radius: 999px;
    font-weight: 700;
}

.eux-PrivacyImpactAssessmentToolReport__item-action global-content-form-input,
.eux-PrivacyImpactAssessmentToolReport__item-action select {
    width: 100%;
}

.eux-PrivacyImpactAssessmentToolReport__empty {
    border: 1px dashed #cbdbe6;
    border-radius: 8px;
    padding: 14px;
    text-align: center;
    font-weight: 700;
}

@media (max-width: 960px) {
    .eux-PrivacyImpactAssessmentToolReport__overview {
        grid-template-columns: 1fr;
    }
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment {
    font-size: 12px;
    line-height: 1.6;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__title {
    border: 1px solid #0f3950;
    font-weight: 700;
    margin-bottom: 12px;
    padding: 10px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__intro {
    margin-bottom: 16px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-grid {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-card {
    border: 1px solid #1f4e6d;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-title {
    font-weight: 700;
    padding: 8px 10px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-instruction {
    font-weight: 700;
    padding: 10px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-body {
    padding: 10px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-body textarea {
    min-height: 120px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__at-a-glance {
    border: 1px solid #1f4e6d;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__at-a-glance-header {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: stretch;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__at-a-glance-title {
    font-weight: 800;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    text-align: center;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__risk-chip {
    font-weight: 700;
    padding: 8px 12px;
    display: grid;
    align-items: center;
    text-align: center;
    gap: 4px;
    background: #1d7f33;
    color: #fff;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__risk-chip-value {
    font-size: 32px;
    line-height: 1;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__at-a-glance-recommendation {
    padding: 12px;
    font-weight: 700;
    border-top: 1px solid #1f4e6d;
    border-bottom: 1px solid #1f4e6d;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__at-a-glance-references {
    padding: 10px 12px;
    min-height: 48px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__summary {
    border: 1px solid #1f4e6d;
    margin-bottom: 20px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__summary header {
    font-weight: 700;
    padding: 8px 12px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__summary-body {
    padding: 12px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__summary-section ul {
    margin: 4px 0 0 18px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__table thead th {
    font-weight: 700;
    text-align: left;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__question-number {
    font-weight: 700;
    margin-right: 4px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__answer {
    text-align: center;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__risk-label {
    text-align: center;
    font-weight: 600;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__table ul {
    margin: 0;
    padding-left: 18px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__more-info {
    border: 1px solid #1f4e6d;
    margin-top: 16px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__more-info header {
    font-weight: 700;
    padding: 8px 12px;
    margin: 0;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__more-info-items {
    padding: 12px;
    display: grid;
    gap: 12px;
}

.eux-PrivacyImpactAssessmentToolThresholdAssessment__more-info-item {
    border: 1px solid #e6eef5;
    padding: 10px;
}

@media (max-width: 960px) {
    .eux-PrivacyImpactAssessmentToolThresholdAssessment__overview-grid {
        grid-template-columns: 1fr;
    }

    .eux-PrivacyImpactAssessmentToolThresholdAssessment__at-a-glance-header {
        grid-template-columns: 1fr;
    }
}

.eux-RiskAssessmentPrioritizedVulnerabilityList .eux-report-stakeholder {
    align-content: center;
    align-self: center;
    border-radius: 20px;
    color: white;
    display: grid;
    padding: 2px;
    text-align: center;
}

.eux-Paper .eux-RiskAssessmentPrioritizedVulnerabilityList h6 { margin-bottom: 0; }

.eux-Paper .eux-RiskAssessmentPrioritizedVulnerabilityList table {
    margin: 0;
    overflow-y: scroll;
}

.eux-RiskAssessmentPrioritizedVulnerabilityList .table-container { overflow-y: auto; }

.eux-RiskAssessmentPrioritizedVulnerabilityList .header-table, .eux-RiskAssessmentPrioritizedVulnerabilityList .body-table { border-collapse: collapse; }

.eux-RiskAssessmentPrioritizedVulnerabilityList .body-table {
    display: block;
    max-height: 513px;
    overflow-y: auto;
}

.eux-RiskAssessmentPrioritizedVulnerabilityList th {
    background-color: #f9f9f9;
    position: sticky;
    top: 0;
}

.eux-RiskAssessmentPrioritizedVulnerabilityList-configuration .eux-CuddlerFormFields-question-badge { display: block !important; }

@media print {
    .eux-RiskAssessmentPrioritizedVulnerabilityList table tr:nth-child(4n + 5) { page-break-before: always; }
}
.eux-SupplyChainMaturityAssessmentReport .muted {
    color: #6b7280;
    font-size: .85rem;
}

.eux-SupplyChainMaturityAssessmentReport .gauge-value {
    font-weight: 700;
    font-size: 1.1rem;
}

.eux-SupplyChainMaturityAssessmentReport .dist-table {
    width: 100%;
    border-collapse: collapse;
    font-size: .8rem;
}

    .eux-SupplyChainMaturityAssessmentReport .dist-table th, .eux-SupplyChainMaturityAssessmentReport .dist-table td {
        border: 1px solid #1f2f3d;
        text-align: center;
        padding: .45rem .5rem;
    }

    .eux-SupplyChainMaturityAssessmentReport .dist-table thead th {
        background: #173043;
        color: #fff;
        font-weight: 600;
    }

    .eux-SupplyChainMaturityAssessmentReport .dist-table tbody th {
        background: #132635;
        color: #fff;
        font-weight: 600;
    }

    .eux-SupplyChainMaturityAssessmentReport .dist-table tbody td {
        background: #d9e3ec;
        font-weight: 600;
    }

        .eux-SupplyChainMaturityAssessmentReport .dist-table tbody td[data-alt="1"] {
            background: #5b87a9;
            color: #fff;
        }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies {
        --border: #2f3842;
        --ink: #111827;
        --muted: #6b7280;
        --bg: #ffffff;
        --band: #1f2937;
        --band2: #9ca3af;
        --row: #f8fafc;
        color: var(--ink);
        font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Noto Sans", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";
        line-height: 1.45;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies * {
        box-sizing: border-box;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .page {
        max-width: 900px;
        margin: 24px auto 48px;
        background: var(--bg);
        border: 1px solid var(--border);
        box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .page-body {
        padding-bottom: 32px;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .header {
        display: flex;
        align-items: center;
        padding: 10px 18px;
        background: var(--band);
        color: #fff;
        font-weight: 700;
        border-bottom: 2px solid #111;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .title {
        font-size: 18px;
        letter-spacing: .2px;
        display: inline-flex;
        align-items: center;
        gap: 12px;
        width: 100%;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .section {
        border-top: 1px solid var(--border);
        padding: 18px 18px 10px;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .boxed-list {
        margin: 0;
        padding-left: 0;
        list-style: none;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .boxed-list > li {
        list-style: none;
        border: 1px solid var(--border);
        margin: 8px 0;
        background: #fff;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .boxed {
        display: grid;
        grid-template-columns: minmax(48px, 90px) 1fr;
        gap: 12px;
        align-items: stretch;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .num {
        background: #f1f5f9;
        border-right: 1px solid var(--border);
        font-weight: 700;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px 10px;
        word-break: break-word;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .txt {
        padding: 12px 12px;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .alpha {
        margin: 8px 0 0;
        padding-left: 0;
        list-style: none;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .alpha > li {
        border-top: 1px dashed #cbd5e1;
        padding-top: 8px;
        margin-top: 8px;
        list-style: none;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .alpha .row {
        display: grid;
        grid-template-columns: minmax(48px, 40px) 1fr;
        gap: 12px;
        align-items: stretch;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .alpha .alpha-num {
        font-weight: 700;
        text-transform: lowercase;
        background: #f8fafc;
        border-right: 1px solid #e5e7eb;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px 10px;
        word-break: break-word;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .note {
        color: var(--muted);
        font-size: 13px;
        margin-top: 4px;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies .eux-switch {
        min-width: 44px;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies__section-group {
        page-break-after: always;
        margin-bottom: 32px;
    }

    .eux-SupplyChainPoliciesAndProceduresChecklist .policies__section-group:last-child {
        page-break-after: auto;
    }

/* Styles for SupplyChainRiskAssessmentToolVendorInput */
.eux-SupplyChainRiskAssessmentToolVendorInput {
    font-size: 12px;
    line-height: 1.6;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__header {
    background: #0f3950;
    border: 1px solid #0f3950;
    color: #fff;
    margin-bottom: 16px;
    padding: 12px 16px;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__title {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__intro {
    margin: 8px 0 0;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__category {
    margin-bottom: 24px;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__categoryTitle {
    background: #2f6e92;
    border: 1px solid #2f6e92;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 6px 12px;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__table {
    border-collapse: collapse;
    width: 100%;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__table thead th {
    background: #1f4e6d;
    border: 1px solid #1f4e6d;
    color: #fff;
    font-weight: 700;
    padding: 8px;
    text-align: center;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__table tbody td {
    border: 1px solid #b9c5cf;
    padding: 8px 12px;
    vertical-align: top;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__row--even td {
    background: #e6eef5;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__row--odd td {
    background: #f8fbfe;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__indicator {
    display: flex;
    gap: 8px;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__indicatorNumber {
    color: #1f4e6d;
    font-weight: 600;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__indicatorText {
    flex: 1;
}

.eux-SupplyChainRiskAssessmentToolVendorInput__inputCell {
    text-align: center;
    width: 10%;
}

/* Styles for SupplyChainVendorRiskAssessmentReport */
.eux-SupplyChainVendorRiskAssessmentReport .vendor-risk-report {
    margin-bottom: 3rem;
}

    .eux-SupplyChainVendorRiskAssessmentReport .vendor-risk-report h2 {
        margin: 0 0 .5rem;
    }

.eux-SupplyChainVendorRiskAssessmentReport table.risk-table {
    width: 100%;
    border-collapse: collapse;
}

    .eux-SupplyChainVendorRiskAssessmentReport table.risk-table th,
    .eux-SupplyChainVendorRiskAssessmentReport table.risk-table td {
        border: 1px solid #1a1a1a;
        padding: 2px 4px;
        vertical-align: top;
    }

    .eux-SupplyChainVendorRiskAssessmentReport table.risk-table th {
        background: #032f4f;
        color: #fff;
        text-align: center;
    }

.eux-SupplyChainVendorRiskAssessmentReport .category-row th {
    background: #1b6d85;
}

.eux-SupplyChainVendorRiskAssessmentReport .num-col {
    width: 14px;
    text-align: center;
}

.eux-SupplyChainVendorRiskAssessmentReport .prob-col,
.eux-SupplyChainVendorRiskAssessmentReport .impact-col,
.eux-SupplyChainVendorRiskAssessmentReport .score-col {
    width: 40px;
    text-align: center;
}

.eux-SupplyChainVendorRiskAssessmentReport tfoot td {
    background: #032f4f;
    color: #fff;
}

.eux-SupplyChainVendorRiskAssessmentReport .page-break {
    page-break-after: always;
}

.eux-SupplyChainVendorRiskAssessmentReport table.level-legend {
    margin-top: 1rem;
    width: 240px;
    border-collapse: collapse;
}

    .eux-SupplyChainVendorRiskAssessmentReport table.level-legend th,
    .eux-SupplyChainVendorRiskAssessmentReport table.level-legend td {
        border: 1px solid #1a1a1a;
        padding: 2px 4px;
    }

    .eux-SupplyChainVendorRiskAssessmentReport table.level-legend th {
        background: #032f4f;
        color: #fff;
    }

.eux-SupplyChainVendorRiskAssessmentReport table.risk-distribution {
    margin-top: 1rem;
    width: 260px;
    border-collapse: collapse;
}

    .eux-SupplyChainVendorRiskAssessmentReport table.risk-distribution th,
    .eux-SupplyChainVendorRiskAssessmentReport table.risk-distribution td {
        border: 1px solid #1a1a1a;
        padding: 2px 6px;
    }

    .eux-SupplyChainVendorRiskAssessmentReport table.risk-distribution th {
        background: #032f4f;
        color: #fff;
        text-align: left;
    }

.eux-SupplyChainVendorRiskAssessmentReport table.ip-levels {
    width: 180px;
    border-collapse: collapse;
    margin-top: .5rem;
}

    .eux-SupplyChainVendorRiskAssessmentReport table.ip-levels th,
    .eux-SupplyChainVendorRiskAssessmentReport table.ip-levels td {
        border: 1px solid #1a1a1a;
        padding: 4px 6px;
    }

    .eux-SupplyChainVendorRiskAssessmentReport table.ip-levels th {
        background: #032f4f;
        color: #fff;
        text-align: center;
    }

.eux-SupplyChainVendorRiskAssessmentReport table.raw-category-scores {
    width: 220px;
    border-collapse: collapse;
    margin-top: .5rem;
}

    .eux-SupplyChainVendorRiskAssessmentReport table.raw-category-scores th,
    .eux-SupplyChainVendorRiskAssessmentReport table.raw-category-scores td {
        border: 1px solid #1a1a1a;
        padding: 4px 6px;
    }

    .eux-SupplyChainVendorRiskAssessmentReport table.raw-category-scores th {
        background: #032f4f;
        color: #fff;
        text-align: left;
    }

    .eux-SupplyChainVendorRiskAssessmentReport table.raw-category-scores tfoot td {
        background: #032f4f;
        color: #fff;
    }
.eux-FrameworkTable .eux-description {
    color: var(--Gray-04);
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 5px;
}
.eux-StandardProgress {
    background: #f7f7f7;
    display: grid;
    grid-template-columns: 340px 1fr;
    height: 100%;
}

.eux-StandardProgress .eux-standard-menu {
    overflow-y: auto;
    padding: 20px;
    top: 0;
}

.eux-StandardProgress .eux-standard-menu h3 {
    font-size: 14px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.eux-StandardProgress .eux-standard-menu > ul > li { margin-bottom: 20px; }

.eux-StandardProgress .eux-standard-menu a {
    color: #333;
    display: grid;
    font-size: 1em;
    grid-template-columns: 60px 1fr;
    padding: 5px 10px;
    text-decoration: none;
}

.eux-StandardProgress .eux-standard-menu > ul > li:hover {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

/**/

.eux-StandardProgress .eux-standard-documents {
    height: 100%;
    overflow-y: auto;
    padding: 40px;
}

.eux-StandardProgress .eux-standard-documents .eux-standard-category {
    background: white;
    margin-bottom: 40px;
    padding: 40px;
}

.eux-StandardProgress .eux-standard-documents .eux-standard-category h3 {
    font-size: 22px;
    grid-template-columns: 40px 1fr;
    margin-bottom: 30px;
    padding-top: 40px;
}

.eux-StandardProgress .eux-standard-documents .eux-controls td { padding: 20px 10px; }

.eux-StandardProgress .eux-standard-documents .eux-controls h5 {
    color: #555;
    font-weight: 600;
    margin-bottom: 5px;
}

.eux-StandardProgress .eux-standard-documents .eux-controls h5 + div { font-size: 0.9em; }

/**/

.eux-StandardProgress .eux-standard-documents .eux-controls h5 {
    color: #555;
    font-weight: 600;
    margin-bottom: 5px;
}

.eux-StandardProgress .eux-standard-documents .eux-controls h5 + div { font-size: 0.9em; }

/**/

.eux-StandardProgress .eux-standard-documents .eux-tasks input[type="checkbox"] { margin-top: 5px; }

.eux-StandardProgress .eux-standard-documents .eux-tasks .d-grid { grid-template-columns: 25px 1fr; }

.eux-StandardProgress table h6 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
}
.page__Control .eux-FormLabel { padding-bottom: 0; }

.page__Control .eux-CuddlerTitle .h1 { font-size: 60px; }

.page__Control .eux-CuddlerTitle .eux-description { font-size: 18px; }

.page__Control .table .eux-FormInput { margin-bottom: 0; }
.part_FrameworksSidebar li + li { border-top: solid 1px #ccc; }
.page-HtmlPreview { height: calc(100vh - 130px); }

.page-HtmlPreview .eux-CuddlerGridToolbar { background: #F5F5F5; }

.page-HtmlPreview .eux-paper {
    background: #F5F5F5;
    border: solid 1px var(--BorderColor);
    height: calc(100vh - 128px);
    --line-height: 1.55em;
    overflow-y: scroll;
}

.page-HtmlPreview .eux-paper .d-grid-auto-1fr { height: 100%; }

.page-HtmlPreview .eux-paper .eux-pagesidebar {
    height: calc(100vh - 130px);
    overflow-y: scroll;
    padding: 1em;
    padding-bottom: 4em;
    user-select: none;
}

.page-HtmlPreview .eux-paper .eux-pagesidebar .eux-page-part {
    align-items: center;
    background: white;
    color: inherit;
    display: grid;
    font-size: 1.1em;
    height: 215px;
    text-align: center;
    text-decoration: none;
    width: 160px;
}

.page-HtmlPreview .eux-paper .eux-pagesidebar .eux-page-part.active {
    background: var(--ThemeThree);
    color: var(--ColorTwo)
}

.page-HtmlPreview .eux-paper .eux-pagepaper { overflow: hidden; }

.page-HtmlPreview .eux-paper .eux-pagepaper-page + .eux-pagepaper-page { margin-top: 1em; }
.page_AddDocument__Title {
    border-bottom: solid 1px var(--Gray-02);
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.page_AddDocument__Title h2 { font-size: 1.5em; }

.page_AddDocument__Title p { margin-top: 0.35em; }

.page_AddDocument h3 {
    font-size: 1.2em;
    margin-bottom: 1rem;
}

.page_AddDocument__EstimatedTime {
    margin-bottom: 1em;
    margin-top: 1em;
}
.eux-RiskScenario {
    margin-top: 2em;
    overflow: hidden;
}

.eux-RiskScenario .eux-CuddlerTitle h3 { margin-bottom: .3em; }

.eux-RiskScenario > .table > tbody > tr:first-child th {
    font-weight: 400;
    padding-bottom: 1.5em;
    padding-left: 1em;
    padding-top: 2em;
}

.eux-RiskScenario .eux-mitigation-row { border-top-color: transparent; }

.eux-RiskScenario .even td { background: #eeeeee; }
.eux-TrainingByEmail .eux-explain {
    color: #0E123A;
    line-height: 1.9em;
}

.eux-TrainingByEmail .eux-explain .eux-explain-info {
    color: white;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding-top: 1em;
    text-align: center;
}

.eux-TrainingByEmail .eux-question-player {
    background: white;
    border-radius: 20px;
    color: #0E123A;
    line-height: 1.9em;
    margin: auto;
    margin-bottom: 40px;
    max-width: 460px;
    padding: 20px;
    width: 100%;
}

.eux-TrainingByEmail .eux-question-player .eux-RadioList {
    font-size: 18px;
    margin-bottom: 1em;
    margin-top: 1em;
}

.eux-TrainingByEmail .eux-question-player input[type='radio'] {
    margin: -3px 3px 0 5px;
    width: 1em;
}

.eux-TrainingByEmail .eux-question-player .eux-tries span {
    color: var(--ThemeThree);
    font-size: 1.4em;
    font-weight: bold;
}

.eux-TrainingByEmail .eux-question-player label { margin-bottom: 10px; }

.eux-TrainingByEmail .eux-question-player .eux-letter {
    align-items: center;
    display: flex;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.eux-TrainingByEmail .eux-video-player {
    border-radius: 20px;
    margin: auto;
    overflow: hidden;
    width: 100%;
}
.eux-AccessControlReport {
    color: #333;
    font-family: Arial, sans-serif;
    width: 100%;
}

.eux-AccessControlReport table {
    border-collapse: collapse;
    width: 100%;
}

.eux-AccessControlReport th,
.eux-AccessControlReport td {
    padding: 8px 6px;
    vertical-align: top;
}

/* make all table headers bold */

.eux-AccessControlReport th {
    color: #555;
    font-weight: bold;
    white-space: nowrap;
    width: 20%;
}

/* row separators */

.eux-AccessControlReport tr + tr { border-top: 1px solid #e0e0e0; }

/* descriptions under labels */

.eux-AccessControlReport .field-description {
    color: #666;
    font-size: 0.9em;
    font-style: italic;
    margin: 0 0 4px;
}

/* plain text values */

.eux-AccessControlReport .field-value {
    display: block;
    line-height: 1.4;
    margin: 4px 0;
}

/* tag pills */

.eux-AccessControlReport .field-value.tags span {
    background: #eef;
    border-radius: 3px;
    color: #225;
    display: inline-block;
    font-size: 0.9em;
    margin-right: 4px;
    padding: 2px 6px;
}

/* rich-text block */

.eux-AccessControlReport .field-value.editor {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin-top: 4px;
    padding: 6px;
}
.eux-BackupReport {
    color: #333;
    width: 100%;
}

.eux-BackupReport table {
    border-collapse: collapse;
    width: 100%;
}

.eux-BackupReport th,
.eux-BackupReport td {
    padding: 8px 6px;
    vertical-align: top;
}

.eux-BackupReport tr + tr { border-top: 1px solid #e0e0e0; }

/* all headers bold */

.eux-BackupReport th {
    color: #555;
    font-weight: bolder;
    white-space: nowrap;
    width: 20%;
}

/* description text */

.eux-BackupReport .field-description {
    color: #666;
    font-size: 0.9em;
    font-style: italic;
    margin: 0 0 4px;
}

/* plain text values */

.eux-BackupReport .field-value {
    display: block;
    line-height: 1.4;
    margin: 4px 0;
}

/* tag pills */

.eux-BackupReport .field-value.tags span {
    background: #eef;
    border-radius: 3px;
    color: #225;
    display: inline-block;
    font-size: 0.9em;
    margin-right: 4px;
    padding: 2px 6px;
}

/* checkboxes list */

.eux-BackupReport .field-value.options div { margin: 4px 0; }

.eux-BackupReport .field-value.options input[type="checkbox"] { margin-right: 6px; }

/* rich-text (HTML editor) */

.eux-BackupReport .field-value.editor {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin-top: 4px;
    padding: 6px;
}
.eux-DeviceCatalogReport {
    color: #333;
    font-family: Arial, sans-serif;
    width: 100%;
}

.eux-DeviceCatalogReport table {
    border-collapse: collapse;
    width: 100%;
}

.eux-DeviceCatalogReport th,
.eux-DeviceCatalogReport td {
    padding: 8px 6px;
    vertical-align: top;
}

/* row separators */

.eux-DeviceCatalogReport tr + tr { border-top: 1px solid #e0e0e0; }

/* all labels bold */

.eux-DeviceCatalogReport th {
    color: #555;
    font-weight: bold;
    white-space: nowrap;
    width: 20%;
}

/* section headers get a neutral grey underline */

.eux-DeviceCatalogReport tr.section-header th {
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 1em;
    padding-bottom: 6px;
    padding-top: 16px;
}

/* plain text values */

.eux-DeviceCatalogReport .field-value {
    display: block;
    line-height: 1.4;
    margin: 4px 0;
}

/* radio & checkbox groups */

.eux-DeviceCatalogReport .field-value.options label {
    cursor: default;
    display: inline-block;
    margin-right: 16px;
}

.eux-DeviceCatalogReport .field-value.options input { margin-right: 4px; }

/* rich-text blocks (Notes) */

.eux-DeviceCatalogReport .field-value.editor {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin-top: 4px;
    padding: 6px;
}
.eux-HardeningGuideReport {
    color: #333;
    font-family: Arial, sans-serif;
    width: 100%;
}

.eux-HardeningGuideReport table {
    border-collapse: collapse;
    width: 100%;
}

.eux-HardeningGuideReport th,
.eux-HardeningGuideReport td {
    padding: 8px 6px;
    vertical-align: top;
}

.eux-HardeningGuideReport tr + tr { border-top: 1px solid #e0e0e0; }

/* all headers bold */

.eux-HardeningGuideReport th {
    color: #555;
    font-weight: bold;
    white-space: nowrap;
    width: 20%;
}

/* plain text values */

.eux-HardeningGuideReport .field-value {
    display: block;
    line-height: 1.4;
    margin: 4px 0;
}

/* checkbox/radio groups */

.eux-HardeningGuideReport .field-value.options label {
    cursor: default;
    display: block;
    margin-bottom: 6px;
}

.eux-HardeningGuideReport .field-value.options input[type="checkbox"] { margin-right: 6px; }

/* editor‐style blocks */

.eux-HardeningGuideReport .field-value.editor {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin-top: 4px;
    padding: 6px;
}
.eux-LocationReport {
    color: #333;
    font-family: Arial, sans-serif;
    width: 100%;
}

.eux-LocationReport table {
    border-collapse: collapse;
    width: 100%;
}

.eux-LocationReport th,
.eux-LocationReport td {
    padding: 8px 6px;
    vertical-align: top;
}

/* separators */

.eux-LocationReport tr + tr { border-top: 1px solid #e0e0e0; }

/* all labels bold */

.eux-LocationReport th {
    color: #555;
    font-weight: bold;
    white-space: nowrap;
    width: 20%;
}

/* help text under labels */

.eux-LocationReport .field-description {
    color: #666;
    font-size: 0.9em;
    font-style: italic;
    margin: 0 0 4px;
}

/* plain single-line values */

.eux-LocationReport .field-value {
    display: block;
    line-height: 1.4;
    margin: 4px 0;
}

/* rich-text blocks (HTML editor output) */

.eux-LocationReport .field-value.editor {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin-top: 4px;
    padding: 6px;
}
.eux-MobileStrategiesReport {
    color: #333;
    font-family: Arial, sans-serif;
    width: 100%;
}

.eux-MobileStrategiesReport table {
    border-collapse: collapse;
    width: 100%;
}

.eux-MobileStrategiesReport th,
.eux-MobileStrategiesReport td {
    padding: 8px 6px;
    vertical-align: top;
}

.eux-MobileStrategiesReport tr + tr { border-top: 1px solid #e0e0e0; }

/* all headers bold */

.eux-MobileStrategiesReport th {
    color: #555;
    font-weight: bold;
    white-space: nowrap;
    width: 20%;
}

/* description under sections */

.eux-MobileStrategiesReport .field-description {
    color: #666;
    font-size: 0.9em;
    font-style: italic;
    margin: 0 0 8px;
}

/* plain values */

.eux-MobileStrategiesReport .field-value {
    display: block;
    line-height: 1.4;
    margin: 4px 0;
}

/* multiple-choice pills (unused here) */

.eux-MobileStrategiesReport .field-value.tags span {
    background: #eef;
    border-radius: 3px;
    color: #225;
    display: inline-block;
    font-size: 0.9em;
    margin-right: 4px;
    padding: 2px 6px;
}

/* checkboxes & radios */

.eux-MobileStrategiesReport .field-value.options label {
    cursor: default;
    display: inline-block;
    font-weight: normal;
    margin-right: 16px;
}

.eux-MobileStrategiesReport .field-value.options input[type="checkbox"],
.eux-MobileStrategiesReport .field-value.options input[type="radio"] { margin-right: 4px; }

/* rich-text blocks */

.eux-MobileStrategiesReport .field-value.editor {
    background: #f9f9f9;
    border-left: 3px solid #ccc;
    margin-top: 4px;
    padding: 6px;
}
/* Layout */
.eux-AuditControlEvidencesReport .evidence-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.eux-AuditControlEvidencesReport .evidence-col {
    flex: 1;
    padding: 0;
}

.eux-AuditControlEvidencesReport .evidence-page {
    padding: 0;
}

/* Typography */
.eux-AuditControlEvidencesReport h3 {
    color: #495057;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
}

.eux-AuditControlEvidencesReport h4 {
    color: #495057;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
}

.eux-AuditControlEvidencesReport h5 {
    color: #495057;
    margin-bottom: 1rem;
    font-size: 1.1rem;
}

.eux-AuditControlEvidencesReport h6 {
    color: #495057;
    margin-bottom: 1rem;
    font-weight: 600;
    border-bottom: 2px solid #007bff;
    padding-bottom: 0.5rem;
}

.eux-AuditControlEvidencesReport p {
    margin-bottom: 1rem;
    line-height: 1.6;
}

/* Text utilities */
.eux-AuditControlEvidencesReport .evidence-text-muted {
    color: #6c757d !important;
}

.eux-AuditControlEvidencesReport .evidence-text-red {
    color: #dc3545 !important;
}

.eux-AuditControlEvidencesReport .evidence-text-center {
    text-align: center !important;
}

.eux-AuditControlEvidencesReport .evidence-text-decoration-none {
    text-decoration: none !important;
}

.eux-AuditControlEvidencesReport .evidence-d-block {
    display: block !important;
}

.eux-AuditControlEvidencesReport .evidence-d-inline-block {
    display: inline-block !important;
}

.eux-AuditControlEvidencesReport .evidence-d-flex {
    display: flex !important;
}

.eux-AuditControlEvidencesReport .evidence-justify-content-between {
    justify-content: space-between !important;
}

.eux-AuditControlEvidencesReport .evidence-align-items-center {
    align-items: center !important;
}

/* Tables */
.eux-AuditControlEvidencesReport .evidence-table {
    width: 100%;
    margin-bottom: 1rem;
    border-collapse: collapse;
}

.eux-AuditControlEvidencesReport .evidence-table th,
.eux-AuditControlEvidencesReport .evidence-table td {
    padding: 0;
    vertical-align: top;
    border: none;
}

.eux-AuditControlEvidencesReport .evidence-table thead th {
    vertical-align: bottom;
    border: none;
    background: transparent;
    font-weight: 600;
    color: #495057;
}

.eux-AuditControlEvidencesReport .evidence-table-bordered {
    border: none;
}

.eux-AuditControlEvidencesReport .evidence-table-bordered th,
.eux-AuditControlEvidencesReport .evidence-table-bordered td {
    border: none;
}

.eux-AuditControlEvidencesReport .evidence-table-borderless th,
.eux-AuditControlEvidencesReport .evidence-table-borderless td {
    border: none;
}

.eux-AuditControlEvidencesReport .evidence-table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.eux-AuditControlEvidencesReport .evidence-table-sm th,
.eux-AuditControlEvidencesReport .evidence-table-sm td {
    padding: 0;
}

.eux-AuditControlEvidencesReport .evidence-table-responsive {
    overflow-x: auto;
}

/* Width utilities */
.eux-AuditControlEvidencesReport .evidence-w-90 {
    width: 90px !important;
}

.eux-AuditControlEvidencesReport .evidence-w-100 {
    width: 100px !important;
}

.eux-AuditControlEvidencesReport .evidence-w-120 {
    width: 120px !important;
}

/* Badges */
.eux-AuditControlEvidencesReport .evidence-badge {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.375rem;
}

.eux-AuditControlEvidencesReport .evidence-bg-primary {
    background-color: #007bff !important;
    color: white !important;
}

.eux-AuditControlEvidencesReport .evidence-bg-secondary {
    background-color: #6c757d !important;
    color: white !important;
}

.eux-AuditControlEvidencesReport .evidence-bg-success {
    background-color: #28a745 !important;
    color: white !important;
}

.eux-AuditControlEvidencesReport .evidence-bg-danger {
    background-color: #dc3545 !important;
    color: white !important;
}

.eux-AuditControlEvidencesReport .evidence-bg-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

.eux-AuditControlEvidencesReport .evidence-bg-info {
    background-color: #17a2b8 !important;
    color: white !important;
}

/* Alerts */
.eux-AuditControlEvidencesReport .evidence-alert {
    position: relative;
    padding: 0;
    margin-bottom: 1rem;
    border: none;
    border-radius: 0;
}

.eux-AuditControlEvidencesReport .evidence-alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.eux-AuditControlEvidencesReport .evidence-alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeaa7;
}

.eux-AuditControlEvidencesReport .evidence-alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.eux-AuditControlEvidencesReport .evidence-alert-link {
    text-decoration: none;
}

/* Cards */
.eux-AuditControlEvidencesReport .evidence-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: none;
    border-radius: 0;
}

.eux-AuditControlEvidencesReport .evidence-card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
    border-radius: 0;
}

.eux-AuditControlEvidencesReport .evidence-card-body {
    flex: 1 1 auto;
    padding: 0;
}

.eux-AuditControlEvidencesReport .evidence-bg-light {
    background-color: #f8f9fa !important;
}

/* Images */
.eux-AuditControlEvidencesReport .evidence-img-fluid {
    max-width: 100%;
    height: auto;
}

.eux-AuditControlEvidencesReport .evidence-rounded {
    border-radius: 0 !important;
}

.eux-AuditControlEvidencesReport .evidence-shadow-sm {
    box-shadow: none !important;
}

.eux-AuditControlEvidencesReport .evidence-image {
    max-height: 500px;
    max-width: 100%;
}

/* Evidence Container */
.eux-AuditControlEvidencesReport .evidence-container {
    max-height: none;
    overflow-y: visible;
}

.eux-AuditControlEvidencesReport .control-section {
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    margin-bottom: 2rem;
}

.eux-AuditControlEvidencesReport .control-header {
    background: transparent;
    padding: 0;
    border-bottom: none;
    border-radius: 0;
}

.eux-AuditControlEvidencesReport .control-title {
    color: #495057;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
}

.eux-AuditControlEvidencesReport .control-description {
    margin-bottom: 0;
    font-size: 0.95rem;
    line-height: 1.5;
}

.eux-AuditControlEvidencesReport .evidence-sections {
    padding: 0;
}

.eux-AuditControlEvidencesReport .evidence-section {
    border: none;
    border-radius: 0;
    background: transparent;
    margin-bottom: 1.5rem;
    overflow: visible;
}

.eux-AuditControlEvidencesReport .evidence-header {
    background: transparent;
    padding: 0;
    border-bottom: none;
}

.eux-AuditControlEvidencesReport .evidence-title {
    color: #495057;
    margin-bottom: 1rem;
    font-size: 1.1rem;
}

.eux-AuditControlEvidencesReport .evidence-info {
    background: transparent;
    padding: 0;
    border-radius: 0;
    margin-top: 0.5rem;
}

.eux-AuditControlEvidencesReport .evidence-info-table {
    margin-bottom: 0;
    background: transparent;
}

.eux-AuditControlEvidencesReport .evidence-info-table td {
    border: none;
    padding: 0.5rem 0;
    vertical-align: top;
}

.eux-AuditControlEvidencesReport .evidence-label {
    width: 35%;
    font-weight: 600;
    color: #495057;
    padding-right: 1rem;
}

.eux-AuditControlEvidencesReport .evidence-value {
    width: 65%;
    color: #212529;
    word-wrap: break-word;
}

.eux-AuditControlEvidencesReport .evidence-content {
    padding: 0;
    background: transparent;
}

/* PDF specific styles */
.eux-AuditControlEvidencesReport .pdf-images-container {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-top: 0.5rem;
}

.eux-AuditControlEvidencesReport .pdf-pages-container {
    margin-top: 1rem;
}

.eux-AuditControlEvidencesReport .pdf-page-image {
    max-width: 100%;
    height: auto;
    border: none;
    border-radius: 0;
    margin-bottom: 1rem;
    box-shadow: none;
}

.eux-AuditControlEvidencesReport .pdf-page-container {
    margin-bottom: 2rem;
}

.eux-AuditControlEvidencesReport .pdf-page-container h6 {
    color: #6c757d;
    font-size: 0.9rem;
    font-weight: 500;
}

/* Responsive */
@media (max-width: 768px) {
    .eux-AuditControlEvidencesReport .control-header {
        padding: 0;
    }

    .eux-AuditControlEvidencesReport .evidence-sections {
        padding: 0;
    }

    .eux-AuditControlEvidencesReport .evidence-header {
        padding: 0;
    }

    .eux-AuditControlEvidencesReport .evidence-content {
        padding: 0;
    }

    .eux-AuditControlEvidencesReport .evidence-table-responsive {
        font-size: 0.875rem;
    }
}

/* Smooth scrolling */
.eux-AuditControlEvidencesReport {
    scroll-behavior: smooth;
}

/* Section dividers */
.eux-AuditControlEvidencesReport .control-section:not(:last-child) {
    border-bottom: none;
}

.eux-AuditControlEvidencesReport .evidence-section:not(:last-child) {
    border-bottom: none;
}

/* Image Modal Styles */
.eux-AuditControlEvidencesReport .image-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
}

.eux-AuditControlEvidencesReport .image-modal-content {
    margin: auto;
    display: block;
    max-width: 90%;
    max-height: 90%;
    margin-top: 5%;
}

.eux-AuditControlEvidencesReport .image-modal-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
}

/* Log Document Section Styles */
.eux-AuditControlEvidencesReport .log-document-section {
    margin-top: 1rem;
    margin-bottom: 2rem;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0;
} 
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-3y1q6jhybd] {
    text-align: center;
    white-space: normal;
    word-break: break-all;
}

a[b-3y1q6jhybd] { color: #0077cc; }

.btn-primary[b-3y1q6jhybd] {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: #fff;
}

.nav-pills .nav-link.active[b-3y1q6jhybd], .nav-pills .show > .nav-link[b-3y1q6jhybd] {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: #fff;
}

.border-top[b-3y1q6jhybd] { border-top: 1px solid #e5e5e5; }

.border-bottom[b-3y1q6jhybd] { border-bottom: 1px solid #e5e5e5; }

.box-shadow[b-3y1q6jhybd] { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

button.accept-policy[b-3y1q6jhybd] {
    font-size: 1rem;
    line-height: inherit;
}

.footer[b-3y1q6jhybd] {
    bottom: 0;
    line-height: 60px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-3y1q6jhybd] {
    text-align: center;
    white-space: normal;
    word-break: break-all;
}

a[b-3y1q6jhybd] { color: #0077cc; }

.btn-primary[b-3y1q6jhybd] {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: #fff;
}

.nav-pills .nav-link.active[b-3y1q6jhybd], .nav-pills .show > .nav-link[b-3y1q6jhybd] {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: #fff;
}

.border-top[b-3y1q6jhybd] { border-top: 1px solid #e5e5e5; }

.border-bottom[b-3y1q6jhybd] { border-bottom: 1px solid #e5e5e5; }

.box-shadow[b-3y1q6jhybd] { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

button.accept-policy[b-3y1q6jhybd] {
    font-size: 1rem;
    line-height: inherit;
}

.footer[b-3y1q6jhybd] {
    bottom: 0;
    line-height: 60px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.part_FrameworksSidebar li + li[b-gx3mjf0wgy] { border-top: solid 1px #ccc; }
.page_AddDocument__Title[b-ktul7x0f0c] {
    border-bottom: solid 1px var(--Gray-02);
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.page_AddDocument__Title h2[b-ktul7x0f0c] { font-size: 1.5em; }

.page_AddDocument__Title p[b-ktul7x0f0c] { margin-top: 0.35em; }

.page_AddDocument h3[b-ktul7x0f0c] {
    font-size: 1.2em;
    margin-bottom: 1rem;
}

.page_AddDocument__EstimatedTime[b-ktul7x0f0c] {
    margin-bottom: 1em;
    margin-top: 1em;
}
.part_FrameworksSidebar li + li[b-m6d3ody3y2] { border-top: solid 1px #ccc; }
.page_AddDocument__Title[b-gu62msgqsk] {
    border-bottom: solid 1px var(--Gray-02);
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.page_AddDocument__Title h2[b-gu62msgqsk] { font-size: 1.5em; }

.page_AddDocument__Title p[b-gu62msgqsk] { margin-top: 0.35em; }

.page_AddDocument h3[b-gu62msgqsk] {
    font-size: 1.2em;
    margin-bottom: 1rem;
}

.page_AddDocument__EstimatedTime[b-gu62msgqsk] {
    margin-bottom: 1em;
    margin-top: 1em;
}
.part_FrameworksSidebar li + li[b-m6d3ody3y2] { border-top: solid 1px #ccc; }
.page_AddDocument__Title[b-gu62msgqsk] {
    border-bottom: solid 1px var(--Gray-02);
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.page_AddDocument__Title h2[b-gu62msgqsk] { font-size: 1.5em; }

.page_AddDocument__Title p[b-gu62msgqsk] { margin-top: 0.35em; }

.page_AddDocument h3[b-gu62msgqsk] {
    font-size: 1.2em;
    margin-bottom: 1rem;
}

.page_AddDocument__EstimatedTime[b-gu62msgqsk] {
    margin-bottom: 1em;
    margin-top: 1em;
}
.part_FrameworksSidebar li + li[b-m6d3ody3y2] { border-top: solid 1px #ccc; }
.page_AddDocument__Title[b-gu62msgqsk] {
    border-bottom: solid 1px var(--Gray-02);
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.page_AddDocument__Title h2[b-gu62msgqsk] { font-size: 1.5em; }

.page_AddDocument__Title p[b-gu62msgqsk] { margin-top: 0.35em; }

.page_AddDocument h3[b-gu62msgqsk] {
    font-size: 1.2em;
    margin-bottom: 1rem;
}

.page_AddDocument__EstimatedTime[b-gu62msgqsk] {
    margin-bottom: 1em;
    margin-top: 1em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbS5Db2Nvb25jcy5Qb3J0YWwvUGFnZXMvRGFzaGJvYXJkLmNzaHRtbC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL19QcmV2aWV3TGF5b3V0LmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvUGFnZXMvU2hhcmVkL19Qb3J0YWxMYXlvdXQuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL19MYXlvdXQuY3NodG1sLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9fUHJldmlld0xheW91dC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvRG9jdW1lbnRzL0F1ZGl0cy9BdWRpdFJlcG9ydC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0lucHV0cy9BcHBsaWNhdGlvblVzZXJzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvSW5wdXRzL0FwcGxpY2F0aW9uVXNlcnNTZWFyY2guY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9JbnB1dHMvQ29tcGFueUNvZGVEcm9wZG93bi5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0lucHV0cy9DeWJlclBpY3R1cmUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9TdHlsZXMvQ29udGVudFBhbmVsLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvU3R5bGVzL0Nvb3JkaW5hdG9yLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvU3R5bGVzL0N1ZGRsZXJGbGV4V3JhcHBlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1N0eWxlcy9DdWRkbGVySGVhZGluZy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1N0eWxlcy9Eb21haW5zLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvU3R5bGVzL0lkZW50aXR5LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvU3R5bGVzL0tlbmRvLU92ZXJyaWRlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvU3R5bGVzL01vYmlsZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1N0eWxlcy9PcmRlckl0ZW1zLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvU3R5bGVzL29yZGVycy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1N0eWxlcy9PdmVycmlkZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1N0eWxlcy9Sb2FkbWFwcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1N0eWxlcy9TaG9wVGVtcGxhdGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9TdHlsZXMvU3BlY2lhbFRhYnMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9TdHlsZXMvV2lkdGguY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9TdHlsZXMvX1NlbGZTZXJ2ZUxheW91dC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvU3R5bGVzLmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvQXJlYXMvQ3liZXJzZWN1cml0eS9QYWdlcy9DeWJlclRhc2suY3NzIiwiQ29tLkNvY29vbmNzLlBvcnRhbC9QYWdlcy9TaGFyZWQvU3R5bGVzL1dlYkJyZWFkY3J1bWJzLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvQ2hlY2tib3guY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9DaGVja2xpc3QuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9EYXRlUGlja2VyLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvRGF0ZVBpY2tlck5vdy5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvSW5wdXRzL0Ryb3Bkb3duLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvRW1iZWRkZWRDb2xsZWN0b3IuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9IaWRkZW4uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9IdG1sRWRpdG9yLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvUmFkaW9JbWFnZUxpc3QuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9SYWRpb0xpc3QuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9SaWNoVGV4dC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvSW5wdXRzL1NlbGVjdExpc3RCaW5kZXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9TbGlkZXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9TbGlkZXJQZXJjZW50LmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvVGV4dC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvSW5wdXRzL1RleHRBcmVhLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvVXBsb2FkLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9JbnB1dHMvWWVzTm8uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0lucHV0cy9ZZXNOb05hLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9TdHlsZXMvQmFja2dyb3VuZENvbG9ycy5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvU3R5bGVzL2NvbW1vbi5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvU3R5bGVzL2Zvcm1zLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9TdHlsZXMvaHRtbC5ncmlkLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9TdHlsZXMvS2VuZG8tT3ZlcnJpZGUuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1N0eWxlcy9QYWdlLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9TdHlsZXMvUHJpbnQuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1N0eWxlcy9TY3JvbGxiYXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1N0eWxlcy9UaGVtZS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvU3R5bGVzL1dpZHRoLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQmxvY2tzL0Fzc2Vzc21lbnRTdWJtaXQvQXNzZXNzbWVudFN1Ym1pdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0Jsb2Nrcy9Bd2FyZW5lc3NUcmFpbmluZ1RvcGljcy9Bd2FyZW5lc3NUcmFpbmluZ1RvcGljcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0Jsb2Nrcy9Db25kdWN0UHJlc3N1cmVBc3Nlc3NtZW50L1JlcG9ydFNlY3VyaXR5UHJlc3N1cmUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9CbG9ja3MvUmFjaUNoYXJ0L1JhY2lDaGFydC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0Jsb2Nrcy9SaXNrQW5hbHlzaXNSZXBvcnQvUmlza0FuYWx5c2lzUmVwb3J0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQmxvY2tzL1Njb3JlY2FyZEZyYW1ld29ya0NvbnRyb2xzL1Njb3JlY2FyZEZyYW1ld29ya0NvbnRyb2xzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQmxvY2tzL1Njb3JlY2FyZFByb2dyYW1Db250cm9scy9TY29yZWNhcmRQcm9ncmFtQ29udHJvbHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9CbG9ja3MvU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydC9SZXBvcnRTZWN1cml0eVRhcmdldFN0YXRlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQmxvY2tzL1RocmVhdEVzY2FsYXRpb25Qcm90b2NvbFN1bW1hcnkvVGhyZWF0RXNjYWxhdGlvblByb3RvY29sU3VtbWFyeS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0Jsb2Nrcy9UaXRsZVBhZ2UvVGl0bGVQYWdlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvRWxlbWVudHMvQXNzZXNzbWVudEJvb2ttYXJrL0Fzc2Vzc21lbnRCb29rbWFyay5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0VsZW1lbnRzL1F1ZXN0aW9uR3JvdXAvUXVlc3Rpb25Hcm91cC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1BhcnRpYWxzL0dsb2JhbFJlcG9ydHMvQXVkaXRQYWNrYWdlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvUGFydGlhbHMvVHJhL19SaXNrQXNzZXNzbWVudEhlYXRtYXAuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9QYXJ0aWFscy9UcmEvX1Jpc2tBc3Nlc3NtZW50VG9wNVJlc2lkdWFsUmlza3MuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FjY291bnRQcm9maWxlUGljdHVyZS9BY2NvdW50UHJvZmlsZVBpY3R1cmUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FjY291bnRzQ2FyZC9BY2NvdW50c0NhcmQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FjdGluZ0FjY291bnREcm9wZG93bi9BY3RpbmdBY2NvdW50RHJvcGRvd24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FjdGlvbk1lbnUvQWN0aW9uTWVudS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQWN0aXZpdHlDaGVja2xpc3QvQWN0aXZpdHlDaGVja2xpc3QuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FjdGl2aXR5RGV0YWlsc0JhZGdlL0FjdGl2aXR5RGV0YWlsc0JhZGdlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9BY3Rpdml0eU1hbnVhbC9BY3Rpdml0eU1hbnVhbC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQWN0aXZpdHlTdWJtaXRCdXR0b24vQWN0aXZpdHlTdWJtaXRCdXR0b24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FkZHJlc3NDYXJkL0FkZHJlc3NDYXJkLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9BcHBNZW51VG9nZ2xlL0FwcE1lbnVUb2dnbGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0FydGlmYWN0TG9nc1RhYmxlL0FydGlmYWN0TG9ncy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQXNzZXNzbWVudHNHcmlkL0Fzc2Vzc21lbnRzR3JpZC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQmxvY2tTcXVhcmVCdXR0b24vQmxvY2tTcXVhcmVCdXR0b24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0Jvb2tBc3Nlc3NtZW50L0Jvb2tBc3Nlc3NtZW50LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Cb29rbWFya3MvQm9va21hcmtzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Cb29rUXVlc3Rpb25uYWlyZS9Cb29rUXVlc3Rpb25uYWlyZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQnV0dG9uR3JvdXAvQnV0dG9uR3JvdXAuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0NoYXJ0R2F1Z2UvQ2hhcnRHYXVnZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ2hhcnRQZXJjZW50L0NoYXJ0UGVyY2VudC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ29tbW9uQWN0aW9ucy9Db21tb25BY3Rpb25zLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Db21wYW55SW5mb3JtYXRpb24vQ29tcGFueUluZm9ybWF0aW9uLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Db250cm9sc1RhYmxlL0NvbnRyb2xzVGFibGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJBaVF1aWNrRWRpdC9DdWRkbGVyQWlRdWlja0VkaXQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJBaVF1aWNrUHJvbXB0L0N1ZGRsZXJBaVF1aWNrUHJvbXB0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQWlSZXNldC9DdWRkbGVyQWlSZXNldC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckFydGljbGUvQ3VkZGxlckFydGljbGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJBcnRpY2xlRWRpdG9yL0N1ZGRsZXJBcnRpY2xlRWRpdG9yLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQXJ0aWNsZUZvcm0vQ3VkZGxlckFydGljbGVGb3JtLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQXJ0aWNsZXNNZW51L0N1ZGRsZXJBcnRpY2xlc01lbnUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJCYWRnZUxpc3QvQ3VkZGxlckJhZGdlTGlzdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckJsb2NrL0N1ZGRsZXJCbG9jay5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckJvb2tFZGl0b3IvQ3VkZGxlckJvb2tFZGl0b3IuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJCb29rUGFydFJlYWRlci9DdWRkbGVyQm9va1BhcnRSZWFkZXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJDYW52YXMvQ3VkZGxlckNhbnZhcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckNhcmRCYWRnZS9DdWRkbGVyQ2FyZEJhZGdlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ29sbGFwc2UvQ3VkZGxlckNvbGxhcHNlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ3JlYXRlL0N1ZGRsZXJDcmVhdGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJGb3JtQ3VzdG9tL0N1ZGRsZXJGb3JtQ3VzdG9tLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVySGVhZGluZ0RldGFpbHMvQ3VkZGxlckhlYWRpbmdEZXRhaWxzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVySGVhZGluZ1NlYXJjaC9DdWRkbGVySGVhZGluZ1NlYXJjaC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckluc3RydWN0aW9ucy9DdWRkbGVySW5zdHJ1Y3Rpb25zLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyTWFudWFsL0N1ZGRsZXJNYW51YWwuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJNYXN0ZXJEZXRhaWxzL0N1ZGRsZXJNYXN0ZXJEZXRhaWxzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUGRmVmlld2VyL0N1ZGRsZXJQZGZWaWV3ZXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJQaWNrT25lL0N1ZGRsZXJQaWNrT25lLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUG9wb3Zlci9DdWRkbGVyUG9wb3Zlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclByZXNlbnRhdGlvbi9DdWRkbGVyUHJlc2VudGF0aW9uLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVBY3Rpdml0eS9DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVBY3Rpdml0eS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcC9DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUXVlc3Rpb25uYWlyZS9DdWRkbGVyUXVlc3Rpb25uYWlyZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclJlcGxhY2UvQ3VkZGxlclJlcGxhY2UuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJSZXBvcnQvQ3VkZGxlclJlcG9ydC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclJlcG9ydERvY3VtZW50L0N1ZGRsZXJSZXBvcnREb2N1bWVudC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclN0ZXBzL1dpemFyZC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclN2Z1NsaWRlL0N1ZGRsZXJTdmdTbGlkZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclRoZW1lSGVhZGVyL0N1ZGRsZXJUaGVtZUhlYWRlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclRodW1ibmFpbHMvQ3VkZGxlclRodW1ibmFpbHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJUaXRsZWJhci9DdWRkbGVyVGl0bGViYXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJUb2NEcm9wZG93bi9DdWRkbGVyVG9jRHJvcGRvd24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N1c3RvbURvY3VtZW50cy9DdXN0b21Eb2N1bWVudHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N5YmVyQXJ0aWNsZUVkaXRvci9DeWJlckFydGljbGVFZGl0b3IuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N5YmVyRW50aXR5VGFza3MvQ3liZXJFbnRpdHlUYXNrcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvQ3liZXJFbnZpcm9ubWVudENhcmQvQ3liZXJFbnZpcm9ubWVudENhcmQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N5YmVyRm9ybUZpZWxkcy9DeWJlckZvcm1GaWVsZHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0N5YmVyVGhyZWFkL0N5YmVyVGhyZWFkLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9DeWJlclRocmVhZHNUYWJsZS9NZXNzYWdlc1RhYmxlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9EZXNjcmlwdGlvbi9EZXNjcmlwdGlvbi5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvRG9jTGluay9Eb2NMaW5rLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Eb2NNYW51YWwvRG9jTWFudWFsLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Eb2NNYW51YWxQYWdlL0RvY01hbnVhbFBhZ2UuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0Rvd25sb2FkSW5Qcm9ncmVzcy9Eb3dubG9hZEluUHJvZ3Jlc3MuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0R5bmFtaWNGb3JtL0R5bmFtaWNGb3JtLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9FbWJlZGRlZFJlcXVpcmVtZW50VGFza0xpc3QvRW1iZWRkZWRSZXF1aXJlbWVudFRhc2tMaXN0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9FbmhhbmNlWW91clBsYW4vRW5oYW5jZVlvdXJQbGFuLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9FdmlkZW5jZUdyaWQvRXZpZGVuY2VUYWJsZVRhZ0hlbHBlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvRXZpZGVuY2VUYWJsZS9FdmlkZW5jZVRhYmxlVGFnSGVscGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9FeHBlbnNlc0NsaWVudEFjY291bnRzL0V4cGVuc2VzQ2xpZW50QWNjb3VudHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0V4cGVuc2VzUmVpbWJ1cnNlbWVudENhdGVnb3JpZXMvRXhwZW5zZXNSZWltYnVyc2VtZW50Q2F0ZWdvcmllcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvRXhwZW5zZXNTdXBwbGllcnMvRXhwZW5zZXNTdXBwbGllcnMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0V4cG9ydENzdkJ1dHRvbi9FeHBvcnRDc3ZCdXR0b24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0ZhY3RvcnlVc2VyTWFudWFsRm9yTW9kdWxlL0ZhY3RvcnlVc2VyTWFudWFsRm9yTW9kdWxlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9GcmFtZXdvcmtCYW5uZXIvRnJhbWV3b3JrQmFubmVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9GcmFtZXdvcmtDb250cm9sUG9wdXAvRnJhbWV3b3JrQ29udHJvbFBvcHVwLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9GcmFtZXdvcmtSZWFkZXIvRnJhbWV3b3JrUmVhZGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9HYWRnZXQvR2FkZ2V0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9HbG9iYWxDb250ZW50SHRtbC9HbG9iYWxDb250ZW50SHRtbC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvR2xvYmFsQ29udGVudEltYWdlL0dsb2JhbENvbnRlbnRJbWFnZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvR2xvYmFsQ29udGVudFRvcGljRGVzY3JpcHRpb24vR2xvYmFsQ29udGVudFRvcGljRGVzY3JpcHRpb24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0h0bWxCYW5uZXIvSHRtbEJhbm5lci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvSHRtbENvbnRlbnQvSHRtbENvbnRlbnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0h0bWxJbWFnZS9IdG1sSW1hZ2UuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0ljb25CdXR0b24vSWNvbkJ1dHRvbi5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvSWNvblBpbGwvSWNvblBpbGwuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0ljb25Ub2dnbGUvSWNvblRvZ2dsZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvSW1hZ2UvSW1hZ2UuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0ltYWdlTGlnaHRib3gvSW1hZ2VMaWdodGJveC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvSW5zdHJ1Y3Rpb25zL0luc3RydWN0aW9ucy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvSXREb2NzL0l0RG9jcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvSXREb2N1bWVudC9JdERvY3VtZW50LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9MYW5kaW5nUXVpekdyYXBoL0xhbmRpbmdRdWl6R3JhcGguY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0xpYnJhcnlDYXJkRGV0YWlsL0xpYnJhcnlDYXJkRGV0YWlsLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9MaWJyYXJ5Q2VydGlmaWNhdGVzL0xpYnJhcnlDZXJ0aWZpY2F0ZXMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL0xpYnJhcnlNZUhlYWRlci9MaWJyYXJ5TWVIZWFkZXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL01hbnVhbFBhZ2UvTWFudWFsUGFnZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvTWVldGluZ3NDYWxlbmRhci9NZWV0aW5nc0NhbGVuZGFyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9NZW1iZXJSb2xlcy9NZW1iZXJSb2xlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Nb2JpbGVUaXRsZS9Nb2JpbGVUaXRsZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvTW9kdWxlQ2FyZC9Nb2R1bGVDYXJkLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9NeUd1aWRlZFNlcnZpY2VzVGFibGUvTXlHdWlkZWRTZXJ2aWNlc1RhYmxlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Pcmdhbml6YXRpb25Mb2dvL09yZ2FuaXphdGlvbkxvZ28uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1BhZ2VEb3dubG9hZEJ1dHRvbi9QYWdlRG93bmxvYWRCdXR0b24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1BhcGVyL1BhcGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9QYXBlckhlYWRlci9QYXBlckhlYWRlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvUG9saWN5U3RhdGVtZW50cy9Qb2xpY3lTdGF0ZW1lbnRzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Qb2xpY3lUaXRsZS9Qb2xpY3lUaXRsZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvUG9wb3ZlckJhZGdlL1BvcG92ZXJCYWRnZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvUG9wdXAvUG9wdXBCdXR0b24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1ByZXNlbnRhdGlvblNsaWRlL1ByZXNlbnRhdGlvblNsaWRlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9QcmludEJ1dHRvbi9QcmludEJ1dHRvbi5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvUHJpdmFjeU1ldHJpY3NHcmFwaHMvUHJpdmFjeU1ldHJpY3NHcmFwaHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1Byb2ZpbGVQaWN0dXJlL1Byb2ZpbGVQaWN0dXJlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Qcm9ncmFtQ29udHJvbEluZm9Qb3B1cC9Qcm9ncmFtQ29udHJvbEluZm9Qb3B1cC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvUHJvZ3JhbVJlcG9ydC9Qcm9ncmFtUmVwb3J0VGFnSGVscGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9RdWVzdGlvbk9wdGlvbnMvUXVlc3Rpb25PcHRpb25zLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9RdWl6L1F1aXouY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1JlcXVpcmVtZW50RGlzY3Vzc2lvbi9SZXF1aXJlbWVudERpc2N1c3Npb24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1JvYWRtYXAvUm9hZG1hcC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvUm9hZG1hcFBsYW5uZXIvUm9hZG1hcFBsYW5uZXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1J1bmJvb2tUaXRsZS9SdW5ib29rVGl0bGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1Njb3JlL1Njb3JlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9TY29yZWNhcmRTY29yZVNoZWV0L1Njb3JlY2FyZFNjb3Jlc2hlZXQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1NlYXJjaE1lbWJlckVtYWlscy9TZWFyY2hNZW1iZXJFbWFpbHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1NlY3VyaXR5RG9jdW1lbnRzL1NlY3VyaXR5RG9jdW1lbnRzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9TZWN1cml0eVBvbGljaWVzL1NlY3VyaXR5UG9saWNpZXMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1Nob3J0Y3V0QnV0dG9uL1Nob3J0Y3V0QnV0dG9uLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9TaXRlTG9nby9TaXRlTG9nby5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvU29wUGVyaW9kUG9kL1NvcFBlcmlvZFBvZC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvU29wU3RhZ2VEcm9wZG93bi9Tb3BTdGFnZURyb3Bkb3duLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9TcGlubmVyL1NwaW5uZXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1N0YXRMaXN0L1N0YXRMaXN0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9TdWJzY3JpYmVQb3B1cC9TdWJzY3JpYmVQb3B1cC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvU3Vic2NyaXB0aW9uRGV0YWlscy9TdWJzY3JpcHRpb25EZXRhaWxzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9TdXBwbGllckNhdGVnb3JpZXMvU3VwcGxpZXJDYXRlZ29yaWVzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Td2l0Y2hVc2VyL1N3aXRjaFVzZXJzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UYWdUYWJzL1RhZ1RhYnMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1RlbXBsYXRlQnV0dG9uL1RlbXBsYXRlQnV0dG9uLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UZW1wbGF0ZUVkaXRvci9UZW1wbGF0ZUVkaXRvci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvVGVtcGxhdGVSb3dzL1RlbXBsYXRlUm93cy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvVG9kYXkvVG9kYXlEYXRlUGlja2VyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Ub2RvL1RvZG8uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1RvZ2dsZUNoZWNrYm94L1RvZ2dsZUNoZWNrYm94LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Ub2dnbGVDb29raWUvVG9nZ2xlQ29va2llLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9Ub2dnbGVHbG9iYWxLZXkvVG9nZ2xlR2xvYmFsS2V5LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UcmFpbmluZ0NvdXJzZS9UcmFpbmluZ0NvdXJzZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvVHJhaW5pbmdDb3Vyc2VDb250ZW50cy9UcmFpbmluZ0NvdXJzZUNvbnRlbnRzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UcmFpbmluZ0NvdXJzZUxpc3QvVHJhaW5pbmdDb3Vyc2VMaXN0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UcmFpbmluZ0NvdXJzZXMvVHJhaW5pbmdDb3Vyc2VzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UcmFpbmluZ0NvdXJzZVNoZWV0L1RyYWluaW5nQ291cnNlU2hlZXQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1RyYWluaW5nUGF0aC9UcmFpbmluZ1BhdGguY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1RyYWluaW5nUGF0aENhcmQvVHJhaW5pbmdQYXRoQ2FyZC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydC9UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvVGFncy9UcmFpbmluZ1F1ZXN0aW9uL2V1eC1UcmFpbmluZ1F1ZXN0aW9ucy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvVHJhaW5pbmdUYWdzL1RyYWluaW5nVGFncy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL1RhZ3MvVHJhaW5pbmdUb3BpY3MvVHJhaW5pbmdUb3BpY3MuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1VwbG9hZEJ1dHRvbi9VcGxvYWRCdXR0b24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9UYWdzL1lvdXJOZXh0UGF5bWVudC9Zb3VyTmV4dFBheW1lbnQuY3NzIiwiQ29tLkNvY29vbmNzLlBvcnRhbC9BcmVhcy9DeWJlcnNlY3VyaXR5L1BhZ2VzL1JlcG9ydHMvX19MaWJyYXJ5UmVwb3J0cy5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL0FyZWFzL0N5YmVyc2VjdXJpdHkvUGFnZXMvU2V0dXAvX19TZXR1cC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL0FyZWFzL1N1cHBseUNoYWluL1BhZ2VzL1NldHVwL19fU2V0dXAuY3NzIiwiQ29tLkNvY29vbmNzLlBvcnRhbC9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQWNjb3VudERyb3Bkb3duL0N1ZGRsZXJBY2NvdW50RHJvcGRvd24uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL0VsZW1lbnRzL1F1ZXN0aW9uR3JvdXAvUXVlc3Rpb25Hcm91cC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQWNjb3JkaW9ucy9DdWRkbGVyQWNjb3JkaW9ucy5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQWN0aW9uQnV0dG9uL0N1ZGRsZXJBY3Rpb25CdXR0b24uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckFjdGl2aXR5QmFkZ2UvQ3VkZGxlckFjdGl2aXR5QmFkZ2UuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckFyY2hpdmVkL0N1ZGRsZXJBcmNoaXZlZC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQXJ0aWNsZUxpbmtzL0N1ZGRsZXJBcnRpY2xlTGlua3MuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckF1dG9zYXZlL0N1ZGRsZXJBdXRvc2F2ZS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQXV0b3NhdmVCdXR0b24vQ3VkZGxlckF1dG9zYXZlQnV0dG9uLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJCYWNrQXJyb3cvQ3VkZGxlckJhY2tBcnJvdy5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQmFkZ2UvQ3VkZGxlckJhZGdlLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJCb2R5TWVudVJlbW90ZS9DdWRkbGVyQm9keU1lbnVSZW1vdGUuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckJvZHlNZW51VGFicy9DdWRkbGVyQm9keU1lbnVUYWJzLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJCb29rUmVhZGVyL0N1ZGRsZXJCb29rUmVhZGVyLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJCcmVhZGNydW1icy9DdWRkbGVyQnJlYWRjcnVtYi5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ2FsbG91dC9DdWRkbGVyQ2FsbG91dC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ2FyZC9DdWRkbGVyQ2FyZC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ2FyZEJhbm5lci9DdWRkbGVyQ2FyZEJhbm5lci5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ29udGVudEh0bWwvQ3VkZGxlckNvbnRlbnRIdG1sLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJDb250ZW50SW1hZ2UvQ3VkZGxlckNvbnRlbnRJbWFnZS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyQ3RhL0N1ZGRsZXJDdGEuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckRpdmlkZXIvQ3VkZGxlckRpdmlkZXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckRvd25sb2FkQnV0dG9uL0N1ZGRsZXJEb3dubG9hZEJ1dHRvbi5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyRWRpdG9yL0N1ZGRsZXJFZGl0b3IuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckVsZW1lbnQvQ3VkZGxlckVsZW1lbnQuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckZsZXgvQ3VkZGxlckZsZXguY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckZsZXhGdWxsL0N1ZGRsZXJGbGV4RnVsbC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyRmxleE1lZGl1bS9DdWRkbGVyRmxleE1lZGl1bS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyRmxleE1pbmkvQ3VkZGxlckZsZXhNaW5pLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJGbGV4U21hbGwvUmVtb3RlLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJGbGV4V3JhcHBlci9DdWRkbGVyRmxleFdyYXBwZXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckZvcm0vQ3VkZGxlckZvcm0uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckZvcm1GaWVsZHMvQ3VkZGxlckZvcm1GaWVsZHMuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckZvcm1GaWVsZHNDaGlsZHJlbi9DdWRkbGVyRm9ybUZpZWxkc0NoaWxkcmVuLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJHcmlkL0N1ZGRsZXJHcmlkLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJHcmlkVG9vbGJhci9DdWRkbGVyR3JpZFRvb2xiYXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckhlYWRpbmcvQ3VkZGxlckhlYWRpbmcuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckhlbHAvQ3VkZGxlckhlbHAuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckhlcm9DZW50ZXIvQ3VkZGxlckhlcm9DZW50ZXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckh0bWwvQ3VkZGxlckh0bWwuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckljb24vQ3VkZGxlckljb24uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlckluZm9ybWF0aW9uL0N1ZGRsZXJJbmZvcm1hdGlvbi5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVySW5wdXQvQ3VkZGxlcklucHV0LmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJLYW5iYW4vQ3VkZGxlckthbmJhbi5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyTGFiZWwvQ3VkZGxlckxhYmVsLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJMYXlvdXQvQ3VkZGxlckxheW91dC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyTGluay9DdWRkbGVyTGluay5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyTGlzdC9DdWRkbGVyTGlzdC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyTWVudS9DdWRkbGVyTWVudS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyTWVudUxpc3QvQ3VkZGxlck1lbnVMaXN0LmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJOb3RpZmljYXRpb25zL0N1ZGRsZXJOb3RpZmljYXRpb25zLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJQYWdlL0N1ZGRsZXJQYWdlSGVhZGluZy5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUGFwZXIvQ3VkZGxlclBhcGVyLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJQYXBlclBvZC9DdWRkbGVyUGFwZXJQb2QuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclBvcHVwL0N1ZGRsZXJQb3B1cC5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUG9wdXBGb3JtL0N1ZGRsZXJQb3B1cEZvcm0uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclBvcnRhbExheW91dC9DdWRkbGVyUG9ydGFsTGF5b3V0LmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJSZW1vdGUvQ3VkZGxlclJlbW90ZS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyUmVtb3RlTG9hZGVyL0N1ZGRsZXJSZW1vdGVMb2FkZXIuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclNjcm9sbFRvcC9DdWRkbGVyU2Nyb2xsVG9wLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJTZWFyY2hiYXIvQ3VkZGxlclNlYXJjaGJhci5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyU2VjdGlvblRodW1ibmFpbExpbmtzL0N1ZGRsZXJTZWN0aW9uVGh1bWJuYWlsTGlua3MuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclNpZGVUYWJzL0N1ZGRsZXJTaWRlVGFicy5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyU2l0ZUxvZ28vQ3VkZGxlclNpdGVMb2dvLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJTcGFjZXIvQ3VkZGxlclNwYWNlci5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyU3VibWl0QnV0dG9uL0N1ZGRsZXJTdWJtaXRCdXR0b24uY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclRhYnMvQ3VkZGxlclRhYnMuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclRoZW1lTGVmdE1lbnUvQ3VkZGxlclRoZW1lTGVmdE1lbnUuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclRpdGxlL0N1ZGRsZXJUaXRsZS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyVG9nZ2xlL0N1ZGRsZXJUb2dnbGUuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvUGFnZXMvU2hhcmVkL1RhZ3MvQ3VkZGxlclRvZ2dsZUNvb2tpZS9DdWRkbGVyVG9nZ2xlQ29va2llLmNzcyIsIkRldi5DdWRkbGVyLlVpL1BhZ2VzL1NoYXJlZC9UYWdzL0N1ZGRsZXJUb2dnbGVLZXkvQ3VkZGxlclRvZ2dsZUtleS5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyVG9vbGJhci9DdWRkbGVyVG9vbGJhci5jc3MiLCJEZXYuQ3VkZGxlci5VaS9QYWdlcy9TaGFyZWQvVGFncy9DdWRkbGVyVG9vbHRpcC9DdWRkbGVyVG9vbHRpcC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0FwcHMvUGFnZVZpZXdzL1RhYnNEZXRhaWxzUGFnZVZpZXcvVGFic0RldGFpbHNQYWdlVmlldy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0FwcFBhZ2VzL1JvYWRtYXBEb2N1bWVudFByb2dyZXNzL1JvYWRtYXBEb2N1bWVudFByb2dyZXNzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvQXBwUGFnZXMvU2V0dGluZ3NDaXNvU2VsZWN0aW9ucy9TZXR0aW5nc0Npc29TZWxlY3Rpb25zLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvQXVkaXRzL0F1ZGl0SW5mby9BdWRpdEluZm8uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9BdWRpdHMvQXVkaXRQYWNrYWdlL0F1ZGl0UGFja2FnZS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0F1ZGl0cy9DcmVhdGVBdWRpdC9DcmVhdGVBdWRpdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0F3YXJlbmVzc1RyYWluaW5ncy9FbWJlZGRlZFRyYWluaW5nL0VtYmVkZGVkVHJhaW5pbmcuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9FbGVtZW50cy9BcnRpY2xlTWV0YUVsZW1lbnQvQXJ0aWNsZU1ldGFFbGVtZW50LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvRWxlbWVudHMvQXJ0aWNsZVRpdGxlRWxlbWVudC9BcnRpY2xlVGl0bGVFbGVtZW50LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvRWxlbWVudHMvSW1hZ2VEb2N1bWVudC9JbWFnZURvY3VtZW50LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvRWxlbWVudHMvVGl0bGVFbGVtZW50L1RpdGxlRWxlbWVudC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0VsZW1lbnRzL1RpdGxlSWNvbkVsZW1lbnQvVGl0bGVJY29uRWxlbWVudC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0xhbmRpbmcvTGFuZGluZ0JlbmVmaXRzL0xhbmRpbmdCZW5lZml0cy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0xhbmRpbmcvTGFuZGluZ0J1dHRvbi9MYW5kaW5nQnV0dG9uLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvTGFuZGluZy9MYW5kaW5nQ3RhL0xhbmRpbmdDdGEuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9MYW5kaW5nL0xhbmRpbmdGb290ZXIvTGFuZGluZ0Zvb3Rlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0xhbmRpbmcvTGFuZGluZ1BhZ2UvTGFuZGluZ1BhZ2UuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9MYW5kaW5nL0xhbmRpbmdQYWdlRm9vdGVyL0xhbmRpbmdQYWdlRm9vdGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvTGFuZGluZy9MYW5kaW5nUGFnZUhlYWRlci9MYW5kaW5nUGFnZUhlYWRlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0xhbmRpbmcvTGFuZGluZ1ByZWZvb3Rlci9MYW5kaW5nUHJlZm9vdGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvTGFuZGluZy9MYW5kaW5nUHJvZHVjdC9MYW5kaW5nUHJvZHVjdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL0xhbmRpbmcvTGFuZGluZ1F1aXovTGFuZGluZ1F1aXouY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9MYW5kaW5nL0xhbmRpbmdTdGF0cy9MYW5kaW5nU3RhdHMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9Nb2R1bGVzL0F1ZGl0QWdyZWVtZW50L0F1ZGl0QWdyZWVtZW50LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvTW9kdWxlcy9BdWRpdEF1ZGl0ZWUvQXVkaXRBdWRpdGVlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvTW9kdWxlcy9BdWRpdFN1bW1hcnkvQXVkaXRTdW1tYXJ5LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvTW9kdWxlcy9Pcmdhbml6YXRpb25BY3Rpdml0eVN0YXR1cy9Pcmdhbml6YXRpb25BY3Rpdml0eVN0YXR1cy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL01vZHVsZXMvUmZpUmVxdWVzdHNMaXN0L1JmaVJlcXVlc3RzTGlzdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1BhcnRzL0Fzc2Vzc21lbnRTdGFuZGFyZENvbnRyb2xzL0Fzc2Vzc21lbnRTdGFuZGFyZENvbnRyb2xzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvUGFydHMvTWVkaWFSZXNvdXJjZS9NZWRpYVJlc291cmNlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvUGVudGVzdHMvUGVudGVzdEluZm9ybWF0aW9uL1BlbnRlc3RJbmZvcm1hdGlvbi5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1NlY3Rpb25zL0hlcm9DZW50ZXIvSGVyb0NlbnRlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1NlY3Rpb25zL1NlY3Rpb25BcnRpY2xlTGlua3MvU2VjdGlvbkFydGljbGVMaW5rcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1NlY3Rpb25zL1NlY3Rpb25JY29uTGlua3MvU2VjdGlvbkljb25MaW5rcy5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1NlY3Rpb25zL1NlY3Rpb25JdGVtTGlzdC9TZWN0aW9uSXRlbUxpc3QuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9TZWN0aW9ucy9TZWN0aW9uU3VtbWFyeS9TZWN0aW9uU3VtbWFyeS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1NlY3Rpb25zL1NlY3Rpb25UaHVtYm5haWxMaW5rcy9TZWN0aW9uVGh1bWJuYWlsTGlua3MuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9UaGVtZS9UaGVtZUFwcE1lbnUvVGhlbWVBcHBNZW51LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVCcmVhZGNydW1icy9UaGVtZUJyZWFkY3J1bWJzLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVDYXJkL1RoZW1lQ2FyZC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1RoZW1lL1RoZW1lQ2FydC9UaGVtZUNhcnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9UaGVtZS9UaGVtZUNvbnRhaW5lci9UaGVtZUNvbnRhaW5lci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1RoZW1lL1RoZW1lRGVsaXZlcnkvVGhlbWVEZWxpdmVyeS5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1RoZW1lL1RoZW1lRGl2aWRlci9UaGVtZURpdmlkZXIuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9UaGVtZS9UaGVtZUZvb3Rlci9UaGVtZUZvb3Rlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1RoZW1lL1RoZW1lSGVhZGVyL1RoZW1lSGVhZGVyLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVIb3Jpem9udGFsTWVudS9UaGVtZUhvcml6b250YWxNZW51LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVMYW5ndWFnZS9UaGVtZUxhbmd1YWdlLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVMZWZ0QWNjb3JkaW9uTWVudS9UaGVtZUxlZnRBY2NvcmRpb25NZW51LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVMZWZ0TWVudS9UaGVtZUxlZnRNZW51LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvQ2FyZHMvVGhlbWUvVGhlbWVTZWFyY2hib3gvVGhlbWVTZWFyY2hib3guY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9UaGVtZS9UaGVtZVNwYWNlci9UaGVtZVNwYWNlci5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0NhcmRzL1RoZW1lL1RoZW1lVGFicy9UaGVtZVRhYnMuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9DYXJkcy9UaGVtZS9UaGVtZVRpdGxlL1RoZW1lVGl0bGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvQXVkaXRSZXBvcnRzL0F1ZGl0UGxhbm5pbmdTY29waW5nL0F1ZGl0UGxhbm5pbmdTY29waW5nLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvRG9jdW1lbnRzL0F3YXJlbmVzc1RyYWluaW5nQ2F0YWxvZy9Db3Vyc2VDYXRhbG9nL0NvdXJzZUNhdGFsb2cuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvQXdhcmVuZXNzVHJhaW5pbmdDYXRhbG9nL0NvdXJzZUNhdGFsb2dSZXBvcnQvQ291cnNlQ2F0YWxvZ1JlcG9ydC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0RvY3VtZW50cy9Pcmdhbml6YXRpb25hbFN0cnVjdHVyZS9Pcmdhbml6YXRpb25hbFN0cnVjdHVyZVRlbXBsYXRlL09yZ2FuaXphdGlvbmFsU3RydWN0dXJlVGVtcGxhdGUuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sL1ByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbEludHJvZHVjdGlvbi9Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xJbnRyb2R1Y3Rpb24uY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sL1ByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYS9Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWEuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sL1ByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydC9Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sL1ByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnQvUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0RvY3VtZW50cy9SaXNrQXNzZXNzbWVudC9SaXNrQXNzZXNzbWVudFByaW9yaXRpemVkVnVsbmVyYWJpbGl0eUxpc3QvX1Jpc2tBc3Nlc3NtZW50UHJpb3JpdGl6ZWRWdWxuZXJhYmlsaXR5TGlzdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0RvY3VtZW50cy9TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudC9TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudFJlcG9ydC9TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudFJlcG9ydC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0RvY3VtZW50cy9TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlcy9TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdC9TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0RvY3VtZW50cy9TdXBwbHlDaGFpblJpc2tBc3Nlc3NtZW50VG9vbC9TdXBwbHlDaGFpblJpc2tBc3Nlc3NtZW50VG9vbFZlbmRvcklucHV0L1N1cHBseUNoYWluUmlza0Fzc2Vzc21lbnRUb29sVmVuZG9ySW5wdXQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2wvU3VwcGx5Q2hhaW5WZW5kb3JSaXNrQXNzZXNzbWVudFJlcG9ydC9TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0LmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvQXJlYXMvQ3liZXJzZWN1cml0eS9QYWdlcy9BdWRpdC9fX0ZyYW1ld29yay9GcmFtZXdvcmtUYWJsZS5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL0FyZWFzL0N5YmVyc2VjdXJpdHkvUGFnZXMvQXVkaXQvX19GcmFtZXdvcmsvU3RhbmRhcmRQcm9ncmVzcy5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL0FyZWFzL0N5YmVyc2VjdXJpdHkvUGFnZXMvQ29udHJvbHMvQ29udHJvbC9Db250cm9sLmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvQXJlYXMvQ3liZXJzZWN1cml0eS9QYWdlcy9EYXNoYm9hcmQvUGFydHMvX0ZyYW1ld29ya3NTaWRlYmFyLmNzaHRtbC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL0FyZWFzL0N5YmVyc2VjdXJpdHkvUGFnZXMvRG9jdW1lbnRzL0RvY3VtZW50L19fSHRtbFByZXZpZXcuY3NzIiwiQ29tLkNvY29vbmNzLlBvcnRhbC9BcmVhcy9DeWJlcnNlY3VyaXR5L1BhZ2VzL0RvY3VtZW50cy9Eb21haW4vQWRkLmNzaHRtbC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL0FyZWFzL0N5YmVyc2VjdXJpdHkvUGFnZXMvRG9jdW1lbnRzL1Jpc2tzL19fUmlza1NjZW5hcmlvLmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvQXJlYXMvQ3liZXJzZWN1cml0eS9QYWdlcy9SZWRpcmVjdC9UcmFpbmluZ0J5RW1haWwvVHJhaW5pbmdCeUVtYWlsLmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvRG9jdW1lbnRzL0Fzc2V0Q2F0YWxvZy9SZXBvcnRzL0FjY2Vzc0NvbnRyb2xSZXBvcnQvZXV4LUFjY2Vzc0NvbnRyb2xSZXBvcnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvQXNzZXRDYXRhbG9nL1JlcG9ydHMvQmFja3VwU3RyYXRlZ3lSZXBvcnQvZXV4LUJhY2t1cFN0cmF0ZWd5UmVwb3J0LmNzcyIsIkNvbS5Db2Nvb25jcy5BcHBsaWNhdGlvbi9QYWdlcy9TaGFyZWQvRG9jdW1lbnRzL0Fzc2V0Q2F0YWxvZy9SZXBvcnRzL0RldmljZUNhdGFsb2dSZXBvcnQvZXV4LURldmljZUNhdGFsb2dSZXBvcnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvQXNzZXRDYXRhbG9nL1JlcG9ydHMvSGFyZGVuaW5nR3VpZGVzUmVwb3J0L2V1eC1IYXJkZW5pbmdHdWlkZXNSZXBvcnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvQXNzZXRDYXRhbG9nL1JlcG9ydHMvTG9jYXRpb25zUmVwb3J0L2V1eC1Mb2NhdGlvbnNSZXBvcnQuY3NzIiwiQ29tLkNvY29vbmNzLkFwcGxpY2F0aW9uL1BhZ2VzL1NoYXJlZC9Eb2N1bWVudHMvQXNzZXRDYXRhbG9nL1JlcG9ydHMvTW9iaWxlU3RyYXRlZ2llc1JlcG9ydC9ldXgtTW9iaWxlU3RyYXRlZ2llc1JlcG9ydC5jc3MiLCJDb20uQ29jb29uY3MuQXBwbGljYXRpb24vUGFnZXMvU2hhcmVkL0RvY3VtZW50cy9BdWRpdFBhY2thZ2UvQXVkaXRBcHBlbmRpeDQvQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0L2V1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvb2JqL0RlYnVnL25ldDEwLjAvc2NvcGVkY3NzL1BhZ2VzL1NoYXJlZC9fTGF5b3V0LmNzaHRtbC5yei5zY3AuY3NzIiwiRGV2LkN1ZGRsZXIuVWkvb2JqL1JlbGVhc2UvbmV0MTAuMC9zY29wZWRjc3MvUGFnZXMvU2hhcmVkL19MYXlvdXQuY3NodG1sLnJ6LnNjcC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL29iai9EZWJ1Zy9uZXQxMC4wL3Njb3BlZGNzcy9BcmVhcy9DeWJlcnNlY3VyaXR5L1BhZ2VzL0Rhc2hib2FyZC9QYXJ0cy9fRnJhbWV3b3Jrc1NpZGViYXIuY3NodG1sLnJ6LnNjcC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL29iai9EZWJ1Zy9uZXQxMC4wL3Njb3BlZGNzcy9BcmVhcy9DeWJlcnNlY3VyaXR5L1BhZ2VzL0RvY3VtZW50cy9Eb21haW4vQWRkLmNzaHRtbC5yei5zY3AuY3NzIiwiQ29tLkNvY29vbmNzLlBvcnRhbC9vYmovRGVidWcvbmV0OS4wL3Njb3BlZGNzcy9BcmVhcy9Qcm9ncmFtL1BhZ2VzL0Rhc2hib2FyZC9QYXJ0cy9fRnJhbWV3b3Jrc1NpZGViYXIuY3NodG1sLnJ6LnNjcC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL29iai9EZWJ1Zy9uZXQ5LjAvc2NvcGVkY3NzL0FyZWFzL1Byb2dyYW0vUGFnZXMvRG9jdW1lbnRzL0RvbWFpbi9BZGQuY3NodG1sLnJ6LnNjcC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL29iai9SZWxlYXNlL25ldDEwLjAvc2NvcGVkY3NzL0FyZWFzL1Byb2dyYW0vUGFnZXMvRGFzaGJvYXJkL1BhcnRzL19GcmFtZXdvcmtzU2lkZWJhci5jc2h0bWwucnouc2NwLmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvb2JqL1JlbGVhc2UvbmV0MTAuMC9zY29wZWRjc3MvQXJlYXMvUHJvZ3JhbS9QYWdlcy9Eb2N1bWVudHMvRG9tYWluL0FkZC5jc2h0bWwucnouc2NwLmNzcyIsIkNvbS5Db2Nvb25jcy5Qb3J0YWwvb2JqL1JlbGVhc2UvbmV0OS4wL3Njb3BlZGNzcy9BcmVhcy9Qcm9ncmFtL1BhZ2VzL0Rhc2hib2FyZC9QYXJ0cy9fRnJhbWV3b3Jrc1NpZGViYXIuY3NodG1sLnJ6LnNjcC5jc3MiLCJDb20uQ29jb29uY3MuUG9ydGFsL29iai9SZWxlYXNlL25ldDkuMC9zY29wZWRjc3MvQXJlYXMvUHJvZ3JhbS9QYWdlcy9Eb2N1bWVudHMvRG9tYWluL0FkZC5jc2h0bWwucnouc2NwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUFDQTtBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1QkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakJBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDelBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQy9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BCQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUNBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6eEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0hBO0FDQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBQUNBO0FBQ0E7QUNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyR0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hFQTtBQUNBO0FBQ0E7QUNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeEJBO0FDQUE7QUNBQTtBQ0FBO0FDQUE7QUNBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQy9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QUNBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZCQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsREE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzdGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RJQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xDQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZEE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaG1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2WkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNmQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFHQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xEQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDMUNBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xVQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3JDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0QkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hCQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzdXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuR0E7QUFDQTtBQUNBO0FDRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVCQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNCQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hDQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FBQ0E7QUFDQTtBQ0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5REE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDclRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3REQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckZBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pnQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUZBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaFFBO0FDQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQkE7QUNBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakJBO0FDQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQy9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqREE7QUFDQTtBQUNBO0FDRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqQkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0JBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QUNBQTtBQ0FBO0FDQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0ZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeENBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xCQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiY29tcG9uZW50cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZXV4LUhvbWVQYWdlIC5ldXgtQ3VkZGxlckNhcmQgLmJnLXdoaXRlIHsgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDt9XHJcblxyXG4uZXV4LUhvbWVQYWdlIC5jYXJkLWJvZHkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn0iLCIuZXV4LXBvcHVwLXNob3cge1xyXG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmV1eC1wcmludC1wcmV2aWV3IC5ldXgtQ3VkZGxlclBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IC5ldXgtcG9wdXAtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmV1eC1wcmludC1wcmV2aWV3IC5ldXgtQ3VkZGxlckJvb2tSZWFkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZXV4LXByaW50LXByZXZpZXcgLnByaW50LXBhcnQgeyBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cclxufSIsIi5ldXgtUG9ydGFsTGF5b3V0IC5ldXgtcG9ydGFsIC5ldXgtd3JhcHBlciB7IGJhY2tncm91bmQ6IHZhcigtLVRoZW1lT25lKTt9XHJcbi5ldXgtUG9ydGFsTGF5b3V0IC5ldXgtQ29udGVudFBhbmVsIHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO30iLCIvKiBQbGVhc2Ugc2VlIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2FzcG5ldC9jb3JlL2NsaWVudC1zaWRlL2J1bmRsaW5nLWFuZC1taW5pZmljYXRpb25cclxuZm9yIGRldGFpbHMgb24gY29uZmlndXJpbmcgdGhpcyBwcm9qZWN0IHRvIGJ1bmRsZSBhbmQgbWluaWZ5IHN0YXRpYyB3ZWIgYXNzZXRzLiAqL1xyXG5cclxuYS5uYXZiYXItYnJhbmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuYSB7IGNvbG9yOiAjMDA3N2NjOyB9XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNmVjMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzE4NjFhYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNmVjMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzE4NjFhYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XHJcblxyXG4uYm94LXNoYWRvdyB7IGJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cclxuXHJcbmJ1dHRvbi5hY2NlcHQtcG9saWN5IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmV1eC1wb3B1cC1zaG93IHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAuZXV4LXBvcHVwLXNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1wcmludC1wcmV2aWV3IC5ldXgtQ3VkZGxlckJvb2tSZWFkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZXV4LXByaW50LXByZXZpZXcgLnByaW50LXBhcnQgeyBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cclxufSIsIi5ldXgtQXVkaXRSZXBvcnQtY29sbGVjdG9yIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn0iLCIuZXV4LUFwcGxpY2F0aW9uVXNlcnMgLmstbGlzdCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1BcHBsaWNhdGlvblVzZXJzIC5ldXgtZHJvcGRvd25wb2QgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi5ldXgtQXBwbGljYXRpb25Vc2VycyAuZXV4LWRyb3Bkb3ducG9kIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG59XHJcblxyXG4uZXV4LUFwcGxpY2F0aW9uVXNlcnMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taGVhZGVyID4gc3BhbjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogOHB4OyB9XHJcblxyXG4uZXV4LUFwcGxpY2F0aW9uVXNlcnMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taGVhZGVyID4gc3BhbiB7IHBhZGRpbmc6IDhweCAwOyB9XHJcblxyXG4uZXV4LUFwcGxpY2F0aW9uVXNlcnMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taXRlbSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXV4LUFwcGxpY2F0aW9uVXNlcnMgLmV1eC1kcm9wZG93bi1pdGVtID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMzBweDtcclxufSIsIi5ldXgtRm9ybUZpZWxkQWR2aXNvcnMgLmstbGlzdCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1Gb3JtRmllbGRBZHZpc29ycyAuZXV4LWRyb3Bkb3ducG9kIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXV4LUZvcm1GaWVsZEFkdmlzb3JzIC5ldXgtZHJvcGRvd25wb2QgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ldXgtRm9ybUZpZWxkQWR2aXNvcnMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taGVhZGVyID4gc3BhbjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogOHB4OyB9XHJcblxyXG4uZXV4LUZvcm1GaWVsZEFkdmlzb3JzIC5ldXgtZHJvcGRvd25wb2QgLmRyb3Bkb3duLWhlYWRlciA+IHNwYW4geyBwYWRkaW5nOiA4cHggMDsgfVxyXG5cclxuLmV1eC1Gb3JtRmllbGRBZHZpc29ycyAuZXV4LWRyb3Bkb3ducG9kIC5kcm9wZG93bi1pdGVtIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtRm9ybUZpZWxkQWR2aXNvcnMgLmV1eC1kcm9wZG93bi1pdGVtID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMzBweDtcclxufSIsIiIsIi5ldXgtQ3liZXJQaWN0dXJlIC5ldXgtcHJvZmlsZS1waWMge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3liZXJQaWN0dXJlIGltZyB7IHdpZHRoOiAxMDAlOyB9IiwiLmV1eC1BcHBQYWdlVGFic1dpZGdldCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtQXBwUGFnZVRhYnNXaWRnZXQgLmV1eC10YWJzIC5ldXgtdGFiIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yU2V2ZW4pO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQ29sb3JTZXZlbik7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcblxyXG4uZXV4LUFwcFBhZ2VUYWJzV2lkZ2V0IC5ldXgtdGFicyAuZXV4LXRhYi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmV1eC1BcHBQYWdlVGFic1dpZGdldCAuZXV4LXRhYnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmV1eC1BcHBQYWdlVGFic1dpZGdldCAubW9kYWwtaGVhZGVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldXgtQXBwUGFnZVRhYnNXaWRnZXQgLm1vZGFsLWJvZHkge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmV1eC1BcHBQYWdlVGFic1dpZGdldCAuZXV4LVBhZ2VUaXRsZSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRTNFNUU4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5ldXgtQXBwUGFnZVRhYnNXaWRnZXQgLmV1eC1QYWdlVGl0bGUgaDEgeyBmb250LXNpemU6IDE2cHg7IH0iLCIuZXV4LXBvcnRhbC5ldXgtcG9ydGFsLWNvb3JkaW5hdG9yIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnI7IH1cclxuXHJcbi5ldXgtcG9ydGFsLmV1eC1wb3J0YWwtY29vcmRpbmF0b3IgLmV1eC1Nb2R1bGVNZW51LnNob3dhcHBzIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIDFmcjtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwuZXV4LXBvcnRhbC1jb29yZGluYXRvciAuZXV4LXdyYXBwZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MHB4IDFmcjsgfVxyXG5cclxuLmV1eC1wb3J0YWwuZXV4LXBvcnRhbC1jb29yZGluYXRvciAuZXV4LU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsLmV1eC1wb3J0YWwtY29vcmRpbmF0b3IgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBib3JkZXI6IG5vbmU7IH0iLCIiLCIuZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckJhZGdlIC5iYWRnZSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG59IiwiOnJvb3Qge1xyXG4gICAgLS1ldXgtRG9tYWluLUFzc2V0TWFuYWdlbWVudDogI0RBMUUyODtcclxuICAgIC0tZXV4LURvbWFpbi1Qcml2YWN5OiAjNkJDQjc3O1xyXG4gICAgLS1ldXgtRG9tYWluLUdvdmVybmFuY2U6ICM2MDRDQzM7XHJcbiAgICAtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudDogIzAzMzQ2RTtcclxuICAgIC0tZXV4LURvbWFpbi1Db21wbGlhbmNlOiAjNzQwOTM4O1xyXG4gICAgLS1ldXgtRG9tYWluLVJpc2tNYW5hZ2VtZW50OiNGRjZCNkI7XHJcbiAgICAtLWV1eC1Eb21haW4tQXdhcmVuZXNzVHJhaW5pbmc6ICNGRjY1MDA7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rLWdyaWQgdGQgLmV1eC1Eb21haW4tQmFkZ2UgYSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1Eb21haW4tQmFkZ2UgYSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wOCk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUpvaW5lZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUNvbXBsZXRlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5ldXgtQWN0aXZpdHlCYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1BY3Rpdml0eUJhZGdlOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LURvbWFpbi1CYWRnZSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1BY3Rpdml0eUJhZGdlLmV1eC1Bc3NldE1hbmFnZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1Bc3NldE1hbmFnZW1lbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUFzc2V0TWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtQWN0aXZpdHlCYWRnZS5ldXgtUHJpdmFjeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLVByaXZhY3kpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLVByaXZhY3kpO1xyXG59XHJcblxyXG4uZXV4LUFjdGl2aXR5QmFkZ2UuZXV4LUdvdmVybmFuY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1Hb3Zlcm5hbmNlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Hb3Zlcm5hbmNlKTtcclxufVxyXG5cclxuLmV1eC1BY3Rpdml0eUJhZGdlLmV1eC1WZW5kb3JNYW5hZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtQWN0aXZpdHlCYWRnZS5ldXgtQ29tcGxpYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUNvbXBsaWFuY2UpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUNvbXBsaWFuY2UpO1xyXG59XHJcblxyXG4uZXV4LUFjdGl2aXR5QmFkZ2UuZXV4LVJpc2tNYW5hZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tUmlza01hbmFnZW1lbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLVJpc2tNYW5hZ2VtZW50KTtcclxufVxyXG5cclxuLmV1eC1BY3Rpdml0eUJhZGdlLmV1eC1Bd2FyZW5lc3NUcmFpbmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUF3YXJlbmVzc1RyYWluaW5nKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Bd2FyZW5lc3NUcmFpbmluZyk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1Bc3NldE1hbmFnZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1Bc3NldE1hbmFnZW1lbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUFzc2V0TWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1Qcml2YWN5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tUHJpdmFjeSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tUHJpdmFjeSk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1Hb3Zlcm5hbmNlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tR292ZXJuYW5jZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tR292ZXJuYW5jZSk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1WZW5kb3JNYW5hZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1Db21wbGlhbmNlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tQ29tcGxpYW5jZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tQ29tcGxpYW5jZSk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1SaXNrTWFuYWdlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLVJpc2tNYW5hZ2VtZW50KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1SaXNrTWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUJhZGdlLmV1eC1Bd2FyZW5lc3NUcmFpbmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUF3YXJlbmVzc1RyYWluaW5nKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Bd2FyZW5lc3NUcmFpbmluZyk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUpvaW5lZC5ldXgtQXNzZXRNYW5hZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tQXNzZXRNYW5hZ2VtZW50KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Bc3NldE1hbmFnZW1lbnQpO1xyXG59XHJcblxyXG5cclxuLmV1eC1Eb21haW4tSm9pbmVkLmV1eC1Qcml2YWN5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tUHJpdmFjeSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tUHJpdmFjeSk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUpvaW5lZC5ldXgtR292ZXJuYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUdvdmVybmFuY2UpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUdvdmVybmFuY2UpO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1Kb2luZWQuZXV4LVZlbmRvck1hbmFnZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1WZW5kb3JNYW5hZ2VtZW50KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1WZW5kb3JNYW5hZ2VtZW50KTtcclxufVxyXG5cclxuLmV1eC1Eb21haW4tSm9pbmVkLmV1eC1Db21wbGlhbmNlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tQ29tcGxpYW5jZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tQ29tcGxpYW5jZSk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUpvaW5lZC5ldXgtUmlza01hbmFnZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1SaXNrTWFuYWdlbWVudCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tUmlza01hbmFnZW1lbnQpO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1Kb2luZWQuZXV4LUF3YXJlbmVzc1RyYWluaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tQXdhcmVuZXNzVHJhaW5pbmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUF3YXJlbmVzc1RyYWluaW5nKTtcclxufVxyXG5cclxuLmV1eC1Eb21haW4tQ29tcGxldGVkLmV1eC1Bc3NldE1hbmFnZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1Bc3NldE1hbmFnZW1lbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUFzc2V0TWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUNvbXBsZXRlZC5ldXgtUHJpdmFjeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLVByaXZhY3kpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLVByaXZhY3kpO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1Db21wbGV0ZWQuZXV4LUdvdmVybmFuY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1Hb3Zlcm5hbmNlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Hb3Zlcm5hbmNlKTtcclxufVxyXG5cclxuLmV1eC1Eb21haW4tQ29tcGxldGVkLmV1eC1WZW5kb3JNYW5hZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLUNvbXBsZXRlZC5ldXgtQ29tcGxpYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUNvbXBsaWFuY2UpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUNvbXBsaWFuY2UpO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1Db21wbGV0ZWQuZXV4LVJpc2tNYW5hZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tUmlza01hbmFnZW1lbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLVJpc2tNYW5hZ2VtZW50KTtcclxufVxyXG5cclxuLmV1eC1Eb21haW4tQ29tcGxldGVkLmV1eC1Bd2FyZW5lc3NUcmFpbmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUF3YXJlbmVzc1RyYWluaW5nKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Bd2FyZW5lc3NUcmFpbmluZyk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLVBlbmRpbmc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1QZW5kaW5nLmV1eC1Bc3NldE1hbmFnZW1lbnQgeyBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tQXNzZXRNYW5hZ2VtZW50KTsgfVxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZy5ldXgtQXNzZXRNYW5hZ2VtZW50OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tQXNzZXRNYW5hZ2VtZW50KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Bc3NldE1hbmFnZW1lbnQpO1xyXG59XHJcblxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZy5ldXgtUHJpdmFjeSB7IGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Qcml2YWN5KTsgfVxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZy5ldXgtUHJpdmFjeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLVByaXZhY3kpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLVByaXZhY3kpO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1QZW5kaW5nLmV1eC1Hb3Zlcm5hbmNlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUdvdmVybmFuY2UpOyB9XHJcblxyXG4uZXV4LURvbWFpbi1QZW5kaW5nLmV1eC1Hb3Zlcm5hbmNlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tR292ZXJuYW5jZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tR292ZXJuYW5jZSk7XHJcbn1cclxuXHJcbi5ldXgtRG9tYWluLVBlbmRpbmcuZXV4LVZlbmRvck1hbmFnZW1lbnQgeyBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tVmVuZG9yTWFuYWdlbWVudCk7IH1cclxuXHJcbi5ldXgtRG9tYWluLVBlbmRpbmcuZXV4LVZlbmRvck1hbmFnZW1lbnQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXV4LURvbWFpbi1WZW5kb3JNYW5hZ2VtZW50KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1WZW5kb3JNYW5hZ2VtZW50KTtcclxufVxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZy5ldXgtQ29tcGxpYW5jZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Db21wbGlhbmNlKTsgfVxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZy5ldXgtQ29tcGxpYW5jZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUNvbXBsaWFuY2UpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLUNvbXBsaWFuY2UpO1xyXG59XHJcblxyXG4uZXV4LURvbWFpbi1QZW5kaW5nLmV1eC1SaXNrTWFuYWdlbWVudCB7IGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1SaXNrTWFuYWdlbWVudCk7IH1cclxuXHJcbi5ldXgtRG9tYWluLVBlbmRpbmcuZXV4LVJpc2tNYW5hZ2VtZW50OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWV1eC1Eb21haW4tUmlza01hbmFnZW1lbnQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ldXgtRG9tYWluLVJpc2tNYW5hZ2VtZW50KTtcclxufVxyXG5cclxuLmV1eC1Eb21haW4tUGVuZGluZy5ldXgtQXdhcmVuZXNzVHJhaW5pbmcgeyBib3JkZXItY29sb3I6IHZhcigtLWV1eC1Eb21haW4tQXdhcmVuZXNzVHJhaW5pbmcpOyB9XHJcblxyXG4uZXV4LURvbWFpbi1QZW5kaW5nLmV1eC1Bd2FyZW5lc3NUcmFpbmluZzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldXgtRG9tYWluLUF3YXJlbmVzc1RyYWluaW5nKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Bd2FyZW5lc3NUcmFpbmluZyk7XHJcbn0iLCJib2R5IC53cmFwcGVyIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbmh0bWwsIGJvZHkuZXV4LWlkZW50aXR5LCAuZXV4LWlkZW50aXR5IC5ldXgtd3JhcHBlciB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSBtYWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LWlkZW50aXR5IC5idG4uYnRuLTIwMCB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LWxvZ2luLWluZm8gLmJ0bi1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkICNmb3Jnb3QtcGFzc3dvcmQgeyBsaW5lLWhlaWdodDogNDBweDsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkIC5ldXgtcG9zdENhcmQgLmV1eC1zZWN1cml0eS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZXV4LXJlZ2lzdGVyLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjkpKSwgdmFyKC0tVGhlbWVMb2dpbkltYWdlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwIHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yVHdvKTtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZXV4LXJlZ2lzdGVyLWluZm8gaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkIC5ldXgtcmVnaXN0ZXItaW5mbyBoMiwgLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkIC5ldXgtcmVnaXN0ZXItaW5mbyBoNSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JUd29BY2NlbnQpO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZXV4LXJlZ2lzdGVyLWluZm8gaDUgeyBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZ3JpZC1jb2xzLTIgLmV1eC1sb2dpbi1pbmZvIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yVHdvKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZ3JpZC1jb2xzLTIgLmV1eC1sb2dpbi1pbmZvIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZ3JpZC1jb2xzLTIgLmV1eC1yZWdpc3Rlci1pbmZvIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCB7IGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LWlkZW50aXR5IC5ldXgtcG9zdENhcmQsIC5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZ3JpZC1jb2xzLTIsIC5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZ3JpZC1jb2xzLTIgPiBkaXYgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1zaG93SGlkZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LVdlYnNpdGVCcmFuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LVdlYnNpdGVCcmFuZCA+IHNwYW4geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1XZWJzaXRlQnJhbmQgaW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmZvcm0tZ3JvdXAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uZXV4LWlkZW50aXR5IC5mb3JtLW1lZGl1bSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JFaWdodCk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmdyaWQtY29scy0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmdyaWQtZ2FwLTEgeyBncmlkLWdhcDogMTBweDsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZ3JpZC1nYXAtMiB7IGdyaWQtZ2FwOiAyMHB4OyB9XHJcblxyXG4uZXV4LWlkZW50aXR5IC5ncmlkLWdhcC00IHsgZ3JpZC1nYXA6IDQwcHg7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmdyaWQtdmVydGljYWwtYWxpZ24ge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZ3JpZC12ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LWlkZW50aXR5IC5sb2dnZWRvdXQtd3JhcHBlciAuY29udGFpbmVyIC5ncmlkLWNvbHMtMiA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmxvZ2dlZG91dC13cmFwcGVyIC5jb250YWluZXIgLmdyaWQtY29scy0yID4gZGl2ID4gZGl2IHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XHJcblxyXG4uZXV4LWlkZW50aXR5IC5sb2dnZWRvdXQtd3JhcHBlciAuY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNzc1cHg7XHJcbiAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTIxMHB4O1xyXG59XHJcblxyXG4uZXV4LWlkZW50aXR5IC5sb2dnZWRvdXQtd3JhcHBlciAuY29udGFpbmVyIHtcclxuICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDEwcHggNDBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggMTBweCA0MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDVweCAxMHB4IDQwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSAubG9nZ2Vkb3V0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uZXV4LWlkZW50aXR5IC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsLCAuZXV4LWlkZW50aXR5IC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ldXgtaWRlbnRpdHkgLmV1eC1sb2dpbi1pbmZvIC5idG4tc3VjY2VzcyB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkIC5ldXgtcmVnaXN0ZXItaW5mbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAuZXV4LWlkZW50aXR5IC5ldXgtcG9zdENhcmQgLmdyaWQtY29scy0yIC5ldXgtbG9naW4taW5mbyB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogaW5oZXJpdDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtaWRlbnRpdHkgLmV1eC1yZWdpc3Rlci1pbmZvIHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG4gICAgLmV1eC1pZGVudGl0eSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHsgcGFkZGluZy10b3A6IDJweDsgfVxyXG5cclxuICAgIC5ldXgtaWRlbnRpdHkgLmZvcm0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1pZGVudGl0eSAuZ3JpZC1jb2xzLTIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG59XHJcblxyXG4uZXV4LWlkZW50aXR5IC5ldXgtU2l0ZUxvZ28gYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LVNpdGVMb2dvIGEgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1pZGVudGl0eSB7IC0tVGhlbWVUaHJlZTogdmFyKC0tR3JheS0wMSk7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuY29udGFpbmVyLCAuZXV4LXBvc3RDYXJkIC5jb250YWluZXIgLnJvdyA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZXV4LWxvZ2luLWluZm8gaDEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZXV4LWxvZ2luLWluZm8gLmV1eC1sb2dpbi1iYWNrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuZXV4LWxvZ2luLWluZm8gLmV1eC1sb2dpbi1iYWNrIGEgeyBjb2xvcjogdmFyKC0tVGhlbWVUd28tdCk7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuYnRuLmJ0bi1zdWNjZXNzIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1TaXRlTG9nbyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkIHsgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUd28pOyB9XHJcblxyXG4uZXV4LWlkZW50aXR5IC5ldXgtcG9zdENhcmQtbG9naW4gLmV1eC1XZWJzaXRlQnJhbmQgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1pZGVudGl0eSAuZXV4LVdlYnNpdGVCcmFuZCB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcblxyXG4uZXV4LWlkZW50aXR5IC5mb3JtLW1lZGl1bSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVlbSByZ2JhKDAsIDAsIDAsIC4wMSksIDAgMC4yNWVtIDAuNWVtIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNGVtO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4vKiBtb2JpbGUgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmV1eC1pZGVudGl0eSAuZXV4LXBvc3RDYXJkIC5ldXgtbG9naW4taW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1pZGVudGl0eSAuZXV4LVdlYnNpdGVCcmFuZCB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcblxyXG4gICAgLmV1eC1pZGVudGl0eSAuZXV4LXNob3dIaWRlIHsgdG9wOiAxMXB4OyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmV1eC1wb3N0Q2FyZCAuY29udGFpbmVyLCAuZXV4LXBvc3RDYXJkIC5jb250YWluZXIgLnJvdyB7IGhlaWdodDogMTAwJTsgfVxyXG59IiwiLmstcGFnZXItc2l6ZXMgeyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4uay1wYWdlci1zaXplcyAuay1waWNrZXIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxyXG5cclxuLmstZ3JpZCAuay1jZWxsLWlubmVyID4gLmstbGluayB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG5cclxuLmstcGlja2VyLW1kIC5rLWlucHV0LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uay1ncmlkIC5rLXRhYmxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uay1ncmlkLW5vcmVjb3JkcyAuay1ncmlkLW5vcmVjb3Jkcy10ZW1wbGF0ZSB7IGJvcmRlcjogbm9uZTsgfVxyXG5cclxuLmstZ3JpZCAuay1ncmlkLWhlYWRlciAuay10YWJsZS10aCAuay1saW5rIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWQtdGFibGUgLmstZ3JpZCAuay10YWJsZSB7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlOyB9XHJcblxyXG4uay1ub3RpZmljYXRpb24tY29udGVudCB7IGZvbnQtc2l6ZTogMS44ZW07IH1cclxuXHJcblxyXG4uay1ncmlkIC5rLWdyaWQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZWU7XHJcbn1cclxuXHJcbi5rLWdyaWQtdG9vbGJhciAuay1zd2l0Y2gtbWQgeyB3aWR0aDogNTBweDsgfVxyXG4uay1ncmlkLXRvb2xiYXIgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC10cmFjayB7IHdpZHRoOiA1MHB4OyB9XHJcbi5rLWdyaWQtdG9vbGJhciAuay1zd2l0Y2gtdHJhY2sgeyBoZWlnaHQ6IDIwcHg7IH1cclxuLmstZ3JpZC10b29sYmFyIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtdHJhY2sgeyBoZWlnaHQ6IDIwcHg7IH1cclxuLmstZ3JpZC10b29sYmFyIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtdGh1bWIge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmstZ3JpZC10b29sYmFyIC5rLXN3aXRjaC1tZC5rLXN3aXRjaC1vZmYgLmstc3dpdGNoLXRodW1iLXdyYXAgeyBsZWZ0OiAxMHB4OyB9XHJcbi5rLWdyaWQtdG9vbGJhciAuay1zd2l0Y2gtbWQuay1zd2l0Y2gtb24gLmstc3dpdGNoLXRodW1iLXdyYXAgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxyXG4uay1ncmlkLXRvb2xiYXIgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC10aHVtYi13cmFwIHsgbGVmdDogMDsgfVxyXG5cclxuXHJcbi5rLWdyaWQgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uay1kZXRhaWwtcm93IHsgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxyXG5cclxuLmstdGFibGUtdGQuay1kZXRhaWwtY2VsbCB7IHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDBweDsgfVxyXG5cclxuLmstaGllcmFyY2h5LWNlbGwuay10YWJsZS10ZCAuay1pY29uLmstc3ZnLWktY2FyZXQtYWx0LXJpZ2h0IHsgb3BhY2l0eTogLjM7IH1cclxuXHJcbi5rLWhpZXJhcmNoeS1jZWxsLmstdGFibGUtdGQgLmstaWNvbi5rLXN2Zy1pLWNhcmV0LWFsdC1yaWdodDpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbnRkIC5ldXgtZWRpdGFibGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDRweCB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxudHI6aG92ZXIgdGQgLmV1eC1lZGl0YWJsZSB7IGJvcmRlci1ib3R0b206IGRhc2hlZCA0cHggdmFyKC0tR3JheS0wMik7IH1cclxuXHJcblxyXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcblxyXG4uay1ncmlkIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCwgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkLCAuay1ncmlkIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay10YWJsZS10aCwgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIHRkLCAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstdGFibGUtdGQgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA4KSAhaW1wb3J0YW50OyB9XHJcblxyXG4uay1ncmlkIC5rLXRhYmxlLXRkLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4iLCIuZXV4LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxufVxyXG5cclxuLmV1eC1tb2JpbGUgLmV1eC1hcHAtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LW1vYmlsZSAuZXV4LWFwcC1ib2R5IC5ldXgtTW9kdWxlTWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1tb2JpbGUgLmV1eC1hcHAtYm9keSA+IGRpdiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1tb2JpbGUgLmV1eC1uYXZiYXJoZWFkZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIiN0bXAgLmV1eC1PcmRlckl0ZW1zIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbiN0bXAgLmV1eC1PcmRlckl0ZW1zIC50Ym9keSB7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxyXG5cclxuI3RtcCAuZXV4LU9yZGVySXRlbXMgdGhlYWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViIH1cclxuXHJcbiN0bXAgLmV1eC1PcmRlckl0ZW1zIC5oYW5kbGVyIHsgY3Vyc29yOiBncmFiOyB9XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyAuaGFuZGxlcjphY3RpdmUgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyB0ciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuI3RtcCAuZXV4LU9yZGVySXRlbXMgdHIgLmV1eC1lZGl0LWNvbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuI3RtcCAuZXV4LU9yZGVySXRlbXMgdHIgLmV1eC1lZGl0LWNvbDIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zNnB4O1xyXG59XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyB0ciAuZXV4LWdyYW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiN0bXAgLmV1eC1PcmRlckl0ZW1zIHRyIC5ldXgtZ3N0IHsgd2lkdGg6IDQwcHg7IH1cclxuXHJcbiN0bXAgLmV1eC1PcmRlckl0ZW1zIHRyIC5ldXgtTXVzdEJlV2VpZ2hlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodHllbGxvdztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0bXAgLmV1eC1PcmRlckl0ZW1zIHRyIC5ldXgtcHJpY2Uge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuI3RtcCAuZXV4LU9yZGVySXRlbXMgdHIgLmV1eC1wcm9kdWN0SW5mby1kc2MgeyBmb250LXNpemU6IDAuOWVtOyB9XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyB0ciAuZXV4LXF0eS13IHsgd2lkdGg6IDUwcHg7IH1cclxuXHJcbiN0bXAgLmV1eC1PcmRlckl0ZW1zIHRyIC5ldXgtdGl0bGUgPiAqIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuI3RtcCAuZXV4LU9yZGVySXRlbXMgdHIgLmV1eC10aXRsZSBhOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAyQTY1OTtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgLjJyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyB0ciAuZXV4LXRvdGFsLXcgeyB3aWR0aDogODBweDsgfVxyXG5cclxuI3RtcCAuZXV4LU9yZGVySXRlbXMgdHIgdGgsICN0bXAgLmV1eC1PcmRlckl0ZW1zIHRyIHRkIHsgcGFkZGluZzogMTBweCAwOyB9XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyB0ciB0ZCwgI3RtcCAuZXV4LU9yZGVySXRlbXMgdHIgdGgge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4jdG1wIC5ldXgtT3JkZXJJdGVtcyB0ciB0aCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH0iLCIuZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIC5ldXgtcXVhbnQtcHJpY2UgLkRpc2NvdW50ZWRQcmljZSB7XHJcbiAgICBjb2xvcjogIzQ2NDY0NjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmhpZGUtbG9hZGluZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5sb2FkaW5nIC5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmhpZGUtbG9hZGluZyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIC5vdmVybGF5IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAub3ZlcmxheSAubG9hZGluZyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1wb2QgeyBtaW4taGVpZ2h0OiAxNTBweDsgfVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JGaXZlKTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWhlYWQtdGl0bGUgeyBwYWRkaW5nOiAyMHB4IH1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1oZWFkLWNvdW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0geyBkaXNwbGF5OiBibG9jazsgfVxyXG59XHJcblxyXG4uZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIC5ldXgtaXRlbSAucHJvZC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0gLnByb2QtcHJpY2VzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1pdGVtICsgLmV1eC1pdGVtIHsgYm9yZGVyLXRvcDogI2RlZTJlNiBzb2xpZCAxcHg7IH1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1pdGVtOm5vdCguZXV4LXN1bW1hcnlyb3cpICsgLmV1eC1zdW1tYXJ5cm93IHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0uZXV4LXN1bW1hcnlyb3cgeyAvKmJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsqL1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmc6IDdweCAwIDJweCAwO1xyXG59XHJcblxyXG4uZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIC5ldXgtaXRlbS5ldXgtc3VtbWFyeXJvdy5ldXgtYW1vdW50ZHVlIC5wcm9kLXByaWNlcyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0uZXV4LXN1bW1hcnlyb3cgLmV1eC1wcmljZSB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0tdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LW5hbWUge1xyXG4gICAgY29sb3I6ICMwMEE4NTk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LW5hbWUgYSB7IGNvbG9yOiAjMDBBODU5OyB9XHJcblxyXG4uZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIC5ldXgtZGVzYyB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0tcXVhbnQgeyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1xdWFudC1hbXQge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LXF1YW50LWFtdCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogNDVweDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LXF1YW50LWFtdCAuZmFzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LWl0ZW0tcHJpY2VzIHsgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LXByaWNlIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1yZW1vdmUge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZXV4LUNhcnRQcm9kdWN0c0dyaWQtcG9kIC5ldXgtcXVhbnQtcmVtb3ZlIHtcclxuICAgIGNvbG9yOiBvcmFuZ2VyZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtQ2FydFByb2R1Y3RzR3JpZC1wb2QgLmV1eC1xdWFudC1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LXF1YW50LXByaWNlIC5EaXNjb3VudGVkUHJpY2Uge1xyXG4gICAgY29sb3I6ICM0NjQ2NDY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmV1eC1DYXJ0UHJvZHVjdHNHcmlkLXBvZCAuZXV4LXF1YW50LWJ0biB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLyogUFJJTlQgVkVSU0lPTiAqL1xyXG5cclxuLmstcGRmLWV4cG9ydCAuZXV4LU9yZGVySXRlbXMgeyBmb250LXNpemU6IDEwcHg7IH1cclxuXHJcbi5rLXBkZi1leHBvcnQgLmV1eC1PcmRlckl0ZW1zIC5ldXgtT3JkZXJJdGVtcy1mdzMgeyB3aWR0aDogMDsgfVxyXG5cclxuLmstcGRmLWV4cG9ydCAuZXV4LWRldmVsb3BtZW50IHsgYm9yZGVyOiBpbmhlcml0OyB9XHJcblxyXG4uay1wZGYtZXhwb3J0IC5wcmludC1ub25lIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmstcGRmLWV4cG9ydCAuZXV4LU11c3RCZVdlaWdoZWQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSIsIi50ZXh0LWJvbGQgeyBmb250LXdlaWdodDogNTAwOyB9XHJcblxyXG5sYWJlbCB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwLjJlbTsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZSAuZXV4LUN1ZGRsZXJCb2R5LmV1eC1mdWxsIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTRweCk7IH1cclxuXHJcbi50ZXh0LWNvbG9yIHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJIZWFkaW5nX190aXRsZS5ldXgtQ3VkZGxlckhlYWRpbmdfYmFkZ2VkIC5ldXgtQ3VkZGxlckJhZGdlIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJIZWFkaW5nX190aXRsZS5ldXgtQ3VkZGxlckhlYWRpbmdfYmFkZ2VkIC5ldXgtQ3VkZGxlckJhZGdlIC5iZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV1eC1Eb21haW4tQ29tcGxpYW5jZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXV4LURvbWFpbi1Db21wbGlhbmNlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LWRlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4uZXV4LUN1ZGRsZXJUb29sYmFyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uZXV4LUN1ZGRsZXJUb29sYmFyID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckhlYWRpbmdfX2JvdHRvbSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG59XHJcblxyXG4uZXV4LW5hdi1tYWluLWl0ZW0uZXV4LU1vZHVsZU1lbnUtZGl2aWRlcj5zcGFuIHtcclxuICAgIG1hcmdpbjogMCAuOHJlbSAuNHJlbSAuOHJlbTtcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiBhIHtcclxuICAgIG1heC13aWR0aDogMTcwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLW1vZGFsIC5tb2RhbC1ib2R5LXBvZCAuZXV4LUN1ZGRsZXJTdWJtaXRCdXR0b24gLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJGb3JtRmllbGRzQ2hpbGRyZW4gLnJvdysucm93Pi5jb2wge1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhcmQgLmV1eC1DdWRkbGVyRGl2aWRlciB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5cclxuLmV1eC1DdWRkbGVyR3JpZFRvb2xiYXIgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC10cmFjayB7aGVpZ2h0OiAyMHB4OyB3aWR0aDogNTBweDt9XHJcbi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIC5rLXN3aXRjaC1tZC5rLXN3aXRjaC1vbiAuay1zd2l0Y2gtdGh1bWItd3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxufVxyXG4uZXV4LUN1ZGRsZXJHcmlkVG9vbGJhciAuay1zd2l0Y2gtbWQuay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYi13cmFwIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbn1cclxuLmV1eC1DdWRkbGVyR3JpZFRvb2xiYXIgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufSIsIi5ldXgtZ3JvdXBtYXBzLXBvZCBoMSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LWdyb3VwbWFwcy1wb2QgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmV1eC1ncm91cG1hcHMtcG9kIGgyIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4uZXV4LWdyb3VwbWFwcy1wb2QgdWwgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSIsIi8qIFNIT1AgTEFZT1VUICovXHJcbi5ldXgtc2hvcGNhcnQtcG9kIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXNob3BjYXJ0LXBvZCAuZXV4LUN1ZGRsZXJQYWdlIHsgaGVpZ2h0OiBjYWxjKDEwMHZoKTsgfVxyXG5cclxuLyogU0hPUCBMQVlPVVQgQ0FSVCBPVkVSTEFZICovXHJcblxyXG4jU2hvcGNhcnQgLmV1eC1TaG9wY2FydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvckZpdmUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI1Nob3BjYXJ0IC5ldXgtU2hvcGNhcnQgLm92ZXJsYXkge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuI1Nob3BjYXJ0LmxvYWRpbmcgLmV1eC1TaG9wY2FydCAub3ZlcmxheSB7IGRpc3BsYXk6IGdyaWQ7IH1cclxuXHJcbiNTaG9wY2FydCAuZXV4LVNob3BjYXJ0IC5vdmVybGF5IC5sb2FkaW5nIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG5cclxuLyogU0hPUCBMQVlPVVQgQ0FSVCBFTVBUWSAqL1xyXG5cclxuLmV1eC1tb2JpbGVjYXJ0LWNoZWNrb3V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjI1cHg7XHJcbn1cclxuXHJcbi5ldXgtbW9iaWxlY2FydC1lbXB0eSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jU2hvcGNhcnQgLmV1eC1tb2JpbGVjYXJ0LWVtcHR5IC5mYS1jYXJ0LXBsdXMge1xyXG4gICAgY29sb3I6ICM5OTlGQTQ7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbiNTaG9wY2FydCAuZXV4LVN1Ym1pdEJ1dHRvbiAuYnRuIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi8qIFNIT1AgTEFZT1VUIENBUlQgRlVMTCAqL1xyXG5cclxuI1Nob3BjYXJ0IC5ldXgtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNTaG9wY2FydCAuZXV4LXF1YW50LXJlbW92ZSB7IGN1cnNvcjogcG9pbnRlcjsgfSIsIm1haW4gLmV1eC1TcGVjaWFsVGFicyA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxufVxyXG5cclxubWFpbiAuZXV4LVNwZWNpYWxUYWJzIC5uYXYtdGFicyB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbm1haW4gLmV1eC1TcGVjaWFsVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5tYWluIC5ldXgtU3BlY2lhbFRhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbm1haW4gLmV1eC1TcGVjaWFsVGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcclxufVxyXG5cclxubWFpbiAuZXV4LVNwZWNpYWxUYWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IiwiLmV1eC13LU1pbmkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LVNtYWxsOm5vdCguZmxleC1ncm93LTEpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgICBtaW4td2lkdGg6IDMxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LU1lZGl1bTpub3QoLmZsZXgtZ3Jvdy0xKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogODc5cHg7IC8qMTMxMHB4Ki9cclxuICAgIG1pbi13aWR0aDogNzkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LU1lZGl1bS5mbGV4LWdyb3ctMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LU1pbmkgKyAuZXV4LXctTWVkaXVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDk4OXB4O1xyXG59XHJcblxyXG4uZXV4LXctTWVkaXVtICsgLmV1eC13LVNtYWxsIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtdy1NZWRpdW0uZC1ibG9jayB7IHdpZHRoOiA3OTBweDsgfVxyXG5cclxuLmV1eC13LU1lZGl1bS5ldXgtc3RhdGljLXdpZHRoIHsgd2lkdGg6IDc5MHB4OyB9XHJcblxyXG4uZXV4LXctTGFyZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTI4NXB4O1xyXG4gICAgbWluLXdpZHRoOiA3OTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXctWExhcmdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1pbi13aWR0aDogNzkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LUZ1bGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDc5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUZsZXhyb3cuZXV4LWcxID4gKiArICogeyBtYXJnaW4tbGVmdDogNXB4OyB9XHJcblxyXG4uZXV4LUZsZXhyb3cuZXV4LWcyID4gKiArICogeyBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG5cclxuLmV1eC1GbGV4cm93LmV1eC1nMyA+ICogKyAqIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZzQgPiAqICsgKiB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcblxyXG4uZXV4LUZsZXhyb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LWFyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5kLWZsZXgtanVzdGlmeS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcblxyXG4uZC1mbGV4LWp1c3RpZnktY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHJcbi5kLWZsZXgtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kLWZsZXgtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kLWZsZXgtanVzdGlmeS1iZXR3ZWVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LWVuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmV1eC1GbGV4cm93LmV1eC1mbGV4LWp1c3RpZnktZXZlbmx5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LXN0YXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5ldXgtRmxleHdyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcbi5ldXgtQ3VkZGxlckZsZXhXcmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59IiwiLmV1eC1zcy1hcHBsaW5rIGEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yVHdvKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1zcy1hcHBsaW5rIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cik7XHJcbn0iLCIuZXV4LWFwcC1uYXYtbGV2ZWwyIC5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbn0iLCIuZXV4LUN5YmVyVGFzayAuZXV4LUN5YmVyVGFza19fVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIuZXV4LVdlYiAuZXV4LUJyZWFkY3J1bWJzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZUZvdXItdCk7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gNXB4O1xyXG59IiwiLmV1eC1DaGVja2JveCB7IG1hcmdpbi10b3A6IDNweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcyBsYWJlbC5ldXgtQ2hlY2tib3ggeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbi5ldXgtQ2hlY2tib3ggc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59IiwiLmV1eC1DaGVja2xpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxufSIsIi5ldXgtcmVhZG9ubHkgLmstaW5wdXQtYnV0dG9uIHsgYmFja2dyb3VuZDogI0U5RUNFRjsgfSIsIi5ldXgtRGF0ZVBpY2tlck5vdyAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBwYWRkaW5nOiAxcHggM3B4IDNweCAzcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxufSIsIi5ldXgtRHJvcGRvd24gLmstbGlzdCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1yZWFkb25seSAuay1waWNrZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0U5RUNFRjtcclxuICAgIGN1cnNvcjogbm8tZHJvcDtcclxufVxyXG5cclxuLmV1eC1yZWFkb25seSAuay1waWNrZXIgLmstaW5wdXQtYnV0dG9uIHsgY3Vyc29yOiBuby1kcm9wOyB9IiwiLmV1eC1FbWJlZGRlZENvbGxlY3RvciAuZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDMlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmV1eC1FbWJlZGRlZENvbGxlY3RvciAuay1saXN0dmlldyB7IGJvcmRlcjogbm9uZTsgfVxyXG5cclxuLmV1eC1FbWJlZGRlZENvbGxlY3RvciAuZXV4LWNhcmQge1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZXV4LUVtYmVkZGVkQ29sbGVjdG9yIC5ldXgtY2FyZDpob3ZlciB7IGJvcmRlcjogMC41cHggc29saWQgIzAwNzhkNDsgfSIsIi5ldXgtQ3VkZGxlcklucHV0LWhpZGRlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJbnB1dC1oaWRkZW4gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1DdWRkbGVySW5wdXQtaGlkZGVuIC5ldXgtQ3VkZGxlcklucHV0IHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJbnB1dC1oaWRkZW4gLmV1eC1DdWRkbGVySW5wdXQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgeyBkaXNwbGF5OiBub25lOyB9IiwiLmV1eC1IdG1sRWRpdG9yIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXV4LUh0bWxFZGl0b3IgLmstZWRpdG9yIHsgbWFyZ2luOiAwIC0wLjVlbTsgfVxyXG5cclxuLmV1eC1IdG1sRWRpdG9yIC5rLWVkaXRvci10b29sYmFyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi8qIC5ldXgtSHRtbEVkaXRvciAuZXV4LXRhZyB7IGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDA7IH0gKi9cclxuLyogLmV1eC1IdG1sRWRpdG9yIC5rLWVkaXRvciAuay1lZGl0YWJsZS1hcmVhIC5rLWNvbnRlbnQge2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7fSAqL1xyXG4vKiAuZXV4LUh0bWxFZGl0b3IgLmstZWRpdG9yIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfSAqL1xyXG4vKiAuZXV4LUh0bWxFZGl0b3I6aG92ZXIgLmstZWRpdG9yIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1ib3JkZXIsIHJnYmEoMCwgMCwgMCwgMC4wOCkpOyB9ICovIiwiLmV1eC1SYWRpb0ltYWdlTGlzdCBpbnB1dCB7XHJcbiAgICBsZWZ0OiAtMTAwMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmV1eC1SYWRpb0ltYWdlTGlzdCBsYWJlbCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtUmFkaW9JbWFnZUxpc3QgLmV1eC1pdGVtLCAuZXV4LVJhZGlvSW1hZ2VMaXN0IC5ldXgtaXRlbSAqIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uZXV4LVJhZGlvSW1hZ2VMaXN0IC5ldXgtaXRlbSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtUmFkaW9JbWFnZUxpc3QgLmV1eC1pdGVtLmV1eC1jaGVja2VkIHsgYm9yZGVyOiBzb2xpZCAycHggI2NjYzsgfSIsIi5ldXgtUmFkaW9MaXN0IGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG59IiwiLmV1eC1yZWFkb25seSAuZXV4LVJpY2hUZXh0IHsgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbSAxcmVtOyB9IiwiLmV1eC1Gb3JtUm93IC5ldXgtU2VsZWN0TGlzdEJpbmRlciAuay1saXN0IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XHJcblxyXG4uZXV4LUZvcm1Sb3cgLmV1eC1TZWxlY3RMaXN0QmluZGVyIC5ldXgtZHJvcGRvd25wb2QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5ldXgtRm9ybVJvdyAuZXV4LVNlbGVjdExpc3RCaW5kZXIgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XHJcbn1cclxuXHJcbi5ldXgtRm9ybVJvdyAuZXV4LVNlbGVjdExpc3RCaW5kZXIgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taXRlbSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV1eC1Gb3JtUm93IC5ldXgtU2VsZWN0TGlzdEJpbmRlciAuZXV4LWRyb3Bkb3duLWl0ZW0gPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG59IiwiLmV1eC1TbGlkZXIgLmstd2lkZ2V0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH0iLCIuZXV4LVNsaWRlclBlcmNlbnQgLmstd2lkZ2V0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH0iLCIuay10ZXh0Ym94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsInRleHRhcmVhLmstdGV4dGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn0iLCIuZXV4LVVwbG9hZEVkaXRvciAuZXV4LURlc2NyaXB0aW9uIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH0iLCJ0YWJsZSB0ciB0ZCA+IC5ldXgtWWVzTm8geyBwYWRkaW5nLXRvcDogNXB4OyB9XHJcblxyXG4uZXV4LVllc05vIGxhYmVsIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4uZXV4LVllc05vIGxhYmVsIC5ldXgtY2JsYmwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufSIsIi5ldXgtWWVzTm9OYSBsYWJlbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtWWVzTm9OYSAuZXV4LW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCA2MHB4IDYwcHg7XHJcbn1cclxuXHJcbi5ldXgtWWVzTm9OYSAuZXV4LW9wdGlvbnMgbGFiZWwgeyBmb250LXdlaWdodDogbm9ybWFsOyB9IiwiLmV1eC1iZy1EYW5nZXIgeyBiYWNrZ3JvdW5kOiAjZGMzNTQ1OyB9XHJcblxyXG4uZXV4LWJnLURhcmsgeyBiYWNrZ3JvdW5kOiBibGFjazsgfVxyXG5cclxuLmV1eC1iZy1MaWdodEdyYXkgeyBiYWNrZ3JvdW5kOiAjRUJFQkVCOyB9XHJcblxyXG4uZXV4LWJnLVByaW1hcnkgeyBiYWNrZ3JvdW5kOiAjRDFFQ0YxOyB9XHJcblxyXG4uZXV4LWJnLVNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICM2Yzc1N2Q7IH1cclxuXHJcbi5ldXgtYmctVHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1iZy1XYXJuaW5nIHsgYmFja2dyb3VuZDogI2Y0ZDg5YTsgfSIsIjpyb290LCBodG1sLCBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgLS1rZW5kby1mb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmg1IHsgY29sb3I6IHZhcigtLUdyYXktMDcpOyB9XHJcblxyXG4uYmItMSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Cb3JkZXJDb2xvcik7IH1cclxuXHJcbi5iZS0wIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5iZS0xIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tQm9yZGVyQ29sb3IpOyB9XHJcblxyXG4uYmctZ3JheSB7IGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cclxuXHJcbi5ib3JkZXItdG9wLTAgeyBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ib3JkZXItdG9wLTAgdHI6Zmlyc3QtY2hpbGQgdGQsIC5ib3JkZXItdG9wLTAgdHI6Zmlyc3QtY2hpbGQgdGggeyBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5icy0wIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuLmJzLTEgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLUJvcmRlckNvbG9yKTsgfVxyXG5cclxuLmJ0LTEgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQm9yZGVyQ29sb3IpOyB9XHJcblxyXG4uYnRuLmJ0bi1qdW1ibyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLWp1bWJvLnAtYWJzb2x1dGUgeyB6LWluZGV4OiA5OTk7IH1cclxuXHJcbi5idG4uYnRuLXJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5kLWZsZXgtYWxpZ24tY2VudGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZC1mbGV4LXNlbGYtYWxpZ24tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XHJcblxyXG4uZC1mbGV4LWFsaWduLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmQtZmxleC1ib3R0b20ge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmQtZmxleC1qdXN0aWZ5LWVuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmQtZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwOyB9XHJcblxyXG4uZC1ncmlkIHsgZGlzcGxheTogZ3JpZDsgfVxyXG5cclxuLmQtZ3JpZC0xZnIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG59XHJcblxyXG4uZC1ncmlkLTFmci1hdXRvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG59XHJcblxyXG4uZC1ncmlkLTIwLTYwLTIwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnIgMjAlO1xyXG59XHJcblxyXG4uZC1ncmlkLTIwLTgwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XHJcbn1cclxuXHJcbi5kLWdyaWQtYXV0by0xZnItYXV0byB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xyXG59XHJcblxyXG4uZC1ncmlkLTMwLTMwLTMwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxufVxyXG5cclxuLmQtZ3JpZC0zMC0zMC0zMC5kLWdyaWQtZ2FwLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxIC8gMykgY2FsYygxIC8gMykgY2FsYygxIC8gMyk7XHJcbn1cclxuXHJcbi5kLWdyaWQtMzAtNjAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwJTtcclxufVxyXG5cclxuLmQtZ3JpZC0zMC03MCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xyXG59XHJcblxyXG4uZC1ncmlkLTQwLTYwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XHJcbn1cclxuXHJcbi5kLWdyaWQtNTAtNTAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLmQtZ3JpZC02MC0zMCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMWZyO1xyXG59XHJcblxyXG4uZC1ncmlkLTYwLTQwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAxZnI7XHJcbn1cclxuXHJcbi5kLWdyaWQtNzAtMzAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDFmcjtcclxufVxyXG5cclxuLmQtZ3JpZC04MC0yMCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMWZyO1xyXG59XHJcblxyXG4uZC1ncmlkLTUwLTI1LTI1IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAyNSUgMjUlO1xyXG59XHJcblxyXG4uZC1ncmlkLWFsaWduLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuXHJcbmQtZ3JpZC1hbGlnbi10b3AgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG5cclxuLmQtZ3JpZC1hdXRvLTFmciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxufVxyXG5cclxuLmQtZ3JpZC1hdXRvLTFmci1hdXRvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbn1cclxuXHJcbi5kLWdyaWQtYXV0by1hdXRvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxufVxyXG5cclxuLmQtZ3JpZC1hdXRvLWF1dG8tYXV0byB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxufVxyXG5cclxuLmQtZ3JpZC1hdXRvLWF1dG8tMWZyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyOyB9XHJcblxyXG4uZC1ncmlkLTFmci1hdXRvLWF1dG8geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87IH1cclxuXHJcbi5kLWdyaWQtYm9yZGVycyB7IGJvcmRlcjogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7IH1cclxuXHJcbi5kLWdyaWQtYm9yZGVycyArIC5kLWdyaWQtYm9yZGVycyB7IGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHJcbi5kLWdyaWQtYm9yZGVycyA+IGRpdiArIGRpdiB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tQ29sb3JGaXZlKTsgfVxyXG5cclxuLmQtZ3JpZC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmQtZ3JpZC1nYXAtMSB7IGdyaWQtZ2FwOiAxMHB4OyB9XHJcblxyXG4uZC1ncmlkLWdhcC0yIHsgZ3JpZC1nYXA6IDIwcHg7IH1cclxuXHJcbi5kLWdyaWQtZ2FwLTMgeyBncmlkLWdhcDogMzBweDsgfVxyXG5cclxuZC1ncmlkLWdhcC00IHsgZ3JpZC1nYXA6IDQwcHg7IH1cclxuXHJcbi5kLWdyaWQtZ2FwLTUgeyBncmlkLWdhcDogNXB4OyB9XHJcblxyXG5kLWdyaWQtbS1zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzMlIDI3JTtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG59XHJcblxyXG4uZC1ncmlkLW0tcyA+IGRpdjpsYXN0LWNoaWxkIC5ldXgtQ3VkZGxlckxpbmsgeyBtaW4td2lkdGg6IDIwMHB4OyB9XHJcblxyXG4uZC1ncmlkLXIyMDAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMjAwcHgpO1xyXG59XHJcblxyXG4uZC1ncmlkLXI0MDAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgNDIwcHgpO1xyXG59XHJcblxyXG4uZC1ncmlkLXI1MCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA1MHB4KTtcclxufVxyXG5cclxuLmQtZ3JpZC1yZXBlYXQzLTFmciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG5cclxuLmQtZ3JpZC1yZXBlYXQ0LTFmciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxufVxyXG5cclxuLmQtZ3JpZC1yb3dnYXAtNSB7IGdyaWQtcm93LWdhcDogNXB4OyB9XHJcblxyXG4uZC1ncmlkLXJlcGVhdC0xZnIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLmV1eC1BcHBCdXR0b24tbGlua3MgLmZhLWxlYWYtbWFwbGUgeyBsZWZ0OiAwOyB9XHJcblxyXG4uZXV4LWJvcmRlciB7IGJvcmRlcjogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7IH1cclxuXHJcbi5ldXgtY29sb3ItZG90cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzY2NiwgdHJhbnNwYXJlbnQgMSUpLCByYWRpYWwtZ3JhZGllbnQoIzY2NiwgdHJhbnNwYXJlbnQgMSUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xyXG59XHJcblxyXG4uZXV4LWNvbG9yLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YWNkMzI7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1jb2xvci1saWdodGdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTk1NDU7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1jb2xvci1vcmdhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LWNvbG9yLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtY29sb3IteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdvbGQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtZGVmYXVsdC1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxyXG5cclxuLmV1eC1kaXNhYmxlZCAuZmFzLCAuZXV4LWRpc2FibGVkOmhvdmVyIC5mYXMge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5ldXgtZG9uZS1iZyB7IGJhY2tncm91bmQ6ICM0RkM4Nzg7IH1cclxuXHJcbi5ldXgtZm9udC0xNiB7IGZvbnQtc2l6ZTogMS42ZW07IH1cclxuXHJcbi5ldXgtZm9udC1qdW1ibyB7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IH1cclxuXHJcbi5ldXgtZ3JpZC1lbmQge1xyXG4gICAgYWxpZ24tY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLmV1eC1ncmlkLXNwbGl0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5ldXgtaC0xMDBwIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG5ldXgtaW5mby10YWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LWluZm8tdGFibGUgdGggeyB3aWR0aDogMTUwcHg7IH1cclxuXHJcbi5ldXgtaW5mby10YWJsZSB0aCwgLmV1eC1pbmZvLXRhYmxlIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmV1eC1sYW5nLW1pc3NpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5ldXgtbGFuZy1taXNzaW5nLmZhcy5mYS1nbG9iZSB7IGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LWxpLTEgbGkgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4uZXV4LWxpLTIgbGkgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cclxuXHJcbi5ldXgtbGlua3MgLmV1eC1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1MaW5rKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZXV4LWxpc3QtdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1saXN0LXRhYmxlID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweFxyXG59XHJcblxyXG4uZXV4LWxpc3QtdGFibGUgPiBsaSArIGxpIHsgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7IH1cclxuXHJcbi5ldXgtbW9iaWxlIC5ldXgtbWVudWJhcnMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LW1vZGFsLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTsgfVxyXG5cclxuLmV1eC1ub2xpc3QgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4uZXV4LW5vbGlzdCA+IGxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcblxyXG4uZXV4LW5vLXdyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4uZXV4LW92ZXJmbG93LXkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmV1eC1PdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLmV1eC1wcy0zMCB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG5cclxuLmV1eC1wcy02MCB7IHBhZGRpbmctbGVmdDogNjBweDsgfVxyXG5cclxuLmV1eC1wcy05MCB7IHBhZGRpbmctbGVmdDogOTBweDsgfVxyXG5cclxuLmV1eC1yZWQgeyBjb2xvcjogI0JGMjQzNDsgfVxyXG5cclxuLmV1eC1yb3ctYm9yZGVyLWJvdHRvbSB0ciB7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1Db2xvckZpdmUpOyB9XHJcblxyXG4uZXV4LXcgeyB3aWR0aDogMjAwcHg7IH1cclxuXHJcbi5ldXgtdy0xMDAgeyB3aWR0aDogMTAwcHg7IH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZsZXgtZ3Jvdy1zbSB7IGZsZXgtZ3JvdzogMTsgfVxyXG59XHJcblxyXG5cclxuLmV1eC13LTEwMC5ldXgtdy1GdWxsIHsgd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4uZXV4LXctMTAwcCB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LXctMTEwIHsgd2lkdGg6IDExMHB4OyB9XHJcblxyXG4uZXV4LXctMTIwIHsgd2lkdGg6IDEyMHB4OyB9XHJcblxyXG4uZXV4LXctMTI1IHsgd2lkdGg6IDEyNXB4OyB9XHJcblxyXG4uZXV4LXctMTI1IHsgd2lkdGg6IDEyNXB4OyB9XHJcblxyXG4uZXV4LXctMTQwIHsgd2lkdGg6IDE0MHB4OyB9XHJcblxyXG4uZXV4LXctMTUwIHsgd2lkdGg6IDE1MHB4OyB9XHJcblxyXG4uZXV4LWgtMTUwIHsgaGVpZ2h0OiAxNTBweDsgfVxyXG5cclxuLmV1eC13LTE1MC5ldXgtdy1GdWxsIHsgd2lkdGg6IDE1MHB4OyB9XHJcblxyXG4uZXV4LXctMTgwIHsgd2lkdGg6IDE4MHB4OyB9XHJcblxyXG4uZXV4LXctMjAwIHsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4uZXV4LXctMjUwIHsgd2lkdGg6IDI1MHB4OyB9XHJcblxyXG4uZXV4LXctMjVwIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuLmV1eC13LWljb24geyB3aWR0aDogMWVtOyB9XHJcblxyXG4uZXV4LXctMzAgeyB3aWR0aDogMzBweDsgfVxyXG5cclxuLmV1eC13LTMwMCB7IHdpZHRoOiAzMDBweDsgfVxyXG5cclxuLmV1eC13LTMxNSB7IHdpZHRoOiAzMTVweDsgfVxyXG5cclxuLmV1eC13LTMwcCB7IHdpZHRoOiAzMCU7IH1cclxuXHJcbi5ldXgtdy0zNTAgeyB3aWR0aDogMzUwcHg7IH1cclxuXHJcbi5ldXgtdy00MDAgeyB3aWR0aDogNDIwcHg7IH1cclxuXHJcbi5ldXgtdy00MDAtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG59XHJcblxyXG4uZXV4LXctNDAgeyB3aWR0aDogNDBweDsgfVxyXG5cclxuLmV1eC13LTUwIHsgd2lkdGg6IDUwcHg7IH1cclxuXHJcbi5ldXgtdy02MCB7IHdpZHRoOiA2MHB4OyB9XHJcblxyXG4uZXV4LXctNTBwIHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuLmV1eC13LTYwMCB7IHdpZHRoOiA2MDBweDsgfVxyXG5cclxuLmV1eC13LTcwIHsgd2lkdGg6IDcwcHg7IH1cclxuXHJcbi5ldXgtdy03NSB7IHdpZHRoOiA3NXB4OyB9XHJcblxyXG4uZXV4LXctODAgeyB3aWR0aDogODBweDsgfVxyXG5cclxuLmV1eC13LTkwIHsgd2lkdGg6IDkwcHg7IH1cclxuXHJcbi5ldXgtdy04MDAgeyB3aWR0aDogODAwcHg7IH1cclxuXHJcbi5ldXgtdy00MDAgeyB3aWR0aDogNDAwcHg7IH1cclxuXHJcbi5mb250LXNpemUtaDUgeyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG5cclxuLmYtMTYge1xyXG4gICAgZm9udC1zaXplOiAxLjI2NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuLmYtMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjE2NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxufVxyXG5cclxuLmYtMTIgeyBmb250LXNpemU6IDEuMnJlbTsgfVxyXG5cclxuLmYtMTggeyBmb250LXNpemU6IDEuNnJlbTsgfVxyXG5cclxuLmYtMjAgeyBmb250LXNpemU6IDEuOHJlbTsgfVxyXG5cclxuLmYtMjIgeyBmb250LXNpemU6IDIuMHJlbTsgfVxyXG5cclxuLmYtMjQgeyBmb250LXNpemU6IDIuMnJlbTsgfVxyXG5cclxuLmYtMzYgeyBmb250LXNpemU6IDMuNHJlbTsgfVxyXG5cclxuLmYtNTQgeyBmb250LXNpemU6IDUuMnJlbTsgfVxyXG5cclxuLmYtMTAgeyBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZi03IHsgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDsgfVxyXG5cclxuLmZhLWxlYWYtbWFwbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmYtaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcblxyXG4uZmxleC1ncm93IHsgZmxleC1ncm93OiAxIH1cclxuXHJcbi5mb250LXNpemUtMTAwIHsgZm9udC1zaXplOiAxMDBweDsgfVxyXG5cclxuLmZvbnQtc2l6ZS1oMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS0wMSk7XHJcbiAgICBmb250LXNpemU6IDIuMTRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LTAxKTtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1oMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS0wMSk7XHJcbiAgICBmb250LXNpemU6IDEuMjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LTAxKTtcclxuICAgIGZvbnQtc2l6ZTogMS4xNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5mb250LXNpemUtaDUge1xyXG4gICAgY29sb3I6IHZhcigtLVByaW1hcnktMDEpO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5cclxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGlucHV0W3JlYWRvbmx5XS5rLXRleHRib3gsIC5yZWFkb25seSwgLnJlYWRvbmx5IC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kZWZhdWx0LCAuay1pbnB1dFtyZWFkb25seV0sIC5rLW5vLWNsaWNrIHsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50OyB9XHJcblxyXG5ncmlkLTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxufVxyXG5cclxuLmdyaWQtMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG59XHJcblxyXG4uZ3JpZC0zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSAzMyUgMzMlO1xyXG59XHJcblxyXG4uZ3JpZC00IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcclxufVxyXG5cclxuLmdyaWQtNSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSAyMCUgMjAlO1xyXG59XHJcblxyXG4uZ3JpZC1hbGlnbi1ib3R0b20ge1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5ncmlkLWFsaWduLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmdyaWQtYWxpZ24tdG9wIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5oLTEwMCB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmgtMTAwIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uaG92ZXItYmFja2dyb3VuZDpob3ZlciB7IGJhY2tncm91bmQ6ICNlZWU7IH1cclxuXHJcbi5rLWdyaWQgLmZhcy5mYS10cmFzaCB7IGNvbG9yOiAjQkYyNDM0OyB9XHJcblxyXG4uay1uby1jbGljayAuay1tdWx0aXNlbGVjdC13cmFwIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5rLW5vLWNsaWNrLmstbXVsdGlzZWxlY3QgLmstYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZjNmQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1zdGF0ZS1yZWFkb25seSAuay1zd2l0Y2gtY29udGFpbmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzZiNmM2ZDsgfVxyXG5cclxuLnAtYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi5wYi00MDAgeyBwYWRkaW5nLWJvdHRvbTogNDAwcHg7IH1cclxuXHJcbi5wLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxyXG5cclxuLnAtZml4ZWQgeyBwb3NpdGlvbjogZml4ZWQ7IH1cclxuXHJcbi5wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4ucG9pbnRlci1ob3Zlcjpob3ZlciB0ZCB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cclxuXHJcbi5wLXJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uci0xMCB7IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cclxuXHJcbi5yLTE1IHsgYm9yZGVyLXJhZGl1czogMTVweDsgfVxyXG5cclxuLnItMjAgeyBib3JkZXItcmFkaXVzOiAyMHB4OyB9XHJcblxyXG4uci01MCB7IGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cclxuXHJcbi5zY2FsZS0yIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMC43ZW07XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG59XHJcblxyXG4uc3RyaWtldGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XHJcblxyXG4udGFibGUgYSAuZmFzLmZhLXBlbmNpbCB7IGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTsgfVxyXG5cclxuLnRhYmxlLXAtMSB0ZCwgLnRhYmxlLXAtMSB0aCB7IHBhZGRpbmc6IDVweDsgfVxyXG5cclxuLnRhYmxlLXBhZGRlZCB0ZCwgLnRhYmxlLXBhZGRlZCB0aCB7IHBhZGRpbmc6IDAuNWVtOyB9XHJcblxyXG4udGV4dC1jb2xvci1ob3Zlcjpob3ZlciB7IGNvbG9yOiB2YXIoLS1icy1ibHVlKTsgfVxyXG5cclxuLnRleHQtY29sb3ItaW5oZXJpdCB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtZ3JheSB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLnRleHQtc21hbGwgeyBmb250LXNpemU6IDAuOGVtOyB9XHJcblxyXG4udGV4dC13aGl0ZSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLnQtbGFyZ2UgeyBmb250LXNpemU6IDEuNWVtOyB9XHJcblxyXG4udC1tZWRpdW0geyBmb250LXNpemU6IDEuMjVlbTsgfVxyXG5cclxuLnQtbm9ybWFsIHsgZm9udC1zaXplOiAxZW07IH1cclxuXHJcbi50LXNtYWxsIHsgZm9udC1zaXplOiAwLjg1ZW07IH1cclxuXHJcbi50LXhsYXJnZSB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcblxyXG4udC14eGxhcmdlIHsgZm9udC1zaXplOiAzZW07IH1cclxuXHJcbi50LXh4eGxhcmdlIHsgZm9udC1zaXplOiA0ZW07IH1cclxuXHJcbi53LTEwMHB4IHsgd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4udy0xNTBweCB7IHdpZHRoOiAxNTBweDsgfVxyXG5cclxuLnctMjAwcHggeyB3aWR0aDogMjAwcHg7IH1cclxuXHJcbi53LTMwMHB4IHsgd2lkdGg6IDMwMHB4OyB9XHJcblxyXG4udy01MHB4IHsgd2lkdGg6IDUwcHg7IH1cclxuXHJcbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMDsgfVxyXG5cclxuYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG5hLmV1eC1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tRGlzYWJsZWRMaW5rcyk7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuYS5ldXgtZGlzYWJsZWQuYnRuLWxpZ2h0OmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1EaXNhYmxlZExpbmtzKTsgfVxyXG5cclxuYS5ldXgtZGlzYWJsZWQuYnRuLWxpZ2h0OmZvY3VzIHsgY29sb3I6IHZhcigtLURpc2FibGVkTGlua3MpOyB9XHJcblxyXG5hLmV1eC1kaXNhYmxlZC5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG5hLmV1eC1kaXNhYmxlZDpob3ZlciB7IGNvbG9yOiB2YXIoLS1EaXNhYmxlZExpbmtzKTsgfVxyXG5cclxuYTotd2Via2l0LWFueS1saW5rOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lLW9mZnNldDogMDsgfVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZC1ncmlkLTMwLTMwLTMwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLTAgeyBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5rLWNoZWNrYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLXN1cmZhY2UtYWx0LCAjZmZmKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0wNSk7XHJcbiAgICBzY2FsZTogMS41O1xyXG59XHJcblxyXG4udmVydGljYWwtYWxpZ24tdG9wLCAudmVydGljYWwtYWxpZ24tdG9wIHRkLCAudmVydGljYWwtYWxpZ24tdG9wIHRoIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSwgLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB0ZCwgLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b20sIC52ZXJ0aWNhbC1hbGlnbi1ib3R0b20gdGQsIC52ZXJ0aWNhbC1hbGlnbi1ib3R0b20gdGggeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XHJcblxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC1yb3dzIHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC1yb3dzIHRoZWFkIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cclxuXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLXJvd3MgdGJvZHkgdHIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxyXG5cclxudGFibGUudGFibGUtYm9yZGVyZWQtcm93cyB0Ym9keSB0cjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XHJcblxyXG4udGV4dC1yZWQgeyBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0LTEgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQtMiB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdC0zIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0LTQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0LTUgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5yb3VuZGVkLXRvcC1yaWdodC0xIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQtMiB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LTMgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5yb3VuZGVkLXRvcC1yaWdodC00IHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LTUgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50OyB9XHJcblxyXG4uc3RpY2t5LTAge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmdyaWQtZ2FwLTQgeyBncmlkLWdhcDogNDBweDsgfVxyXG5cclxuLnRleHQtaW5oZXJpdCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtcG9ydGFsLXBhZ2UgPiBkaXYgPiBkaXYge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmQtZmxleC1hbGlnbi10b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLmV1eC1Gb3JtRWRpdG9yIC5rLXRleHRib3ggeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LUZvcm1FZGl0b3IgLmstdGV4dGJveCA+IGlucHV0IHsgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpOyB9XHJcblxyXG4uZXV4LUlubGluZUZvcm0gLmV1eC1Gb3JtRWRpdG9yIC5rLXRleHRib3ggPiBpbnB1dCB7IGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LUlubGluZUZvcm0gLmV1eC1Gb3JtRWRpdG9yIC5rLXRleHRib3ggPiBpbnB1dDpmb2N1cyB7IGJvcmRlcjogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTsgfVxyXG5cclxubGFiZWwgeyBmb250LXdlaWdodDogNTAwOyB9IiwidGFibGUgaW5wdXQgeyBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cclxuXHJcbnRhYmxlLnNtYWxsLWVkaXRvciB7IGhlaWdodDogMTMwcHg7IH1cclxuXHJcbnRhYmxlLnNtYWxsLWVkaXRvciBpZnJhbWUuay1jb250ZW50IHtcclxuICAgIGhlaWdodDogODBweDsgLyogNTBweCBsZXNzIHRoYW4gdGhlIEVkaXRvciBoZWlnaHQgKi9cclxufVxyXG5cclxuLmstd2l6YXJkLXN0ZXAuay1zdGF0ZS1mb2N1c2VkLCAuay13aXphcmQtc3RlcDpmb2N1cyB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmZvcm0tY29udHJvbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5ldXgtQWNjb3VudE51bWJlciB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cclxuXHJcbi5uYXYtbWFpbi1oZWFkaW5nIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yVHdvKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmV1eC1pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZlMmVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmV1eC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5zZWxlY3Qtbm9uZSB7IHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4uZXV4LWFsaWduLVRvcCAuZXV4LXBvZCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcblxyXG4uZXV4LWFsaWduLUNlbnRlciAuZXV4LXBvZCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtYWxpZ24tQm90dG9tIC5ldXgtcG9kIHsgYWxpZ24taXRlbXM6IGVuZDsgfVxyXG5cclxuLmV1eC1Qb3B1cEJ1dHRvbldpZGdldCAubW9kYWwtYmFja2Ryb3AgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LWJnLVBhZ2VCb3JkZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclNldmVuKTsgfVxyXG5cclxuLmV1eC10ZXh0LTJlbSB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcblxyXG4uZXV4LWdyaWQtY2VudGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi53LTEwMHAsIC53LTEwMHAgYnV0dG9uLCAudy0xMDBwID4gLmJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUZ1bGxXaWR0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZXV4LWJnLUJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XHJcblxyXG4uZXV4LWJnLUdyYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XHJcblxyXG4uZXV4LWJnLUdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxyXG5cclxuLmV1eC1iZy1ZZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XHJcblxyXG5hLmV1eC1iZy1CbHVlIHsgY29sb3I6IGJsYWNrOyB9XHJcblxyXG5hLmV1eC1iZy1HcmF5IHsgY29sb3I6IGJsYWNrOyB9XHJcblxyXG5hLmV1eC1iZy1HcmVlbiB7IGNvbG9yOiBibGFjazsgfVxyXG5cclxuYS5ldXgtYmctWWVsbG93IHsgY29sb3I6IGJsYWNrOyB9XHJcblxyXG4uZXV4LVBvcHVwQnV0dG9uVGFnSGVscGVyLmV1eC13LVNtYWxsIC5idG4geyB3aWR0aDogMzIwcHg7IH1cclxuXHJcbi5ldXgtdy1GdWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtdy1GdWxsIC5ldXgtQ3VkZGxlckxpbmtXaWRnZXQgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LXctSW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBpbml0aWFsO1xyXG59XHJcblxyXG4uZXV4LWZsZXgtZ3JvdyB7IGZsZXgtZ3JvdzogMTsgfVxyXG5cclxuLmV1eC1mbGV4LWNlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxudGQuZC1mbGV4LWp1c3RpZnktYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG5cclxuLnRkLmQtZmxleC1qdXN0aWZ5LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuXHJcbnRhYmxlIC5ldXgtY3VycmVuY3kge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyphcnRpY2xlLmV1eC1jb21wb25lbnQgeyBkaXNwbGF5OiBpbmxpbmU7IH0qL1xyXG5cclxuZGl2LmV1eC1wb2QgLmV1eC10YWJsZVBvZCB7IG92ZXJmbG93LXg6IGF1dG87IH1cclxuXHJcbmRpdi5ldXgtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlZCB7IGNvbG9yOiBkYXJrcmVkOyB9XHJcblxyXG4uZXV4LXcxMDAgeyB3aWR0aDogMTAwcHg7IH1cclxuXHJcbi5ldXgtdzIwMCB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuLmQtMTAwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5iYWNrcm91bmQtd2hpdGUgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG5cclxuLmFib3V0LXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYm91dC1zZWN0aW9uIGgxIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNzVFMzY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcblxyXG4uYWJvdXQtc2VjdGlvbiBoMSArIGgyIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmFib3V0LXNlY3Rpb24gLmNvbnRlbnQgeyBwYWRkaW5nOiAyMHB4OyB9XHJcblxyXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4vKiBDdXN0b20gaWNvbnMqL1xyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiAuZXV4LWN1c3RvbWVyc0ljb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAwO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgdG9wOiAtMTVweDtcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiAuZXV4LVRhbmtzSWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG59XHJcblxyXG4vKiBDdXN0b20gaWNvbnMgZW5kKi9cclxuXHJcbnRhYmxlIC5mb3JtLWdyb3VwIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIGxhYmVsIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAgeyBwYWRkaW5nLXRvcDogMWVtOyB9XHJcblxyXG4vKmlucHV0W3JlYWRvbmx5PXJlYWRvbmx5XSB7IGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDsgY29sb3I6IGJsYWNrOyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cclxuaW5wdXRbcmVhZG9ubHk9cmVhZG9ubHldICsgc3BhbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSovXHJcblxyXG4udGV4dC1kYW5nZXIgdWwgeyBtYXJnaW46IDA7IH1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcblxyXG4uZm9udC1zaXplLXNtLCAuc21hbGwgeyBmb250LXNpemU6IDAuOGVtOyB9XHJcblxyXG4vKiBHUklEICovXHJcblxyXG5tYWluIC5ldXgtYmJiIG5hdiB7XHJcbiAgICBjb2xvcjogI2RlZTJlNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcclxufVxyXG5cclxubWFpbiAuZXV4LWJiYiBuYXYgYSB7IGNvbG9yOiAjZGVlMmU2OyB9XHJcblxyXG5tYWluIC5ldXgtYmJiIG5hdiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYXBwLWdyaWQgPiAqIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXBwLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbn1cclxuXHJcbi5hcHAtZ3JpZCBoZWFkZXIge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbCAxL3NwYW4gMztcclxuICAgIGdyaWQtcm93OiByb3c7XHJcbn1cclxuXHJcbi5hcHAtZ3JpZCBuYXYge1xyXG4gICAgZ3JpZC1jb2x1bW46IGNvbCAxL3NwYW4gMztcclxuICAgIGdyaWQtcm93OiByb3c7XHJcbiAgICBncmlkLXJvdzogcm93IDI7XHJcbn1cclxuXHJcbi5mb3JtLW1lZGl1bSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4udGV4dC1ib2xkIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG5cclxuLnRleHQtanVtYm8geyBmb250LXNpemU6IDU1cHg7IH1cclxuXHJcbi50ZXh0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHJcbi5hcHAtcG9kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFwcC1wb2QgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uYXBwLXBvZCAucXVpdC1idXR0b24ge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMTVweDtcclxufVxyXG5cclxuLmFwcC1wb2Q6aG92ZXIgLnF1aXQtYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5hcHAtcG9kIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5hcHAtcG9kOmhvdmVyIGEgLmZhLCAuYXBwLXBvZDpob3ZlciBhIC5mYXMsIC5ldXgtRGFzaGJvYXJkIC5ib3ggYS5ibG9jazpob3ZlciAuZmFzIHsgY29sb3I6IHJnYmEoMjU1LCAyNDYsIDY1LCAwLjQpOyB9XHJcblxyXG4jcGFnZUNvbnRlbnRQb2QgeyBwYWRkaW5nOiAxMHB4OyB9XHJcblxyXG4jYXBwLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LW10b3Age1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtbGF5b3V0LU1pc2NlbGxhbmlvdXMge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1sYXlvdXQtTWlzY2VsbGFuaW91cyAuZXV4LVNjcm9sbGFibGVZIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbiNhcHAtYm9keSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LVdvcmtmbG93TGlua3MgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcblxyXG4vKiAqL1xyXG5cclxudWwuZXV4LW5vbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBib290c3RyYXAgKi9cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7IC8qIGJ1ZyBmaXggLSBubyBvdmVybGF5ICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBrZW5kbyAqL1xyXG5cclxuLmstZ3JpZCB0ZCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmstZ3JpZCB0ZCBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi8qLmstZ3JpZCB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH0qL1xyXG5cclxuaW5wdXRbcmVhZG9ubHk9cmVhZG9ubHldLmstdGV4dGJveDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgLjE1KTtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyouay13aW5kb3ctdGl0bGViYXIgLmstd2luZG93LWFjdGlvbnMgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgdG9wOiAwOyB9Ki9cclxuXHJcbi5rLXNjaGVkdWxlci1lZGl0LWZvcm0gLmstZWRpdC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5rLXdpbmRvdyA+IGRpdi5rLXBvcHVwLWVkaXQtZm9ybSB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuLmstc2NoZWR1bGVyLWVkaXQtZm9ybSAuay1lZGl0LWZpZWxkIHsgbWFyZ2luLWJvdHRvbTogMCB9XHJcblxyXG4uay1kYXRldGltZXBpY2tlciAuay1waWNrZXItd3JhcCAuay1pbnB1dCB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuLmstZWRpdC1mb3JtLWNvbnRhaW5lciAuay1lZGl0LWJ1dHRvbnMgeyBwb3NpdGlvbjogaW5pdGlhbDsgfVxyXG5cclxuLmstd2luZG93ID4gZGl2LmstcG9wdXAtZWRpdC1mb3JtIHsgcGFkZGluZzogMTZweCAwOyB9XHJcblxyXG4uay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLWVkaXQtYnV0dG9ucyB7IG1hcmdpbjogMXJlbSAwIC0xcmVtOyB9XHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmstdGV4dGJveCB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uay1lZGl0b3ItdG9vbGJhciAuay10b29sLWdyb3VwLmstYnV0dG9uLWdyb3VwIC5rLXRvb2wge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstZWRpdG9yLXRvb2xiYXIgLmstdG9vbC1ncm91cCAuay1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDRweDtcclxufVxyXG5cclxuLmstZWRpdG9yLXRvb2xiYXIgLmstdG9vbC1pY29uLmstaWNvbiB7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uay1lZGl0b3IgLmstZWRpdGFibGUtYXJlYSAuay1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xyXG59XHJcblxyXG4uay1lZGl0b3IgLmstZWRpdGFibGUtYXJlYSB7IGJvcmRlci10b3A6IDA7IH1cclxuXHJcbi5rLWdyaWQtaGVhZGVyIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxyXG5cclxuLmstd2luZG93LXRpdGxlIHsgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XHJcblxyXG4uay13aW5kb3ctY29udGVudCB7IG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XHJcblxyXG5kaXYuay1uYXZpZ2F0b3IgLmstbmF2aWdhdG9yLXVwLCBkaXYuay1uYXZpZ2F0b3IgLmstbmF2aWdhdG9yLWRvd24geyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG5kaXYuay1uYXZpZ2F0b3IgLmstbmF2aWdhdG9yLWxlZnQsIGRpdi5rLW5hdmlnYXRvciAuay1uYXZpZ2F0b3ItcmlnaHQgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIGV1eC1ib3hlZCAqL1xyXG5cclxuLmV1eC1ib3hlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi8qIHBvZHMgKi9cclxuXHJcbi5wb2Qtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmYztcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5wb2Qtc2VjdGlvbiAuZXV4LXBvZC0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvZC1zZWN0aW9uIC5ldXgtcG9kLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvZC1zZWN0aW9uIC5ldXgtcG9kLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9kLXNlY3Rpb24gLmV1eC1wb2QtMmUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9kLXNlY3Rpb24gPiAuZXV4LXBvZC0yID4gZGl2LCAucG9kLXNlY3Rpb24gPiAuZXV4LXBvZC0yZSA+IGRpdiwgLnBvZC1zZWN0aW9uID4gLmV1eC1wb2QtMyA+IGRpdiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLyogb3JkZXIgKi9cclxuXHJcbi8qIG92ZXJyaWRlKi9cclxuXHJcbi5ncmFiYmFibGUge1xyXG4gICAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxufVxyXG5cclxuLyogKE9wdGlvbmFsKSBBcHBseSBhIFwiY2xvc2VkLWhhbmRcIiBjdXJzb3IgZHVyaW5nIGRyYWcgb3BlcmF0aW9uLiAqL1xyXG5cclxuLmdyYWJiYWJsZTphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxufVxyXG5cclxuLyogQXBwUGFnZVRhYnNXaWRnZXQgc3RhcnQqL1xyXG5cclxuLyogQXBwUGFnZVRhYnNXaWRnZXQgZW5kKi9cclxuXHJcbi8qZXV4LVBhZ2VXaWRnZXQqL1xyXG5cclxuLmV1eC1QYWdlV2lkZ2V0IHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LVBhZ2VXaWRnZXQgPiAuZXV4LXBvZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1QYWdlV2lkZ2V0IC5ldXgtV2lkZ2V0UG9kIHtcclxuICAgIGJhY2tncm91bmQ6ICNBOEE4QTg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG59XHJcblxyXG4vKiBldXgtQ2FyZFdpZGdldCAqL1xyXG5cclxuLmV1eC1DYXJkV2lkZ2V0IHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcclxuICAgIC5ldXgtQ2FyZFdpZGdldCB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcclxuICAgIC5ldXgtQ2FyZFdpZGdldCB7IHdpZHRoOiA0OS41JTsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNnB4KSB7XHJcbiAgICAuZXV4LUNhcmRXaWRnZXQgeyB3aWR0aDogMzAzcHg7IH1cclxufVxyXG5cclxuLypldXgtQ3VkZGxlckxpbmtXaWRnZXQqL1xyXG5cclxuLmV1eC1DdWRkbGVyTGlua1dpZGdldCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckxpbmtXaWRnZXQuYnRuLXByaW1hcnksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLmV1eC1DdWRkbGVyTGlua1dpZGdldC5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypCYWNrZ3JvdW5kSW1hZ2VXaWRnZXQqL1xyXG5cclxuLmV1eC1CYWNrZ3JvdW5kSW1hZ2VXaWRnZXQgLmV1eC1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYyg1MCUgKyAxcHgpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qZXV4LUFsZXJ0V2lkZ2V0Ki9cclxuXHJcbi5ldXgtQWxlcnRXaWRnZXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxufVxyXG5cclxuLmV1eC1BbGVydFdpZGdldCAuYWxlcnQgeyBib3JkZXItcmFkaXVzOiAwOyB9XHJcblxyXG4uZXV4LUFsZXJ0V2lkZ2V0IC5hbGVydCAudGV4dCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5ldXgtQWxlcnRXaWRnZXQgZGl2Omxhc3QtY2hpbGQgLmJudCB7IHBhZGRpbmctdG9wOiAxNXB4OyB9XHJcblxyXG4uZXV4LUFsZXJ0V2lkZ2V0IGRpdjpsYXN0LWNoaWxkIC5ibnQgeyBwYWRkaW5nOiAzcHg7IH1cclxuXHJcbi5ldXgtQWxlcnRXaWRnZXQgdWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4vKiBldXgtQnV0dG9uV2lkZ2V0ICovXHJcblxyXG4uZXV4LUJ1dHRvbldpZGdldCBidXR0b24geyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLyogSWNvbkJ1dHRvbldpZGdldCAqL1xyXG5cclxuLmV1eC1DdWRkbGVySWNvbkJ1dHRvbldpZGdldCB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySWNvbkJ1dHRvbldpZGdldCBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIGV1eC1TdGF0V2lkZ2V0Ki9cclxuXHJcbi8qLmV1eC1TdGF0V2lkZ2V0IHsgaGVpZ2h0OiAxNTBweDsgd2lkdGg6IDEzMHB4OyB9Ki9cclxuXHJcbi5ldXgtU3RhdFdpZGdldCBhID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IDFmcjtcclxufVxyXG5cclxuLmV1eC1TdGF0V2lkZ2V0IGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1TdGF0V2lkZ2V0IC5ldXgtbGJsIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG4uZXV4LVN0YXRXaWRnZXQgLmV1eC1zdGF0IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxufVxyXG5cclxuLyogZXV4LUZsZXh0YWJsZVdpZGdldCAqL1xyXG5cclxuLmV1eC1GbGV4dGFibGVXaWRnZXQgLmV1eC1wb2QgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4ubmF2LW1haW4tbGluayA+IGkgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG5cclxuLyogSW5zdHJ1Y3Rpb25zV2lkZ2V0ICovXHJcblxyXG4uZXV4LUluc3RydWN0aW9uc1dpZGdldCAuYWxlcnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxufVxyXG5cclxuLmV1eC1JbnN0cnVjdGlvbnNXaWRnZXQgLmFsZXJ0IC5pY29uIHsgZm9udC1zaXplOiAzNHB4OyB9XHJcblxyXG4uZXV4LUluc3RydWN0aW9uc1dpZGdldCAuYWxlcnQgZGl2IHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XHJcblxyXG4vKmV1eC1MaWdodGJveFdpZGdldCovXHJcblxyXG4uZXV4LUxpZ2h0Ym94V2lkZ2V0IC5wb2Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUxpZ2h0Ym94V2lkZ2V0Ojotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtTGlnaHRib3hXaWRnZXQgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4vKiBleHBsb3JlICovXHJcblxyXG4uZXV4LWV4cGxvcmUtcHJpY2Uge1xyXG4gICAgY29sb3I6IGRhcmtyZWQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4vKi5rLXRhYnN0cmlwOmZvY3VzKi9cclxuXHJcbi5rLXRhYnN0cmlwOmZvY3VzIHsgYm94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLyogQ29tbXVuaWNhdGlvbnNQb2QgKi9cclxuXHJcbiNDb21tdW5pY2F0aW9uc1BvZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgNHB4IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLyogb3JkZXIgZWRpdG9yKi9cclxuXHJcbi5ldXgtdG9vbGxibCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZXV4LXN1YmplY3QgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RlZTJlNjsgfVxyXG5cclxuLmV1eC1pbnZvaWNlaXRlbS1ob3Zlcjpob3ZlciwgLmV1eC1pbnZvaWNlaXRlbS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtcmVjZW50b3JkZXJzIC5ldXgtTXVzdEJlV2VpZ2hlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodHllbGxvdztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtdG9vbGxibCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZXV4LXN1YmplY3QgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RlZTJlNjsgfVxyXG5cclxuLmV1eC1pbnZvaWNlaXRlbS1ob3Zlcjpob3ZlciwgLmV1eC1pbnZvaWNlaXRlbS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiNUb29sQmFyIC5ldXgtUG9wdXBCdXR0b25XaWRnZXQgeyBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XHJcblxyXG4jVG9vbEJhciAuZXV4LVBvcHVwQnV0dG9uV2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5rLWdyaWQtbWQgLmstZ3JpZC1lZGl0LXJvdyB0ZCwgLmstZ3JpZC1tZCAuay1ncmlkLWVkaXQtcm93IC5rLXRhYmxlLXRkIHsgcGFkZGluZy1ibG9jazogdmFyKC0ta2VuZG8tc3BhY2luZy0yLCAuNXJlbSkgIWltcG9ydGFudDsgfSIsIi5rLXBhZ2VyLXNpemVzIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuLmstcGFnZXItc2l6ZXMgLmstcGlja2VyIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cclxuXHJcbi5rLWdyaWQgLmstY2VsbC1pbm5lciA+IC5rLWxpbmsgeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbi5rLXBpY2tlci1tZCAuay1pbnB1dC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmstZ3JpZCAuay10YWJsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmstZ3JpZC1ub3JlY29yZHMgLmstZ3JpZC1ub3JlY29yZHMtdGVtcGxhdGUgeyBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5rLWdyaWQgLmstZ3JpZC1oZWFkZXIgLmstdGFibGUtdGggLmstbGluayB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJHcmlkLXRhYmxlIC5rLWdyaWQgLmstdGFibGUgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTsgfVxyXG5cclxuLmstbm90aWZpY2F0aW9uLWNvbnRlbnQgeyBmb250LXNpemU6IDEuOGVtOyB9XHJcblxyXG5cclxuLmstZ3JpZCAuay1ncmlkIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWVlO1xyXG59XHJcblxyXG5cclxuLmstZ3JpZCAuay1ncmlkIC5rLWdyaWQtY29udGVudCB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5rLWRldGFpbC1yb3cgeyBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XHJcblxyXG4uay10YWJsZS10ZC5rLWRldGFpbC1jZWxsIHsgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDsgfVxyXG5cclxuLmstaGllcmFyY2h5LWNlbGwuay10YWJsZS10ZCAuay1pY29uLmstc3ZnLWktY2FyZXQtYWx0LXJpZ2h0IHsgb3BhY2l0eTogLjM7IH1cclxuXHJcbi5rLWhpZXJhcmNoeS1jZWxsLmstdGFibGUtdGQgLmstaWNvbi5rLXN2Zy1pLWNhcmV0LWFsdC1yaWdodDpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbnRkIC5ldXgtZWRpdGFibGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDRweCB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxudHI6aG92ZXIgdGQgLmV1eC1lZGl0YWJsZSB7IGJvcmRlci1ib3R0b206IGRhc2hlZCA0cHggdmFyKC0tR3JheS0wMik7IH1cclxuXHJcblxyXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcblxyXG4uay1ncmlkIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCwgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkLCAuay1ncmlkIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCAuay10YWJsZS10aCwgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIHRkLCAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQgLmstdGFibGUtdGQgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA4KSAhaW1wb3J0YW50OyB9XHJcblxyXG4uay1ncmlkIC5rLXRhYmxlLXRkLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuZm9ybSAuay1mb3JtLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHktcG9kIGg0LCAubW9kYWwtYm9keS1wb2QgaDUgeyBtYXJnaW4tYm90dG9tOiAuNGVtOyB9XHJcblxyXG4ubW9kYWwtYm9keS1wb2QgbGkgKyBsaSB7IG1hcmdpbi10b3A6IC4yZW07IH0iLCIuZXV4LXBvcnRhbCAuZXV4LUN1ZGRsZXJQYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLU1haW5CYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzICsgLmV1eC1wb3J0YWwtcGFnZSAuZXV4LUN1ZGRsZXJQYWdlIHsgYm9yZGVyLXJhZGl1czogMDsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZSAuZXV4LUN1ZGRsZXJQYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtQ3VkZGxlclBhZ2UgLmV1eC1DdWRkbGVyQm9keSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtQ3VkZGxlclBhZ2UgLmV1eC1DdWRkbGVyQm9keSAuZXV4LUN1ZGRsZXJCb2R5LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZSAuZXV4LUN1ZGRsZXJIZWFkaW5nICsgLmV1eC1DdWRkbGVyQm9keSB7IGhlaWdodDogY2FsYygxMDB2aCAtIDE3NHB4KTsgfVxyXG5cclxuLyogY2FsYygxMDB2aCAtIDE0MnB4KSAqL1xyXG5cclxuLyogMTYycHgqL1xyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZSAuZXV4LUN1ZGRsZXJCb2R5LmV1eC1mdWxsIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtQ3VkZGxlclBhZ2UgPiAuZXV4LXBvZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclNldmVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvckVpZ2h0KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZS5ldXgtcGFnZS1zbWFsbCA+IC5ldXgtcG9kIHsgcGFkZGluZzogMTVweDsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZS5ldXgtcGFnZS1tZWRpdW0gPiAuZXV4LXBvZCB7IHBhZGRpbmc6IDYwcHg7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtQ3VkZGxlclBhZ2UuZXV4LUN1ZGRsZXJQYWdlX19lZGl0b3IgeyBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMDEpOyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LUN1ZGRsZXIgeyBib3JkZXI6IHNvbGlkIDZweCB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1DdWRkbGVyUGFnZS5ldXgtQ3VkZGxlclBhZ2VfX2VkaXRvciB7IG1heC13aWR0aDogMTIwMHB4OyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LUN1ZGRsZXJQYWdlLmV1eC1DdWRkbGVyUGFnZV9fZWRpdG9yIC5ldXgtQ3VkZGxlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0wMSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhZ2UgPiAuZXV4LUN1ZGRsZXJJbmZvcm1hdGlvbiAuZC1ncmlkLWF1dG8tMWZyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBhZ2UgPiAuZXV4LUN1ZGRsZXJJbmZvcm1hdGlvbiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxufSIsIkBwYWdlIHtcclxuICAgIG1hcmdpbjogMWluO1xyXG4gICAgc2l6ZTogTGV0dGVyO1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnBhZ2UtYnJlYWsgeyBicmVhay1hZnRlcjogcGFnZTsgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLm5vLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn0iLCIvKiB3aWR0aCAqL1xyXG4vKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn0qL1xyXG5cclxuLyogVHJhY2sgKi9cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG5cclxuLyogSGFuZGxlICovXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufSIsIjpyb290IHtcclxuICAgIC0teWVsbG93OiAjZTFjZjAwO1xyXG4gICAgLS1XaGl0ZTogI2ZmZmZmZjtcclxuICAgIC0tR3JheS0wMTojRjRGNEY0O1xyXG4gICAgLS1HcmF5LTAyOiNjNmM2YzY7XHJcbiAgICAtLUdyYXktMDM6IzhEOEQ4RDtcclxuICAgIC0tR3JheS0wNDojNkY2RjZGO1xyXG4gICAgLS1HcmF5LTA1OiM1MjUyNTI7XHJcbiAgICAtLUdyYXktMDY6IzM5MzkzOTtcclxuICAgIC0tR3JheS0wNzojMjYyNjI2O1xyXG4gICAgLS1HcmF5LTA4OiMxNjE2MTY7XHJcbiAgICAtLUFwcEhlYWRlcjogdmFyKC0tV2hpdGUpO1xyXG4gICAgLS1UaGVtZVRocmVlLWg6ICM2MjVhZTU7XHJcbiAgICAtLUNvbG9yVHdvOiB2YXIoLS1XaGl0ZSk7XHJcbiAgICAtLUNvbG9yVGhyZWU6ICMwQjA4MUQ7XHJcbiAgICAtLUNvbG9yRm91cjogdmFyKC0tV2hpdGUpO1xyXG4gICAgLS1Db2xvckZpdmU6ICNDOUJDRkU7XHJcbiAgICAtLUNvbG9yU2l4OiB2YXIoLS1HcmF5LTA3KTtcclxuICAgIC0tQ29sb3JTZXZlbjogdmFyKC0tV2hpdGUpO1xyXG4gICAgLS1Db2xvckVpZ2h0OiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIC0tTGluazogIzNlODBlZDtcclxuICAgIC0tQWN0aXZlVGFiQnV0dG9uQmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICAtLURpc2FibGVkTGlua3M6ICNDQ0M7XHJcbiAgICAtLUdsb2JhbFNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgLS1JbmZvVGV4dDogdmFyKC0tR3JheS0wNyk7XHJcbiAgICAtLUFjdGl2ZVRhYkJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgLS1BY3RpdmVUYWJDb2xvcjogdmFyKC0tQ29sb3JUaHJlZSk7XHJcbiAgICAtLUFjdGl2ZVRhYkNvbG9yU2VsZWN0ZWQ6IHZhcigtLVdoaXRlKTtcclxuICAgIC0tUHJpbWFyeS0wMTogIzBFMEIyNTtcclxuICAgIC0tUHJpbWFyeS0wMjogIzM5RTBBQTtcclxuICAgIC0tUHJpbWFyeS0wMzogI0RBMUUyODtcclxuICAgIC0tUHJpbWFyeS0wNDogI0Y2MDAzQztcclxuICAgIC0tU2Vjb25kYXJ5LTAxYTogIzBBNjY1RDtcclxuICAgIC0tU2Vjb25kYXJ5LTAxYjogIzA1MzMyRTtcclxuICAgIC0tU2Vjb25kYXJ5LTAyYTogIzI2OTk3NTtcclxuICAgIC0tU2Vjb25kYXJ5LTAzYTogI0ZDNEIzNjtcclxuICAgIC0tU2Vjb25kYXJ5LTA0YTogI0RCMDAzNztcclxuICAgIC0tUmVndWxhclRleHQ6IHZhcigtLUdyYXktMDcpO1xyXG4gICAgLS1Cb3JkZXJDb2xvcjogI0U2RTZFNjtcclxuICAgIC0tTWFpbkJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLS1icy1idG4tcHJpbWFyeTogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICAtLWJzLWJ0bi1wcmltYXJ5LWg6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgLS1icy1idG4tcHJpbWFyeS1jOiB2YXIoLS1Db2xvclR3byk7XHJcbiAgICAtLWJzLWJ0bi1saWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1saWdodC1iOiB2YXIoLS1Db2xvckZpdmUpO1xyXG4gICAgLS1icy1idG4tbGlnaHQtaDogdmFyKC0tQ29sb3JGaXZlKTtcclxuICAgIC0tYnMtYnRuLWxpZ2h0LWM6IHZhcigtLUdyYXktMDgpO1xyXG4gICAgLS1icy1uYXYtbGluay1jb2xvcjogd2hpdGU7XHJcbiAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAtLUFwcEhlYWRlcjogdmFyKC0tR3JheS0wMSk7XHJcbiAgICAtLVRoZW1lVGhyZWU6ICNEQTFFMjg7XHJcbiAgICAtLVRoZW1lVGhyZWUtaDogIzYyNWFlNTtcclxuICAgIC0tQ29sb3JGaXZlOiAjQzlCQ0ZFO1xyXG4gICAgLS1Nb2R1bGVTaWRlYmFyOiB3aGl0ZTtcclxuICAgIC0tUGFnZUJhY2tncm91bmQ6ICMxRDE3NEQ7XHJcbiAgICAtLVBhZ2VCYWNrZ3JvdW5kLWI6IHdoaXRlO1xyXG4gICAgLS1QcmltYXJ5LTAxOiAjMEUwQjI1O1xyXG4gICAgLS1icy1idG4tcHJpbWFyeTogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICAtLWJzLWJ0bi1wcmltYXJ5LWg6IHZhcigtLVRoZW1lVGhyZWUtaCk7XHJcbiAgICAtLWJzLWJ0bi1wcmltYXJ5LWM6IHZhcigtLUNvbG9yVHdvKTtcclxuICAgIC0tYnMtYnRuLWxpZ2h0OiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYnRuLWxpZ2h0LWI6IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICAtLWJzLWJ0bi1saWdodC1oOiB2YXIoLS1Db2xvckZpdmUpO1xyXG4gICAgLS1icy1idG4tbGlnaHQtYzogdmFyKC0tR3JheS0wOCk7XHJcblxyXG4gICAgLS1UaGVtZVplcm86ICMwNDAzMTI7XHJcbiAgICAtLVRoZW1lT25lOiAjMGQwYTIzO1xyXG4gICAgLS1UaGVtZU9uZS10OiB3aGl0ZTtcclxuICAgIC0tVGhlbWVPbmUtdGE6ICNkZGQ7XHJcbiAgICAtLVRoZW1lVHdvOiAjMWIxNTQ4O1xyXG4gICAgLS1UaGVtZVR3by1hOiAjMmUyNjZhO1xyXG4gICAgLS1UaGVtZVR3by10OiB3aGl0ZTtcclxuICAgIC0tVGhlbWVUd28tdGE6ICNkZGQ7XHJcbiAgICAtLVRoZW1lVGhyZWU6ICM0RjQ2RTU7XHJcbiAgICAtLVRoZW1lVGhyZWUtYTogIzQ5NDFjZjtcclxuICAgIC0tVGhlbWVUaHJlZS10OiB3aGl0ZTtcclxuICAgIC0tVGhlbWVUaHJlZS1tOiAjNzc3NDk0O1xyXG4gICAgLS1UaGVtZUZvdXI6ICNmZGY4Zjg7XHJcbiAgICAtLVRoZW1lRm91ci10OiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC0tVGhlbWVGaXZlOiAjQzlCQ0ZFO1xyXG4gICAgLS1UaGVtZUZpdmUtdDogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAtLVRoZW1lVGVuOiB3aGl0ZTtcclxuICAgIC0tVGhlbWVUZW4tdDogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAtLVRoZW1lVGVuLW06ICM2QjZCNkI7XHJcbn1cclxuXHJcbi5ldXgtaWRlbnRpdHkgLmV1eC1wb3N0Q2FyZCAuYnRuLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5LTAxKTsgfVxyXG5cclxuLmV1eC1XZWIgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlLXQpO1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtV2ViIC5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlLWEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlLXQpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcgeyAtLWJzLWJ0bi1iZzogI2ZmZThhNDsgfVxyXG5cclxuYm9keSA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG5tYWluIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9IiwiLmV1eC13LU1pbmkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LVNtYWxsOm5vdCguZmxleC1ncm93LTEpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgICBtaW4td2lkdGg6IDMxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LU1lZGl1bTpub3QoLmZsZXgtZ3Jvdy0xKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogODc5cHg7IC8qMTMxMHB4Ki9cclxuICAgIG1pbi13aWR0aDogNzkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LU1lZGl1bS5mbGV4LWdyb3ctMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LU1pbmkgKyAuZXV4LXctTWVkaXVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDk4OXB4O1xyXG59XHJcblxyXG4uZXV4LXctTWVkaXVtICsgLmV1eC13LVNtYWxsIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtdy1NZWRpdW0uZC1ibG9jayB7IHdpZHRoOiA3OTBweDsgfVxyXG5cclxuLmV1eC13LU1lZGl1bS5ldXgtc3RhdGljLXdpZHRoIHsgd2lkdGg6IDc5MHB4OyB9XHJcblxyXG4uZXV4LXctTGFyZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA3OTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXctWExhcmdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1pbi13aWR0aDogNzkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC13LUZ1bGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDc5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUZsZXhyb3cuZXV4LWcxID4gKiArICogeyBtYXJnaW4tbGVmdDogNXB4OyB9XHJcblxyXG4uZXV4LUZsZXhyb3cuZXV4LWcyID4gKiArICogeyBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG5cclxuLmV1eC1GbGV4cm93LmV1eC1nMyA+ICogKyAqIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZzQgPiAqICsgKiB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcblxyXG4uZXV4LUZsZXhyb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LWFyb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5kLWZsZXgtanVzdGlmeS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcblxyXG4uZC1mbGV4LWp1c3RpZnktY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHJcbi5kLWZsZXgtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kLWZsZXgtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kLWZsZXgtanVzdGlmeS1iZXR3ZWVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LWVuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmV1eC1GbGV4cm93LmV1eC1mbGV4LWp1c3RpZnktZXZlbmx5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ldXgtRmxleHJvdy5ldXgtZmxleC1qdXN0aWZ5LXN0YXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5ldXgtRmxleHdyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcbi5ldXgtdy1NZWRpdW0gKyAuZXV4LXctU21hbGwgeyBtYXJnaW4tbGVmdDogMmVtOyB9IiwiIiwiLmV1eC1Bd2FyZW5lc3NUcmFpbmluZ1RvcGljcyB7IH0iLCIuZXV4LXJlcG9ydC1zZWN1cml0eS1wcmVzc3VyZSAuZXV4LXJlcG9ydC1zdW1tYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogI2MxZDJkZjsgfVxyXG5cclxuLmV1eC1yZXBvcnQtc2VjdXJpdHktcHJlc3N1cmUgLmV1eC1yZXBvcnQtc3Rha2Vob2xkZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LXJlcG9ydC1zZWN1cml0eS1wcmVzc3VyZSAuZXV4LXJlcG9ydC1zdGFrZWhvbGRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbn0iLCIuZXV4LVJhY2lDaGFydCB7IHBhZGRpbmctdG9wOiAyZW07IH0iLCIuZXV4LVJpc2tBbmFseXNpc1JlcG9ydCAuZXV4LXJlcG9ydC1zdGFrZWhvbGRlcnMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtUmlza0FuYWx5c2lzUmVwb3J0IC5ldXgtcmVwb3J0LXN0YWtlaG9sZGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LVJpc2tBbmFseXNpc1JlcG9ydCAuZXV4LXJlcG9ydC1zdGFrZWhvbGRlciA+IGRpdiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZXV4LVJpc2tBbmFseXNpc1JlcG9ydCAuZXV4LXJlcG9ydC1zdGFrZWhvbGRlcnMgLmV1eC1yZXBvcnQtZWxlbWVudCB7IGZsZXg6IDEgfSIsIi5ldXgtU2NvcmVjYXJkRW1iZWRkZWRGcmFtZXdvcmtDb250cm9scyB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtU2NvcmVjYXJkRW1iZWRkZWRGcmFtZXdvcmtDb250cm9scyB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtU2NvcmVjYXJkRW1iZWRkZWRGcmFtZXdvcmtDb250cm9scyAuYmctc3VjY2VzcyB7IGJhY2tncm91bmQ6ICNDOUU4QUQgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1TY29yZWNhcmRFbWJlZGRlZEZyYW1ld29ya0NvbnRyb2xzIC5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kOiAjRjdFQkQ2ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1TY29yZWNhcmRFbWJlZGRlZEZyYW1ld29ya0NvbnRyb2xzIC50YWJsZSB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1TY29yZWNhcmRFbWJlZGRlZEZyYW1ld29ya0NvbnRyb2xzIC50YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtUmVwb3J0UmVxdWlyZW1lbnRzIHRkIC5kLWdyaWQge1xyXG4gICAgZ3JpZC1nYXA6IDFlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbn0iLCIuZXV4LVNjb3JlY2FyZFByb2dyYW1Db250cm9scyB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtU2NvcmVjYXJkUHJvZ3JhbUNvbnRyb2xzIHRkIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLmV1eC1TY29yZWNhcmRQcm9ncmFtQ29udHJvbHMgLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAjQzlFOEFEICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtU2NvcmVjYXJkUHJvZ3JhbUNvbnRyb2xzIC5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kOiAjRjdFQkQ2ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1TY29yZWNhcmRQcm9ncmFtQ29udHJvbHMgLnRhYmxlIHRoIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLmV1eC1QYXBlciAuZXV4LVNjb3JlY2FyZFByb2dyYW1Db250cm9scyAudGFibGUgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IiwiLmV1eC1TZWN1cml0eVRhcmdldFN0YXRlUmVwb3J0IC5ldXgtZ2F1Z2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA1MHB4O1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbn1cclxuXHJcbi5ldXgtU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydCAuZXV4LWNoYXJ0LXJvdyB7IHdpZHRoOiAyNzBweDsgfVxyXG5cclxuLmV1eC1TZWN1cml0eVRhcmdldFN0YXRlUmVwb3J0IC5ldXgtZ2F1Z2Utcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcwcHggMzBweCAyNzBweCA0MHB4IDgwcHg7XHJcbn1cclxuXHJcbi5ldXgtU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydCAuZXV4LXJlcG9ydC1zdW1tYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogI2MxZDJkZjsgfVxyXG5cclxuLmV1eC1TZWN1cml0eVRhcmdldFN0YXRlUmVwb3J0IC5ldXgtcmVwb3J0LXN0YWtlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ldXgtU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydCAucGx1cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcbn1cclxuXHJcbi5ldXgtU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydCAuZXV4LXRleHQtYmxvY2sgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydCAuZXV4LWNhbGN1bGF0aW9uLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IDkwcHg7IH1cclxuXHJcbi5ldXgtU2VjdXJpdHlUYXJnZXRTdGF0ZVJlcG9ydCAuZXV4LXJlcG9ydC1jYWxjdWxhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVNlY3VyaXR5VGFyZ2V0U3RhdGVSZXBvcnQgLmV1eC1yZXBvcnQtY2FsY3VsYXRpb24gPiBkaXYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVNlY3VyaXR5VGFyZ2V0U3RhdGVSZXBvcnQgLmV1eC1nYXVnZS1yb3ctc3VtbWFyeSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4MHB4IDQwcHggODBweDtcclxufVxyXG5cclxuLmV1eC1TZWN1cml0eVRhcmdldFN0YXRlUmVwb3J0IC5ldXgtZ2F1Z2Utcm93LXN1bW1hcnkgLmJvcmRlci10b3AgeyBib3JkZXItdG9wOiBzb2xpZCAjMDAwIDJweCAhaW1wb3J0YW50IH0iLCIuZXV4LVRocmVhdEVzY2FsYXRpb25Qcm90b2NvbFN1bW1hcnkgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVRocmVhdEVzY2FsYXRpb25Qcm90b2NvbFN1bW1hcnkgdGgsIC5ldXgtVGhyZWF0RXNjYWxhdGlvblByb3RvY29sU3VtbWFyeSB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldXgtVGhyZWF0RXNjYWxhdGlvblByb3RvY29sU3VtbWFyeSAuaGlnaC1pbXBhY3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MTM2OyB9XHJcblxyXG4uZXV4LVRocmVhdEVzY2FsYXRpb25Qcm90b2NvbFN1bW1hcnkgLm1lZGl1bS1pbXBhY3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTFiOyB9XHJcblxyXG4uZXV4LVRocmVhdEVzY2FsYXRpb25Qcm90b2NvbFN1bW1hcnkgLmxvdy1pbXBhY3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYzAwOyB9XHJcblxyXG4uZXV4LVRocmVhdEVzY2FsYXRpb25Qcm90b2NvbFN1bW1hcnkgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59IiwiLmV1eC1UaXRsZVBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtVGl0bGVQYWdlIC5ldXgtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmV1eC1UaXRsZVBhZ2UgLmV1eC1sb2dvIHtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5ldXgtVGl0bGVQYWdlIC5ldXgtbG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5ldXgtVGl0bGVQYWdlIC5ldXgtc2hhcGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVBvbGljeU1hbnVhbEJnMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tUG9saWN5TWFudWFsQzEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLmV1eC1UaXRsZVBhZ2UgLmV1eC1zaGFwZSA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uZXV4LVRpdGxlUGFnZSAuZXV4LXNsb2dhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmV1eC1UaXRsZVBhZ2UgLmV1eC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVRpdGxlUGFnZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LVRpdGxlUGFnZSBoNSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4uZXV4LVRpdGxlUGFnZSBoNiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbn0iLCIuZXV4LUFzc2Vzc21lbnRCb29rbWFyayB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXB4IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uZXV4LUFzc2Vzc21lbnRCb29rbWFyayB1bCBsaSArIGxpIHsgbWFyZ2luLXRvcDogMTBweDsgfSIsIi5ldXgtUXVlc3Rpb25Hcm91cCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxyXG5cclxuLmV1eC1RdWVzdGlvbkdyb3VwIC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24geyBkaXNwbGF5OiBpbmxpbmU7IH0iLCIuZXV4LUF1ZGl0UGFja2FnZS1TZWN0aW9uNSAuZXV4LWNhdGVnb3J5LW5hbWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XHJcblxyXG4uZXV4LUF1ZGl0UGFja2FnZS1TZWN0aW9uNSAuZXV4LWNvbnRyb2wtbmFtZSB7IGJhY2tncm91bmQtY29sb3I6ICNkNWYyZjE7IH1cclxuXHJcbi5ldXgtQXVkaXRQYWNrYWdlLVNlY3Rpb240IHRhYmxlIC5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZjJmMSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUF1ZGl0UGFja2FnZS1TZWN0aW9uNCB0YWJsZSAuYmctZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZDVkNSAhaW1wb3J0YW50OyB9IiwiLmV1eC1SaXNrQXNzZXNzbWVudEhlYXRtYXAgdGFibGUuaGVhdG1hcCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtUmlza0Fzc2Vzc21lbnRIZWF0bWFwIHRhYmxlLmhlYXRtYXAgdGgsIHRhYmxlLmhlYXRtYXAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtUmlza0Fzc2Vzc21lbnRIZWF0bWFwIC5oZWFkZXItbGlrZWxpaG9vZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU1ZDc3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5ldXgtUmlza0Fzc2Vzc21lbnRIZWF0bWFwIC5oZWFkZXItaW1wYWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTYwNjk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufSIsIi5ldXgtUmlza0Fzc2Vzc21lbnRUb3A1UmVzaWR1YWxSaXNrcyAuZXV4LWJveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi5ldXgtQWNjb3VudFByb2ZpbGVQaWN0dXJlIC5ldXgtcHJvZmlsZS1waWMtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1BY2NvdW50UHJvZmlsZVBpY3R1cmUgLmV1eC1wcm9maWxlLXBpYyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmV1eC1BY2NvdW50UHJvZmlsZVBpY3R1cmUgLmV1eC1wcm9maWxlLXBpYyA+IGltZyB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcbi5ldXgtQWNjb3VudFByb2ZpbGVQaWN0dXJlIC5ldXgtUG9wdXBFZGl0b3IgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtQWNjb3VudFByb2ZpbGVQaWN0dXJlIGltZyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuay1saXN0dmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuY2JveC0xOmhvdmVyLCAuZXV4LW1lbWJlci1wcm9maWxlLWNhcmQgLmNib3gtMjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jYm94LTEgeyBtYXJnaW46IDAgMCAzMHB4OyB9XHJcblxyXG4uZXV4LW1lbWJlci1wcm9maWxlLWNhcmQgLmNib3gtMSwgLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jYm94LTIge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW46IDAgNnB4IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZXV4LW1lbWJlci1wcm9maWxlLWNhcmQgLmltZy1mbHVpZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jYm94LTEtdHh0LCAuZXV4LW1lbWJlci1wcm9maWxlLWNhcmQgLmNib3gtNC10eHQge1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jYm94LTEtdHh0IHAuY291cnNlLXRhZ3MsIC5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuY2JveC00LXR4dCBwLmNvdXJzZS10YWdzIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jb3Vyc2UtdGFncyBzcGFuIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjkxNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jYm94LTEtdHh0IGg1LCAuZXV4LW1lbWJlci1wcm9maWxlLWNhcmQgLmNib3gtMi10eHQgaDUsIC5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuY2JveC00LXR4dCBoNSB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cclxuXHJcbi5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCBoNS5oNS14cyB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cclxuXHJcbi5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuY291cnNlLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuY291cnNlLXJhdGluZyBpIHtcclxuICAgIGNvbG9yOiAjZmZiNjA1O1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ldXgtbWVtYmVyLXByb2ZpbGUtY2FyZCAuY291cnNlLXJhdGluZyBzcGFuIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgZm9udC1zaXplOiAwLjkyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG4uZXV4LW1lbWJlci1wcm9maWxlLWNhcmQgLmNsZWFyZml4OjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5jb3Vyc2UtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmV1eC1tZW1iZXItcHJvZmlsZS1jYXJkIC5vbGQtcHJpY2Uge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn0iLCIuZXV4LUFjdGluZ0FjY291bnREcm9wZG93biB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLmV1eC1BY3Rpb25NZW51IC5idG4uYnRuLWxpbmsge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjMzM0NzViO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUFjdGlvbk1lbnUgLmJ0bi5kcm9wZG93bi10b2dnbGUgeyBwYWRkaW5nOiAycHggNHB4OyB9XHJcblxyXG4uZXV4LUFjdGlvbk1lbnUgLmJ0bi5saW5rIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzNDc1YjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1BY3Rpb25NZW51IC5idG4uc2hvdzpmb2N1cyB7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi5ldXgtQWN0aW9uTWVudSAuZHJvcGRvd24gLmJ0bi5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0wMik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXV4LUFjdGlvbk1lbnUgLmRyb3Bkb3duIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQWN0aW9uTWVudSAuZHJvcGRvd24gYnV0dG9uIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQWN0aW9uTWVudSAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyYXktMDIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmV1eC1BY3Rpb25NZW51IC5kcm9wZG93bi1pdGVtIC5idG4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQWN0aW9uTWVudSAuZHJvcGRvd24taXRlbSB7IGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtQWN0aW9uTWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5ldXgtQWN0aW9uTWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmV1eC1BY3Rpb25NZW51IC5kcm9wZG93bi1tZW51IHsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4uZXV4LUFjdGlvbk1lbnUgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LUFjdGlvbk1lbnUgLmV1eC1idG4tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcclxufVxyXG5cclxuLmV1eC1BY3Rpb25NZW51IC5ldXgtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICMzMzQ3NWI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1BY3Rpb25NZW51IC5ldXgtbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbi5ldXgtQWN0aW9uTWVudSAuZXV4LXJhZGl1cy1lbmQtMCAuYnRuIHsgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7IH0iLCIuZXV4LUFjdGl2aXR5Q2hlY2tsaXN0IC5rLXJlc2V0IHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uZXV4LUFjdGl2aXR5Q2hlY2tsaXN0IC5rLW1hc3Rlci1yb3cgeyBoZWlnaHQ6IDUwcHg7IH0iLCIuZXV4LUFjdGl2aXR5TW9kdWxlc0NoYXJ0LURvY3VtZW50IHsgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XHJcblxyXG4uZXV4LUFjdGl2aXR5TW9kdWxlc0NoYXJ0LURvY3VtZW50OmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LUFjdGl2aXR5TW9kdWxlc0NoYXJ0LURvY3VtZW50LUlkZW50aWZpZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmV1eC1BY3Rpdml0eU1vZHVsZXNDaGFydC1Eb2N1bWVudC1UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcblxyXG4uZXV4LUFjdGl2aXR5TW9kdWxlc0NoYXJ0LURvY3VtZW50LVN0YXR1cyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG59IiwiLnBhZ2VfX0RvY3VtZW50IC5ldXgtaGVhZGVyIHsgYmFja2dyb3VuZDogI2NjYzsgfVxyXG5cclxuLnBhZ2VfX0RvY3VtZW50IC5ldXgtaGVhZGVyIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiIiwiLmV1eC1BZGRyZXNzQ2FyZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1BZGRyZXNzQ2FyZCAuZXV4LVBvcHVwQnV0dG9uICsgLmV1eC1Qb3B1cEJ1dHRvbiB7IG1hcmdpbi1sZWZ0OiA0cHg7IH1cclxuXHJcbi5ldXgtQWRkcmVzc0NhcmQgLmV1eC1hZGRyZXNzIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlY2VjZWM7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1BZGRyZXNzQ2FyZCAuZXV4LWFkZHJlc3MgLmV1eC1hZGRyZXNzLWljb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUFkZHJlc3NDYXJkIC5ldXgtYWRkcmVzcyAuZXV4LWFkZHJlc3MtdGV4dCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUFkZHJlc3NDYXJkIC5mYS1hZGRyZXNzLWNhcmQgeyBmb250LXNpemU6IDUwcHg7IH1cclxuXHJcbi5ldXgtQWRkcmVzc0NhcmQgLmZhLW1hcC1zaWducyB7IGZvbnQtc2l6ZTogNTBweDsgfVxyXG5cclxuLmV1eC1BZGRyZXNzQ2FyZCAuZXV4LWVkaXRidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbiAgICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi5ldXgtQWRkcmVzc0NhcmQgLmMtdHJhc2ggLmV1eC1Qb3B1cEJ1dHRvbiAuYnRuLmJ0bi1pY29uIHsgYmFja2dyb3VuZDogZGFya3JlZDsgfSIsIi5ldXgtQXBwQXBwTWVudVRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2E1YTVhNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmV1eC1BcHBBcHBNZW51VG9nZ2xlIC5mYXMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uZXV4LUFwcEFwcE1lbnVUb2dnbGUgLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59IiwiLmV1eC1hcnRpZmFjdC1sb2dzIC5kb2N1bWVudC10aHVtYm5haWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBFbnN1cmVzIHRoZSBjb250YWluZXIgZml0cyB0aGUgY29udGVudCAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyAvKiBBZGp1c3QgYmFzZWQgb24geW91ciBpbWFnZSBzaXplIG9yIHByZWZlcmVuY2VzICovXHJcbn1cclxuXHJcbi5ldXgtYXJ0aWZhY3QtbG9ncyAuZG9jdW1lbnQtdGh1bWJuYWlsIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmV1eC1hcnRpZmFjdC1sb2dzIC5kb2N1bWVudC10aHVtYm5haWwgLm92ZXJsYXkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogT3B0aW9uYWw6IEFkZHMgYSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgKi9cclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5ldXgtYXJ0aWZhY3QtbG9ncyAuZG9jdW1lbnQtdGh1bWJuYWlsOmhvdmVyIC5vdmVybGF5IHsgb3BhY2l0eTogMTsgfVxyXG5cclxuLmV1eC1hcnRpZmFjdC1sb2dzIC5kb2N1bWVudC10aHVtYm5haWwgLm92ZXJsYXktYnRuIHsgbWFyZ2luOiAwIDVweDsgfSIsIiIsIi5ldXgtQmxvY2tTcXVhcmVCdXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQmxvY2tTcXVhcmVCdXR0b24gLmV1eC1wb2Qge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQmxvY2tTcXVhcmVCdXR0b24uZXV4LVNxdWFyZUJ1dHRvbi1vbiB7IGJhY2tncm91bmQ6IHZhcigtLUNvbG9yRml2ZSk7IH1cclxuXHJcbi5ldXgtQmxvY2tTcXVhcmVCdXR0b24gYTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLUNvbG9yRml2ZSk7IH1cclxuXHJcbi5ldXgtQmxvY2tTcXVhcmVCdXR0b24gLmV1eC1jaXJjbGUge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggdmFyKC0tR3JheS0wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5ldXgtQmxvY2tTcXVhcmVCdXR0b24gLmV1eC1zcXVhcmUge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggdmFyKC0tR3JheS0wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQmxvY2tTcXVhcmVCdXR0b24gLmV1eC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5ldXgtQm9va0Fzc2Vzc21lbnQgLmV1eC1Cb29rQXNzZXNzbWVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbn1cclxuXHJcbi5ldXgtQm9va0Fzc2Vzc21lbnQgLmV1eC1Cb29rQXNzZXNzbWVudCArIC5ldXgtQm9va0Fzc2Vzc21lbnQgeyBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNlZWU7IH1cclxuXHJcbi5ldXgtQm9va0Fzc2Vzc21lbnQgLmV1eC1CYWRnZSAuYmFkZ2Utc2l6ZS0xLmJnLWluZm8ge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDUpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LUJvb2tBc3Nlc3NtZW50IGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1Cb29rQXNzZXNzbWVudCAuZXV4LW9wdGlvbnMgbGFiZWwgeyBmb250LXdlaWdodDogNTAwOyB9XHJcblxyXG4uZXV4LUJvb2tBc3Nlc3NtZW50IC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XHJcbn0iLCIuZXV4LUdsb2JhbENvbnRlbnRIdG1sIC5ldXgtR2xvYmFsQ29udGVudEh0bWwtZGVzY3JpcHRpb24geyBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpOyB9XHJcblxyXG4uZXV4LUdsb2JhbENvbnRlbnRIdG1sIC5kLWZsZXggZC1mbGV4LWdhcC0xIHsgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtR2xvYmFsQ29udGVudEh0bWwgLmV1eC1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgdG9wOiAtMTdweDtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG59XHJcblxyXG4uZXV4LUdsb2JhbENvbnRlbnRIdG1sIC5rLWVkaXRvciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZXV4LUdsb2JhbENvbnRlbnRIdG1sIC5rLWVkaXRvcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cclxuXHJcbi5ldXgtR2xvYmFsQ29udGVudEh0bWwgLmstZWRpdG9yLmstYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfSIsIi5ldXgtQm9va1F1ZXN0aW9ubmFpcmUgLmV1eC1Cb29rUXVlc3Rpb25uYWlyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbn1cclxuXHJcbi5ldXgtQm9va1F1ZXN0aW9ubmFpcmUgLmV1eC1Cb29rUXVlc3Rpb25uYWlyZSArIC5ldXgtQm9va1F1ZXN0aW9ubmFpcmUgeyBib3JkZXItdG9wOiBkYXNoZWQgMnB4ICNlZWU7IH1cclxuXHJcbi5ldXgtQm9va1F1ZXN0aW9ubmFpcmUgLmV1eC1CYWRnZSAuYmFkZ2Utc2l6ZS0xLmJnLWluZm8ge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDUpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LUJvb2tRdWVzdGlvbm5haXJlIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1Cb29rUXVlc3Rpb25uYWlyZSAuZXV4LW9wdGlvbnMgbGFiZWwgeyBmb250LXdlaWdodDogNTAwOyB9XHJcblxyXG4uZXV4LUJvb2tRdWVzdGlvbm5haXJlIC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XHJcbn0iLCIuZXV4LUJ1dHRvbkdyb3VwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtQnV0dG9uR3JvdXAgKiB7IHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4uZXV4LUJ1dHRvbkdyb3VwIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ldXgtQnV0dG9uR3JvdXAgLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1CdXR0b25Hcm91cCBsaSAuYmctc3VjY2VzcyB7IGJvcmRlci1yYWRpdXM6IDA7IH1cclxuXHJcbi5ldXgtQnV0dG9uR3JvdXAgLmV1eC1CYWRnZSAuYmFkZ2Utc2l6ZS0yIHsgZm9udC1zaXplOiAxcmVtOyB9XHJcblxyXG4uZXV4LUJ1dHRvbkdyb3VwIC5ldXgtQmFkZ2UgLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUJ1dHRvbkdyb3VwIC5ldXgtQmFkZ2UgLmJnLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSIsIi5ldXgtcmFkaWFsLWdhdWdlIC5ldXgtbGVnZW5kLWl0ZW1zIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5ldXgtcmFkaWFsLWdhdWdlIC5ldXgtbGVnZW5kLWl0ZW1zIC5sZWdlbmQtaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uZXV4LXJhZGlhbC1nYXVnZSAuZXV4LWxlZ2VuZC1pdGVtcyAubGVnZW5kLWl0ZW0gKyAubGVnZW5kLWl0ZW0geyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuLmV1eC1yYWRpYWwtZ2F1Z2UgLmV1eC1sZWdlbmQtaXRlbXMgLm1hcmtlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LXJhZGlhbC1nYXVnZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuZXV4LUNoYXJ0UGVyY2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUNoYXJ0UGVyY2VudCAuYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1DaGFydFBlcmNlbnQgLmJhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5ldXgtQ2hhcnRQZXJjZW50IC5iYXItZmlsbCBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclR3byk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn0iLCIuZXV4LUNvbW1vbkFjdGlvbnMgLmV1eC1ub2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG59XHJcblxyXG4uZXV4LUNvbW1vbkFjdGlvbnMgLmV1eC1ub2xpc3QgYSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ29tbW9uQWN0aW9ucyAuZXV4LW5vbGlzdCBhIGkgeyBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcbi5ldXgtQ29tbW9uQWN0aW9ucyAuZXV4LW5vbGlzdCBhIC5ldXgtQ3VkZGxlckljb24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtQ29tbW9uQWN0aW9ucyAuZXV4LUNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ29tbW9uQWN0aW9ucyAuZXV4LUNhcmQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIuZXV4LUNvbXBhbnlJbmZvcm1hdGlvbiAuZXV4LUhlYWRpbmcyIGg0IHsgZm9udC1zaXplOiAyMnB4OyB9IiwiIiwiIiwiLmV1eC1DdWRkbGVyQWlRdWlja1Byb21wdC10ZXh0IC5rLWlucHV0LWlubmVyIHsgZm9udC1zaXplOiAxNnB4OyB9IiwiIiwiLmV1eC1DdWRkbGVyQXJ0aWNsZSB7IGZvbnQtc2l6ZTogMS4zcmVtOyB9IiwiLmV1eC1DdWRkbGVyQXJ0aWNsZUVkaXRvciB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUVkaXRvcl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yX193cmFwcGVyIC5ldXgtc2Nyb2xsZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzNHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IDEyNzNweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVFZGl0b3JfX3dyYXBwZXIgLmV1eC13aWR0aCB7IHdpZHRoOiA4NDBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUVkaXRvciAuay1jYXJkID4gLmstY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yIC5rLXRpbGVsYXlvdXQtaXRlbS1oZWFkZXIuay1jYXJkLWhlYWRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yIC5rLXRpbGVsYXlvdXQsIC5ldXgtQ3VkZGxlckFydGljbGVFZGl0b3IgLmstd2lkZ2V0LmstdGlsZWxheW91dCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yIC5kZWxldGUtaWNvbiB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUVkaXRvciAuZWRpdC1pY29uIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHRvcDogNXB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yIC5rLXRpbGVsYXlvdXQtaXRlbTpob3ZlciAuZGVsZXRlLWljb24geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUVkaXRvciAuay10aWxlbGF5b3V0LWl0ZW06aG92ZXIgLmVkaXQtaWNvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4udGVtcGxhdGVzX3BvZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUVkaXRvcl9fdGlsZVRlbXBsYXRlcyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LWRyYWdnYWJsZV90aWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZXV4LWRyYWdnYWJsZV90aWxlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDsgfVxyXG5cclxuLmV1eC1kcmFnZ2FibGVfdGlsZTphY3RpdmUgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yIC5rLWNhcmQtYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRWRpdG9yIC5rLWNhcmQtYm9keSA+IGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRyb3Atem9uZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLmRyb3AtaGlnaGxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB9IiwiLmV1eC1DdWRkbGVyQXJ0aWNsZUZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZlMDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNmN2RkOWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVGb3JtIC5ldXgtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZGQ5YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjNDY0NjQ2O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG59XHJcblxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUZvcm0gLmV1eC1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlRm9ybSAuZXV4LXBvZCB7IHBhZGRpbmc6IDEuNXJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUZvcm0gLmstaW5wdXQgeyBmb250LXNpemU6IDE2cHg7IH0iLCIuZXV4LUN1ZGRsZXJBcnRpY2xlc01lbnUgLmV1eC1hcHAtbmF2LWxldmVsMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLjNlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZXNNZW51IC5ldXgtYXBwLW5hdi1sZXZlbDIuYWN0aXZlID4gYS5zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlc01lbnUgLmV1eC1hcHAtbmF2LWxldmVsMi5hY3RpdmUgPiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVzTWVudSAuZXV4LWFwcC1uYXYtbGV2ZWwyID4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQWN0aXZlVGFiQ29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVzTWVudSAuZXV4LWFwcC1uYXYtbGV2ZWwyLmFjdGl2ZSA+IGEuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59IiwiLmV1eC1DdWRkbGVyQmFkZ2VMaXN0IC5ldXgtbGluayB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJhZGdlTGlzdCAuZXV4LWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAxKTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlLXQpO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWRnZUxpc3QgLmV1eC1Qb3B1cEVkaXRvciArIC5ldXgtUG9wdXBFZGl0b3IgeyBtYXJnaW4tdG9wOiAycHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJhZGdlTGlzdC5kLWJsb2NrIC5ldXgtUG9wdXBFZGl0b3IgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWRnZUxpc3QuZC1ibG9jayAuZXV4LVBvcHVwRWRpdG9yIC5ldXgtbGluayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0iLCIuZC1mbGV4LWdhcC0xIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuLmQtZmxleC1nYXAtMSA+ICogeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxyXG5cclxuLmQtZmxleC1nYXAtMSA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG5cclxuLmQtZmxleC1nYXAtMSA+IC5ldXgtQ3VkZGxlckJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uZC1mbGV4LWdhcC0yIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuLmQtZmxleC1nYXAtMiA+ICogeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XHJcblxyXG4uZC1mbGV4LWdhcC0yID4gZGl2Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHJcbi5kLWZsZXgtZ2FwLTIgPiAuZXV4LUN1ZGRsZXJCbG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5kLWZsZXgtZ2FwLTMgeyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4uZC1mbGV4LWdhcC0zID4gKiB7IG1hcmdpbi1yaWdodDogMC44NXJlbTsgfVxyXG5cclxuLmQtZmxleC1nYXAtMyA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4uZC1mbGV4LWdhcC0zID4gLmV1eC1DdWRkbGVyQmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbn1cclxuXHJcbi5kLWZsZXgtZ2FwLTQgeyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4uZC1mbGV4LWdhcC00ID4gKiB7IG1hcmdpbi1yaWdodDogMS41cmVtOyB9XHJcblxyXG4uZC1mbGV4LWdhcC00ID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcblxyXG4uZC1mbGV4LWdhcC00ID4gLmV1eC1DdWRkbGVyQmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJsb2NrID4gLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGV1eEN1ZGRsZXJCbG9jayB7XHJcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cclxuXHJcbiAgICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOEZBOyB9XHJcblxyXG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBldXhDdWRkbGVyQmxvY2sge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcblxyXG4gICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQTsgfVxyXG5cclxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBldXhDdWRkbGVyQmxvY2sge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcblxyXG4gICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQTsgfVxyXG5cclxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBldXhDdWRkbGVyQmxvY2sge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcblxyXG4gICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQTsgfVxyXG5cclxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJsb2NrIC5ldXgtbG9hZGVyLWJhY2tncm91bmQtZmxpY2tlciB7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogZXV4Q3VkZGxlckJsb2NrIDNzIGluZmluaXRlO1xyXG4gICAgLW8tYW5pbWF0aW9uOiBldXhDdWRkbGVyQmxvY2sgM3MgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZXV4Q3VkZGxlckJsb2NrIDNzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBldXhDdWRkbGVyQmxvY2sgM3MgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJsb2NrIC5ldXgtbG9hZGVyLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJsb2NrIC5ldXgtY2FyZC10aXRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNXJlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQmxvY2sgLmV1eC1jYXJkLXRpdGxlIC5ldXgtQWN0aW9uTWVudSAua2FnVll3IHsgbGVmdDogMy43cmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCbG9jayAuY2FyZCAuZXV4LWxvYWRlci13cmFwcGVyID4gKiB7IG1hcmdpbi1ib3R0b206IDFyZW07IH0iLCIuZXV4LUN1ZGRsZXJCb29rRWRpdG9yIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwcHgpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yIC5wYW5lbHMge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAtLWJvcmRlci1jb2xvcjojZWVlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tFZGl0b3IgPiAucGFuZWxzID4gZGl2ICsgZGl2IHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItY29sb3IpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yID4gLnBhbmVscyA+IGRpdiAudGl0bGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyIGF1dG87XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tFZGl0b3IgPiAucGFuZWxzID4gZGl2IC50aXRsZSBoNiB7IG1hcmdpbi1yaWdodDogNXB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yICNkZW1vLXNlY3Rpb24tdGl0bGUgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yIC50cmVldmlldy1mbGV4IGg0IHtcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yICNkZW1vLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yIC50cmVldmlldy1mbGV4IHtcclxuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tFZGl0b3IgLmstdHJlZXZpZXcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rRWRpdG9yICN0cmVldmlldy1rZW5kbyAuay1zcHJpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi1jdWRkbGVyLmNvY29vbmNzLmNvbS9pY29uL3RyZWV2aWV3L2NvbG9yaWNvbnMtc3ByaXRlLnBuZ1wiKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va0VkaXRvciAjdHJlZXZpZXctdGVsZXJpayAuay1zcHJpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi1jdWRkbGVyLmNvY29vbmNzLmNvbS9pY29uL2NvbG9yaWNvbnMtc3ByaXRlLnBuZ1wiKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va0VkaXRvciAuZGVtby1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va0VkaXRvciAucm9vdGZvbGRlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va0VkaXRvciAuZm9sZGVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va0VkaXRvciAucGRmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va0VkaXRvciAuaHRtbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tFZGl0b3IgLmltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfSIsIi8qIEh0bWwgKi9cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgeyAtLWxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgYXJ0aWNsZSBwIHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgYXJ0aWNsZSBoMjpub3QoLmFjY29yZGlvbi1oZWFkZXIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbiAgICAuZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciBhcnRpY2xlIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgYXJ0aWNsZSBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIGFydGljbGUgaDUgeyBmb250LXNpemU6IDEuMHJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgYXJ0aWNsZSBoNiB7IGZvbnQtc2l6ZTogMS4wcmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciBhcnRpY2xlIGxlZ2VuZCB7IGZvbnQtc2l6ZTogMS4wcmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciBhcnRpY2xlIHAgKyBoMyB7IG1hcmdpbi10b3A6IDJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgYXJ0aWNsZSB1bCArIGgzIHsgbWFyZ2luLXRvcDogMmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciBhcnRpY2xlIHVsIHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgYXJ0aWNsZSB1bCBsaSB1bCB7IG1hcmdpbi10b3A6IC41ZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIGFydGljbGUgbGkgKyBsaSB7IG1hcmdpbi10b3A6IC41ZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIGFydGljbGUgbGFiZWwgeyBjb2xvcjogdmFyKC0tR3JheS0wNSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIGFydGljbGUgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLyogTGF5b3V0ICovXHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LUN1ZGRsZXJUaXRsZSB7IGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIC5iZy1pbmZvIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDUpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgLmV1eC1yb3ctcGFydCB0ZCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgLmV1eC1yb3ctY2hhcHRlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIC5ldXgtcm93LXNlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LXJvdy1zdWJzZWN0aW9uIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIC5ldXgtbmFtZSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgLmstbnVtZXJpY3RleHRib3ggeyBtYXgtd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LVF1ZXN0aW9ubmFpcmUgLmV1eC1DaGVja2JveCBzcGFuIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgLmV1eC1DdWRkbGVyRm9ybUZpZWxkcy1xdWVzdGlvbiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LUN1ZGRsZXJGb3JtRmllbGRzLXF1ZXN0aW9uIC5rLWRyb3Bkb3dubGlzdCB7IG1heC13aWR0aDogNTg4cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24gLmstaW5wdXQgeyBtYXgtd2lkdGg6IDU4OHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LVBhcnQuZXV4LVBhcnQtcGFnZSArIC5ldXgtUGFydC5ldXgtUGFydC1wYWdlIHsgbWFyZ2luLXRvcDogMnJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgLmV1eC1TZWN0aW9uLmV1eC1TZWN0aW9uLXBhZ2Uge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIC5ldXgtaGVhZGVyIHRkLCAuZXV4LUN1ZGRsZXJCb29rUGFydFJlYWRlciAuZXV4LWhlYWRlciB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuXHJcbi8qIC5ldXgtQ3VkZGxlckJvb2tQYXJ0UmVhZGVyIC5ldXgtUGFydC5ldXgtUGFydC1wYWdlIHsgYm9yZGVyOiBzb2xpZCAxcHggI2NjYzsgfSAqL1xyXG5cclxuLmV1eC1DdWRkbGVyQm9va1BhcnRSZWFkZXIgLmV1eC1QYXJ0LmV1eC1QYXJ0LXBhZ2UgKyAuZXV4LVBhcnQuZXV4LVBhcnQtcGFnZSB7IG1hcmdpbi10b3A6IDJyZW07IH0iLCIuZXV4LUN1ZGRsZXJDYW52YXMge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LXBhZ2VzaWRlYmFyIHsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1wYWdlc2lkZWJhciAuZXV4LXBhZ2UtcGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LXBhZ2VzaWRlYmFyIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1wYWdlc2lkZWJhciAuay1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LXBhZ2VzaWRlYmFyIC5rLWFjdGl2ZSAuZXV4LXBhZ2UtcGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclR3byk7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LUN1ZGRsZXJSZW1vdGVfX2NhcmQgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LUN1ZGRsZXJSZW1vdGVfX2NhcmQgLmV1eC1sb2FkZXItd3JhcHBlciB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5ldXgtcGFnZXBhcGVyIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5ldXgtcGFnZXBhcGVyIC5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODJweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwLWl0ZW1zIC5rLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtOmZvY3VzLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtLmstZm9jdXMgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwLWxlZnQgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW06YWN0aXZlLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbS5rLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIC5rLWl0ZW06YWN0aXZlLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtLmstYWN0aXZlLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciAuay1pdGVtLmstc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgLmstaXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwLWNvbnRlbnQsIC5ldXgtQ3VkZGxlckNhbnZhcyAuay10YWJzdHJpcCA+IC5rLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtY29udGVudDpmb2N1cywgLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwLWNvbnRlbnQuay1mb2N1cywgLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwID4gLmstY29udGVudDpmb2N1cywgLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwID4gLmstY29udGVudC5rLWZvY3VzIHsgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuay10YWJzdHJpcC1jb250ZW50OmZvY3VzLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtY29udGVudC5rLWZvY3VzLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAgPiAuay1jb250ZW50OmZvY3VzLCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAgPiAuay1jb250ZW50LmstZm9jdXMge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xyXG4gICAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5rLXRhYnN0cmlwLWxlZnQgPiAuay1jb250ZW50LCAuZXV4LUN1ZGRsZXJDYW52YXMgLmstdGFic3RyaXAtbGVmdCA+IC5rLXRhYnN0cmlwLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LWNhbnZhc3BhZ2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LWNhbnZhc3BhZ2UgLmV1eC1jYW52YXNwYWdlLXBhcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA5NDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA3OTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1jYW52YXNwYWdlIC5ldXgtY2FudmFzcGFnZS1wYXBlciAuZXV4LWNhbnZhc3BhZ2UtcGFwZXItbWFyZ2luIHtcclxuICAgIGJvcmRlcjogZGFzaGVkICNjY2MgMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMuZXV4LUN1ZGRsZXJDYW52YXMtcmVhZG9ubHkgLmV1eC1jYW52YXNwYWdlIC5ldXgtY2FudmFzcGFnZS1wYXBlciAuZXV4LWNhbnZhc3BhZ2UtcGFwZXItbWFyZ2luIHsgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50IDFweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5ldXgtY2FudmFzcGFnZSAuay1lZGl0b3IgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcy5ldXgtQ3VkZGxlckNhbnZhcy1yZWFkb25seSAuZXV4LWJsb2NrIHsgLS1CbG9ja0JvcmRlckNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzLmV1eC1DdWRkbGVyQ2FudmFzLXJlYWRvbmx5IC5ldXgtYmxvY2sgLmV1eC1ibG9jay1jb25maWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiB0b2dnbGUgKi9cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LWJsb2NrLWVuYWJsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICB0b3A6IDExcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LWJsb2NrLWVuYWJsZSAuay1zd2l0Y2gtbWQge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1ibG9jay1lbmFibGUgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC1sYWJlbC1vbiB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5ldXgtYmxvY2stZW5hYmxlIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtbGFiZWwtb2ZmIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1ibG9jay1lbmFibGUgLmstc3dpdGNoLW1kIC5rLXN3aXRjaC10cmFjayB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FudmFzIC5ldXgtYmxvY2stZW5hYmxlIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtdGh1bWIge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LWJsb2NrLWVuYWJsZSAuay1zd2l0Y2gtbWQuay1zd2l0Y2gtb24gLmstc3dpdGNoLXRodW1iLXdyYXAgeyBsZWZ0OiBjYWxjKDEwMCUgLSA4cHgpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1ibG9jay1lbmFibGUgLmstc3dpdGNoLW1kLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtdGh1bWItd3JhcCB7IGxlZnQ6IGNhbGMoMTVweCArIC03cHgpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1ibG9jay1lbmFibGUgLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0wMik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wMik7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbnZhcyAuZXV4LWJsb2NrLWVuYWJsZSAuay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC10aHVtYiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyYXktMDYpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYW52YXMgLmV1eC1ibG9jay1lbmFibGUgLmstc3dpdGNoLW9uIC5rLXN3aXRjaC10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA2LCB3aGl0ZSk7XHJcbn1cclxuXHJcbi8qIEFzayBKb2UgKi9cclxuXHJcbi5ldXgtQXNram9lLUZvcm0ge1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgI2NjYyAxcHg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4uZXV4LUFza2pvZS1Gb3JtIC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMgLmJnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAzcHggIzNlODBlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xyXG4gICAgcGFkZGluZzogLjJyZW0gLjFyZW07XHJcbiAgICB0ZXh0LXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLmV1eC1Bc2tqb2UtRm9ybSAuZXV4LUN1ZGRsZXJGb3JtRmllbGRzIC5ldXgtQmFkZ2UgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxyXG5cclxuLyogQmxvY2sgKi9cclxuXHJcbi5ldXgtYmxvY2sge1xyXG4gICAgLS1CbG9ja0JvcmRlckNvbG9yOiAjZGRkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzIwcHg7XHJcbn1cclxuXHJcbi5ldXgtYmxvY2s6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtYmxvY2s6bGFzdC1jaGlsZCAuZXV4LWJsb2NrLWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XHJcblxyXG4uZXV4LWJsb2NrIC5ldXgtYmxvY2stY29udGVudCB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1CbG9ja0JvcmRlckNvbG9yKTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ldXgtYmxvY2sgLmV1eC1ibG9jay1jb250ZW50IHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1ibG9jayAuZXV4LWJsb2NrLWNvbnRlbnQuZXV4LWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMDEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNSkgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG59XHJcblxyXG4uZXV4LWJsb2NrIC5ldXgtYmxvY2stY29udGVudC5ldXgtZGlzYWJsZWQgKiB7XHJcbiAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmV1eC1ibG9jayAuZXV4LWJsb2NrLXRleHQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LWJsb2NrIC5ldXgtYmxvY2stY29uZmlnIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsb2NrQm9yZGVyQ29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxufVxyXG5cclxuLmV1eC1ibG9jayAuZXV4LWJsb2NrLWNvbmZpZyBpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA3KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1ibG9jayAuZXV4LWJsb2NrLWNvbmZpZyBpOmhvdmVyIHsgY29sb3I6IHZhcigtLUxpbmspIH1cclxuXHJcbi5ldXgtYmxvY2sgLmV1eC1ibG9jay1jb25maWcgaS5mYS1ncmlwLWxpbmVzIHsgY3Vyc29yOiBtb3ZlOyB9XHJcblxyXG4uZXV4LWJsb2NrIC5ldXgtYmxvY2stY29uZmlnIGkuZmEtYnJvb20geyB0b3A6IC0ycHg7IH1cclxuXHJcbi5ldXgtYmxvY2sgLmV1eC1ibG9jay1jb25maWcgaS5mYS1pbmZvLWNpcmNsZSB7IHRvcDogMXB4OyB9XHJcblxyXG4uZXV4LWJsb2NrIC5ldXgtYmxvY2stY29uZmlnIGkuZmEtc3ByYXktY2FuLXNwYXJrbGVzIHsgbGVmdDogMnB4OyB9XHJcblxyXG4uZXV4LWJsb2NrIC5ldXgtYmxvY2stcGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjOTk5O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLyogYmxvY2sgc3R5bGVzKi9cclxuXHJcbi5ldXgtYmxvY2sgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1ibG9jayBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNSk7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmV1eC1ibG9jayBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNSk7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmV1eC1ibG9jayBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNSk7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5ldXgtYmxvY2sgaDUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDUpO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uZXV4LWJsb2NrIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA1KTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLmV1eC1ibG9jayBsYWJlbCB7IGNvbG9yOiB2YXIoLS1HcmF5LTA1KTsgfVxyXG5cclxuLmV1eC1ibG9jayBwICsgaDMgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtYmxvY2sgdWw6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtYmxvY2sgdWwgKyBwIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LWJsb2NrIGltZyB7IG1heC13aWR0aDogMTAwJTsgfSIsIi5ldXgtQ3VkZGxlckNhcmRCYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTAyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxufSIsIi5ldXgtQ3VkZGxlckNvbGxhcHNlIHsgZm9udC1zaXplOiAxLjNyZW07IH0iLCIiLCIuZXV4LUN1ZGRsZXJGb3JtQ3VzdG9tIC5idXR0b24tZ3JvdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggN3B4IDIwcHg7XHJcbn0iLCIuZXV4LUN1ZGRsZXJIZWFkaW5nRGV0YWlscyBoMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIuZXV4LUN1ZGRsZXJIZWFkaW5nU2VhcmNoLUlucHV0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nU2VhcmNoLUlucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tR3JheS0wMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjM1ZW07XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZ1NlYXJjaC1JbnB1dCAuYnRuIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUdyYXktMDMpO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG59IiwiIiwiLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtRXhlY3V0aXZlQnJpZWZNZW51IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1FeGVjdXRpdmVCcmllZk1lbnUgdWwgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1FeGVjdXRpdmVCcmllZk1lbnUgdWwgbGkgeyBtYXJnaW46IDVweCAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1FeGVjdXRpdmVCcmllZk1lbnUgPiB1bCA+IGxpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtRXhlY3V0aXZlQnJpZWZNZW51IC5ldXgtYWN0aXZlID4gZGl2ID4gYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1FeGVjdXRpdmVCcmllZk1lbnUgLmZhLWxldmVsLXVwLWFsdCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtRXhlY3V0aXZlQnJpZWZNZW51ID4gdWwgPiBsaSBsaSBhIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LXRvYy1tZW51IHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtdG9jLW1lbnUgb2wgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtdG9jLW1lbnUgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC10b2MtbWVudSBsaS5ldXgtYWN0aXZlID4gZGl2ID4gc3BhbiBhIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LXRvYy1tZW51IGxpID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LXRvYy1tZW51IGxpID4gZGl2ID4gc3BhbiA+IGEge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHRvcDogLTNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LXRvYy1tZW51IGxpID4gZGl2ID4gc3BhbiA+IGEgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYgPiBzcGFuID4gYTpob3ZlciB7IGNvbG9yOiAjMDA3YmZmOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC10b2MtbWVudSBsaSA+IGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtdG9jLW1lbnUgbGkuZXV4LXRvYy1tZW51aXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtdG9jLW1lbnUgPiBsaS5ldXgtdG9jLW1lbnVpdGVtLmV1eC1hY3RpdmUgPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCI+ICBcIjtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC10b2MtbWVudSBsaS5ldXgtdG9jLW1lbnVpdGVtLmV1eC1hY3RpdmUgLmV1eC1hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiPj5cIjtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC10b2MtbWVudSBsaS5ldXgtdG9jLW1lbnVpdGVtLmV1eC1hY3RpdmUgbGkuZXV4LXRvYy1tZW51aXRlbS0yIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LXRvYy1tZW51IGxpLmV1eC10b2MtbWVudWl0ZW0uZXV4LWFjdGl2ZSBsaS5ldXgtdG9jLW1lbnVpdGVtLTIuZXV4LWFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCI+Pj5cIjtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzI2cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtbWFudWFsLWhlYWRlciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSAuZXV4LW1hbnVhbC1oZWFkZXIgPiBkaXYge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSAuZXV4LW1hbnVhbC1oZWFkZXIgaW1nIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmV1eC1QYXBlciB7IHdpZHRoOiA4MThweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmV1eC1QYXBlciAuZXV4LVRpdGxlUGFnZSB7IGhlaWdodDogODU4cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtUGFwZXIgLmV1eC1QYXBlci1tYXJnaW4geyBtYXJnaW46IDI1cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtUGFwZXIgLmV1eC1QYXBlci1tYXJnaW4geyBwYWRkaW5nLXRvcDogMzBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgcCArIGgyIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgaDIsIC5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIGgzICsgaDQgeyBwYWRkaW5nOiAyMHB4IDAgMTBweCAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBoMyArIGg1IHsgcGFkZGluZzogMjBweCAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBoMyArIHAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBoNCArIHAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBoNSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIGg1ICsgcCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgcCArIHVsIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBwICsgaDQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBwICsgaDUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSB1bCArIGg1IHsgbWFyZ2luLXRvcDogMjRweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmV1eC1IZWFkaW5nMiArIHAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSAuZXV4LVBvbGljeVNjb3BlIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmV1eC1Qb2xpY3lUaXRsZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtUG9saWN5VGl0bGUgKyAuZXV4LUN1ZGRsZXJEaXZpZGVyIHsgbWFyZ2luOiA1cHggMCAyMHB4IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtUG9saWN5U2NvcGUgKyAuZXV4LUhlYWRpbmcyIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgaDUgKyB1bCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgaDUge1xyXG4gICAgY29sb3I6ICM0YTUxNTg7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIHAge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIHAgKyBwIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2Ugb2wge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIG1hcmdpbjogMCAwIDhweCAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2Ugb2wgbGkgeyBtYXJnaW46IDFlbSAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBwICsgb2wgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIHAgKyBkbCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgZHQgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBkdCArIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSBoNCArIG9sIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSAuZXV4LUN1ZGRsZXJEaXZpZGVyIHsgbWFyZ2luOiAyMHB4IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIHVsIGxpID4gdWwgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtUG9saWN5MyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSB0YWJsZS50YWJsZSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlLWZvb3RlciB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmJyZWFkY3J1bWIgYSB7IGNvbG9yOiAjY2NjOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNYW51YWwgLmV1eC1tYW51YWwtcGFnZSAuYnJlYWRjcnVtYiBhOmhvdmVyIHsgY29sb3I6ICMwMDk0ZmY7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlIC5ldXgtQ3VkZGxlck1hbnVhbCAuZXV4LW1hbnVhbC1wYWdlLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UtZm9vdGVyIGEgeyBjb2xvcjogI2NjYzsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UgLmV1eC1DdWRkbGVyTWFudWFsIC5ldXgtbWFudWFsLXBhZ2UtZm9vdGVyIGE6aG92ZXIgeyBjb2xvcjogIzAwOTRmZjsgfSIsIi5ldXgtQ3VkZGxlck1hc3RlckRldGFpbHMgLmJ0bi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2JkNmUyO1xyXG4gICAgY29sb3I6ICM1MDZlOTE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn0iLCIuZXV4LUNhcmQgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSIsIi5ldXgtQ3VkZGxlclBpY2tPbmUge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBpY2tPbmUgLmV1eC1DdWRkbGVyR3JpZFRvb2xiYXIgeyBib3JkZXItYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQaWNrT25lX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUGlja09uZV9faXRlbSA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUGlja09uZV9faGFuZGxlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY2RuLWN1ZGRsZXIuY29jb29uY3MuY29tL2tlbmRvL2ljb25zL2hhbmRsZS5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJSAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUGlja09uZV9faGFuZGxlcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMyZGIyNDU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBpY2tPbmVfX2l0ZW0gPiBkaXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAxKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUGlja09uZV9faXRlbSA+IGRpdiBpIHsgY3Vyc29yOiBwb2ludGVyOyB9IiwiIiwiLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjZweCBjYWxjKDEwMCUgLSAxNjBweCkgNjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbi5ub25hdiB7IGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvIDQ1cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24tcHJvZ3Jlc3MtcG9kICogeyB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbi1wcm9ncmVzcy1wb2Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24tcHJvZ3Jlc3MtcG9kID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24tcHJvZ3Jlc3MtcG9kID4gZGl2ID4gYSwgLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbi1wcm9ncmVzcy1wb2QgPiBkaXYgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LWNvdW50ZXItbnVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LXNlbGVjdGVkIC5ldXgtY291bnRlci1udW0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1UaGVtZVRocmVlKTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtZG9uZSAuZXV4LWNvdW50ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC10ZXh0IHtcclxuICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1zZWxlY3RlZCAuZXV4LXRleHQgeyBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LWNvdW50ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1jb3VudGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtY291bnRlci12ZXJ5LWZpcnN0OjphZnRlciB7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LWNvdW50ZXItZmlyc3Q6OmFmdGVyIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1jb3VudGVyLW1pZGRsZTo6YmVmb3JlIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LWNvdW50ZXItbWlkZGxlOjphZnRlciB7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1jb3VudGVyLW1pZGRsZS1sYXN0OjpiZWZvcmUgeyBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LWNvdW50ZXItbWlkZGxlLWxhc3Q6OmFmdGVyIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1jb3VudGVyLWxhc3Q6OmJlZm9yZSB7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjIH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LXNlbGVjdGVkIC5ldXgtY291bnRlci1taWRkbGU6OmJlZm9yZSB7IGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1UaGVtZVRocmVlKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtc2VsZWN0ZWQgLmV1eC1jb3VudGVyLW1pZGRsZTo6YWZ0ZXIgeyBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LXNlbGVjdGVkIC5ldXgtY291bnRlci1taWRkbGUtbGFzdDo6YWZ0ZXIgeyBib3JkZXItdG9wOiA0cHggc29saWQgI2NjYzsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtc2VsZWN0ZWQgLmV1eC1jb3VudGVyLWxhc3Q6OmJlZm9yZSB7IGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1UaGVtZVRocmVlKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtY291bnRlci1sYXN0OjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24tbGluayAuZXV4LWNvdW50ZXItdmVyeS1maXJzdCB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbi0tYnV0dG9ucyB7IGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24tLWJ1dHRvbnMgKiB7IHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1TdWJtaXRCdXR0b24gLmQtZmxleCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvbiAuZXV4LVN1Ym1pdEJ1dHRvbiAuZC1mbGV4IC5ldXgtc3VibWl0LWJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLnctMjAwcHggLmJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb24gLmV1eC1DdWRkbGVyQWJvdXRQcmVzZW50YXRpb24tLWJ1dHRvbnMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uIC5hbGVydC1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufSIsIi8qIEN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZUFjdGl2aXR5IFN0eWxlcyAqL1xyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZUFjdGl2aXR5IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVBY3Rpdml0eS5zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMwYjEyMjE7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLnRpdGxlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZTBjMjM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZUFjdGl2aXR5IC5hY3Rpdml0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVBY3Rpdml0eSAuYWN0aXZpdHkgLnRpbWluZyB7XHJcbiAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVBY3Rpdml0eSAuYWN0aXZpdHkgb2wgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVBY3Rpdml0eSAuYWN0aXZpdHkgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLnBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMjJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZUFjdGl2aXR5IC5wYW5lbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBlMGMyMztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLnBhbmVsLWJvZHkgeyBwYWRkaW5nOiAxNnB4IDE4cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLnBhbmVsLWJvZHkgdWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZUFjdGl2aXR5IC5wYW5lbC1ib2R5IGxpIHsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLnRleHQtdW5kZXJsaW5lIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLmNvbC1sZWZ0IHsgcGFkZGluZy1yaWdodDogMjRweDsgfVxyXG5cclxuICAgIC5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlQWN0aXZpdHkgLmNvbC1yaWdodCB7IHBhZGRpbmctbGVmdDogMjRweDsgfVxyXG59IiwiLyogQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCBUYWdIZWxwZXIgU3R5bGVzICovXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCAuZXV4LXBzaDMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZVN0ZXAgLmV1eC1wc2gzLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luOiAuMzVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCAuZXV4LXBzaDMtZGl2aWRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTZlYztcclxuICAgIG1hcmdpbjogLjc1cmVtIDAgMCAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZVN0ZXAuc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yOiAjMGIxMjIxO1xyXG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwIC5iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBlMGMyMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMThweCAyNHB4IDEycHggMjRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCAuYmFubmVyIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZVN0ZXAgLmJhbm5lciAuc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICNFNkU5RjU7XHJcbiAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclByZXNlbnRhdGlvblNsaWRlU3RlcCAudGV4dGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMjJweCAyMnB4IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZVN0ZXAgLnRleHRib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwIC5waC1ib3gge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgIGJhY2tncm91bmQ6ICNFNEVFRjk7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzk1QjZEQTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBjb2xvcjogIzNENUM3NztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQcmVzZW50YXRpb25TbGlkZVN0ZXAgLnBoLWltYWdlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwIC5ldXgtcHNoMy10aXRsZSB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwLnNsaWRlIHsgcGFkZGluZzogMjhweCAyMHB4OyB9XHJcblxyXG4gICAgLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwIC5iYW5uZXIgLnRpdGxlIHsgZm9udC1zaXplOiAycmVtOyB9XHJcblxyXG4gICAgLmV1eC1DdWRkbGVyUHJlc2VudGF0aW9uU2xpZGVTdGVwIC5iYW5uZXIgLnN1YnRpdGxlIHsgZm9udC1zaXplOiAxLjJyZW07IH1cclxufSIsIi5ldXgtQ3VkZGxlclF1ZXN0aW9ubmFpcmUgLmV1eC1RdWVzdGlvbm5haXJlLXJvdzEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAycmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LVF1ZXN0aW9ubmFpcmUtcm93MiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmciA2NHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJRdWVzdGlvbm5haXJlIC5ldXgtUXVlc3Rpb25uYWlyZS1yb3cyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAjY2NjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSArIC5ldXgtUXVlc3Rpb25uYWlyZTpsYXN0LWNoaWxkIC5ldXgtUXVlc3Rpb25uYWlyZS1yb3cyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclF1ZXN0aW9ubmFpcmUgLmV1eC1DdWRkbGVyQXV0b3NhdmUgKyAuZXV4LUN1ZGRsZXJBdXRvc2F2ZSB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LWFzc2Vzc21lbnQtcXVlc3Rpb25uYWlyZS1kZXRhaWwtZWxlbWVudCAuZXV4LW5vY2hlY2tlZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDNkNGQ1O1xyXG4gICAgY29sb3I6ICNDQ0NDQ0MgIWltcG9ydGFudDtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAgICAgICAgICAgICAgICAgICAgICAgICAyMTIsICAgICAgICAgICAgICAgICAgICAgICAgIDIxMztcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJRdWVzdGlvbm5haXJlIC5ldXgtYXNzZXNzbWVudC1xdWVzdGlvbm5haXJlLWRldGFpbC1lbGVtZW50OmhvdmVyIC5ldXgtbm9jaGVja2VkIGkgeyBjb2xvcjogI0NDQ0NDQyAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJRdWVzdGlvbm5haXJlIC5ldXgtYXNzZXNzbWVudC1xdWVzdGlvbm5haXJlLWRldGFpbC1lbGVtZW50OmhvdmVyIC5ldXgtY2hlY2tlZCBpIHsgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclF1ZXN0aW9ubmFpcmUgLmV1eC1hc3Nlc3NtZW50LXF1ZXN0aW9ubmFpcmUtZGV0YWlsLWVsZW1lbnQgLmV1eC1jaGVja2VkIGkgeyBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZSkgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LWFzc2Vzc21lbnQtcXVlc3Rpb25uYWlyZS1kZXRhaWwtZWxlbWVudCAuYnRuLWxpZ2h0IGkgeyBjb2xvcjogI0NDQ0NDQzsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LWFzc2Vzc21lbnQtcXVlc3Rpb25uYWlyZS1kZXRhaWwtZWxlbWVudCAuYnRuLWluZm8gaSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LWFzc2Vzc21lbnQtcXVlc3Rpb25uYWlyZS1kZXRhaWwtZWxlbWVudDpob3ZlciAuYnRuLWxpZ2h0IGkgeyBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclF1ZXN0aW9ubmFpcmUgLmV1eC1SZWxhdGVkQ29udHJvbHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LUJhZGdlIC5iZy1pbmZvIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJRdWVzdGlvbm5haXJlIC5ldXgtYm9va21hcmstbm9jaGVja2VkIHsgLS1icy1idG4tY29sb3I6dmFyKC0tR3JheS0wNSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclF1ZXN0aW9ubmFpcmUgLmV1eC1ib29rbWFyay1jaGVja2VkIHsgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJRdWVzdGlvbm5haXJlIC5ldXgtQ3VkZGxlckJhZGdlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UaGVtZUZpdmUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVGaXZlLXQpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNHJlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUXVlc3Rpb25uYWlyZSAuZXV4LUN1ZGRsZXJCYWRnZSAuYmctaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXdpemFyZC1wb2QgeyBwYWRkaW5nOiAyZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclF1ZXN0aW9ubmFpcmUgLmFjY29yZGlvbi1ib2R5IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IiwiLmQtZmxleC1nYXAtMSA+IC5ldXgtQ3VkZGxlclJlcGxhY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5kLWZsZXgtZ2FwLTIgPiAuZXV4LUN1ZGRsZXJSZXBsYWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kLWZsZXgtZ2FwLTMgPiAuZXV4LUN1ZGRsZXJSZXBsYWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5kLWZsZXgtZ2FwLTQgPiAuZXV4LUN1ZGRsZXJSZXBsYWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UuZXV4LU1pbmkgeyB3aWR0aDogMjgwcHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UuZXV4LVNtYWxsIHsgd2lkdGg6IDQyOXB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBsYWNlLmV1eC1Hcm93IHsgZmxleC1ncm93OiAxIH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UuZXV4LU1lZGl1bSB7IHdpZHRoOiA2NTVweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwbGFjZS5ldXgtUGFwZXIgeyB3aWR0aDogODEycHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UuZXV4LUxhcmdlIHsgd2lkdGg6IDg4MHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBsYWNlLmV1eC1GdWxsIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMzYwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UgPiAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGV1eEN1ZGRsZXJSZXBsYWNlIHtcclxuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxyXG5cclxuICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkE7IH1cclxuXHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGV1eEN1ZGRsZXJSZXBsYWNlIHtcclxuICAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxyXG5cclxuICAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkE7IH1cclxuXHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZXV4Q3VkZGxlclJlcGxhY2Uge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcblxyXG4gICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQTsgfVxyXG5cclxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBldXhDdWRkbGVyUmVwbGFjZSB7XHJcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cclxuXHJcbiAgICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOEZBOyB9XHJcblxyXG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwbGFjZSAuZXV4LWxvYWRlci1iYWNrZ3JvdW5kLWZsaWNrZXIge1xyXG4gICAgLW1vei1hbmltYXRpb246IGV1eEN1ZGRsZXJSZXBsYWNlIDNzIGluZmluaXRlO1xyXG4gICAgLW8tYW5pbWF0aW9uOiBldXhDdWRkbGVyUmVwbGFjZSAzcyBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBldXhDdWRkbGVyUmVwbGFjZSAzcyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogZXV4Q3VkZGxlclJlcGxhY2UgM3MgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UgLmV1eC1sb2FkZXItYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwbGFjZSAuZXV4LWNhcmQtdGl0bGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcGxhY2UgLmV1eC1jYXJkLXRpdGxlIC5ldXgtQWN0aW9uTWVudSAua2FnVll3IHsgbGVmdDogMzdweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwbGFjZSAuY2FyZCAuZXV4LWxvYWRlci13cmFwcGVyID4gKiB7IG1hcmdpbi1ib3R0b206IDFlbTsgfSIsIi5ldXgtQ3VkZGxlclJlcG9ydCB7IGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtcGFnZXBhcGVyLXBhZ2UgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydCAuZXV4LXBhZ2VwYXBlci1wYWdlIC5ldXgtUGFwZXItV3JhcHBlciB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIHsgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtcGFwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIC0tbGluZS1oZWlnaHQ6IDEuNTVlbTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtcGFwZXIgLmQtZ3JpZC1hdXRvLTFmciB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtcGFwZXIgLmV1eC1wYWdlc2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydCAuZXV4LXBhcGVyIC5ldXgtcGFnZXNpZGViYXIgLmV1eC1wYWdlLXBhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydCAuZXV4LXBhcGVyIC5ldXgtcGFnZXNpZGViYXIgLmV1eC1wYWdlLXBhcnQuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yVHdvKVxyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnQgLmV1eC1wYXBlciAuZXV4LXBhZ2VwYXBlciAuZXV4LVBhcGVyLVdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnQgLmV1eC1wYXBlciAuZXV4LXBhZ2VwYXBlci1wYWdlICsgLmV1eC1wYWdlcGFwZXItcGFnZSB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZXV4LUN1ZGRsZXJSZXBvcnQgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnQgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDhweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtY29udGVudHMgeyBwYWRkaW5nOiAzZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydCAuZXV4LWNvbnRlbnRzIGxpIGEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtY29udGVudHMgLmV1eC1jb250ZW50cy10aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtY29udGVudHMgLmV1eC1jb250ZW50cy10aXRsZSBoMyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0IC5ldXgtY29udGVudHMge1xyXG4gICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICBmb250LWZhbWlseTogc291cmNlLXNlcmlmLXBybywgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wLjQ2ZW07XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufSIsIi5ldXgtQ3VkZGxlclJlcG9ydERvY3VtZW50ICsgLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQge1xyXG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIDJweCAjY2NjO1xyXG4gICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgbWluLWhlaWdodDogMTBpbjtcclxuICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydERvY3VtZW50IGFydGljbGUge1xyXG4gICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICBmb250LWZhbWlseTogc291cmNlLXNlcmlmLXBybywgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC40NmVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8qLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgYXJ0aWNsZSBoMyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnREb2N1bWVudCBhcnRpY2xlIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgYXJ0aWNsZSBoNiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufSovXHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnREb2N1bWVudCBhcnRpY2xlIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi8qXHJcbi5ldXgtQ3VkZGxlclJlcG9ydERvY3VtZW50IC5ldXgtVGl0bGUge1xyXG4gICBcclxufSovXHJcblxyXG5cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydERvY3VtZW50LmV1eC1iYWNrZ3JvdW5kLUxpZ2h0R3JheSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyYXktMDEpOyB9XHJcblxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgLmV1eC1QYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgLmV1eC1wYWdlICsgLmV1eC1wYWdlIHtcclxuICAgIGJvcmRlci10b3A6IGRhc2hlZCAycHggI2NjYztcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgLmV1eC1wYWdlICsgLmV1eC1wYWdlID4gaDU6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgYXJ0aWNsZSAudGFibGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnREb2N1bWVudCBhcnRpY2xlIGxpIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuXHJcbi5ldXgtQ3VkZGxlclJlcG9ydERvY3VtZW50IGFydGljbGUgLnRhYmxlLnRhYmxlLWdyYXkgdGQsIC5ldXgtQ3VkZGxlclJlcG9ydERvY3VtZW50IGFydGljbGUgLnRhYmxlLnRhYmxlLWdyYXkgdGgge1xyXG4gICAgYmFja2dyb3VuZDogI0VERUNFRDtcclxuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgYXJ0aWNsZSAudGFibGUgdGggeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJSZXBvcnREb2N1bWVudCBhcnRpY2xlIC50YWJsZSB1bCwgLmV1eC1DdWRkbGVyUmVwb3J0RG9jdW1lbnQgYXJ0aWNsZSAudGFibGUgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufSIsIi5ldXgtV2l6YXJkIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC13aXphcmRwcm9ncmVzcy1wb2QgKiB7IHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXdpemFyZHByb2dyZXNzLXBvZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXdpemFyZHByb2dyZXNzLXBvZCA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXdpemFyZHByb2dyZXNzLXBvZCA+IGRpdiA+IGEsIC5ldXgtV2l6YXJkIC5ldXgtd2l6YXJkcHJvZ3Jlc3MtcG9kID4gZGl2ID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtY291bnRlci1udW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXNlbGVjdGVkIC5ldXgtY291bnRlci1udW0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1UaGVtZVRocmVlKTtcclxufVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1kb25lIC5ldXgtY291bnRlciB7IGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtdGV4dCB7XHJcbiAgICBjb2xvcjogI2NjY2NjYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXNlbGVjdGVkIC5ldXgtdGV4dCB7IGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTsgfVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1jb3VudGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1jb3VudGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1jb3VudGVyLXZlcnktZmlyc3Q6OmFmdGVyIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1jb3VudGVyLWZpcnN0OjphZnRlciB7IGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1UaGVtZVRocmVlKTsgfVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1jb3VudGVyLW1pZGRsZTo6YmVmb3JlIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtY291bnRlci1taWRkbGU6OmFmdGVyIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtY291bnRlci1taWRkbGUtbGFzdDo6YmVmb3JlIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LWNvdW50ZXItbWlkZGxlLWxhc3Q6OmFmdGVyIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LWNvdW50ZXItbGFzdDo6YmVmb3JlIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2MgfVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC1zZWxlY3RlZCAuZXV4LWNvdW50ZXItbWlkZGxlOjpiZWZvcmUgeyBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtc2VsZWN0ZWQgLmV1eC1jb3VudGVyLW1pZGRsZTo6YWZ0ZXIgeyBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtc2VsZWN0ZWQgLmV1eC1jb3VudGVyLW1pZGRsZS1sYXN0OjphZnRlciB7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjOyB9XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LXNlbGVjdGVkIC5ldXgtY291bnRlci1sYXN0OjpiZWZvcmUgeyBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtY291bnRlci1sYXN0OjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtd2l6YXJkbGluayAuZXV4LWNvdW50ZXItdmVyeS1maXJzdCB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC13aXphcmQtYnV0dG9ucyAqIHsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtU3VibWl0QnV0dG9uIC5kLWZsZXggeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LVN1Ym1pdEJ1dHRvbiAuZC1mbGV4IC5ldXgtc3VibWl0LWJ0biB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LVdpemFyZCAudy0yMDBweCAuYnRuIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtd2l6YXJkbGluay1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ldXgtV2l6YXJkIC5ldXgtd2l6YXJkLWJ1dHRvbnMgLmJ0bi1saWdodCB7IC0tYnMtYnRuLWJnOiAjYjViNWI1OyB9XHJcblxyXG4uZXV4LVdpemFyZCAuZXV4LUZvcm1JbnB1dCB7IGZvbnQtc2l6ZTogMThweDsgfSIsIiIsIi5ldXgtQ3VkZGxlclRoZW1lSGVhZGVyIHsgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHZhcigtLVRoZW1lT25lKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGhlbWVIZWFkZXIgLmV1eC10b3BuYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVPbmUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRoZW1lSGVhZGVyIC5ldXgtc2l0ZW5hdiB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRoZW1lSGVhZGVyIC5ldXgtc2l0ZW5hdiAuYnRuIHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVPbmUtdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxyXG4uZXV4LUN1ZGRsZXJUaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUtdCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cclxuLmV1eC1DdWRkbGVyVGhlbWVIZWFkZXIgLmV1eC1zaXRlbmF2IC5uYXYtbGluazpub3QoLmV1eC1uYXYtYWxsKTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxyXG4uZXV4LUN1ZGRsZXJUaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYgLm5hdi1saW5rLmV1eC1uYXYtYWxsIHsgYm9yZGVyLXJhZGl1czogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGhlbWVIZWFkZXIgLmV1eC1zaXRlbmF2IC5uYXYtbGluay5ldXgtbmF2LWFsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUtbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXHJcbi5ldXgtQ3VkZGxlclRoZW1lSGVhZGVyIC5ldXgtbG9nbyB7IHdpZHRoOiAxNDBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGhlbWVIZWFkZXIgLmV1eC1sb2dvIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUaGVtZUhlYWRlciAuZXV4LW9yZGVycyBhIHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaGVtZUhlYWRlciAuZXV4LW9yZGVycyBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiIsIi5ldXgtQ3VkZGxlclRodW1ibmFpbHMgLmV1eC1DdWRkbGVyVGh1bWJuYWlsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMzBweCAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbn1cclxuXHJcblxyXG4uZXV4LUN1ZGRsZXJUaHVtYm5haWxzIC5ldXgtQ3VkZGxlclRodW1ibmFpbCBhIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUaHVtYm5haWxzIC5ldXgtQ3VkZGxlclRodW1ibmFpbCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMDEpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUaHVtYm5haWxzIC5ldXgtQ3VkZGxlclRodW1ibmFpbCAuZmEtc3RhY2sge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRodW1ibmFpbHMgLmV1eC1DdWRkbGVyVGh1bWJuYWlsIC5mYS1zdGFjay0yeCB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBmb250LXNpemU6IDg1cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRodW1ibmFpbHMgLmV1eC1DdWRkbGVyVGh1bWJuYWlsIC5mYS1zdGFjay0xeCB7XHJcbiAgICBib3R0b206IDI1cHg7XHJcbiAgICBjb2xvcjogIzk1OTBFRjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59IiwiLmV1eC1DdWRkbGVyVGl0bGViYXIgPiA6Zmlyc3QtY2hpbGQgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZWJhciA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZWJhciAuYmFkZ2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLU1vZHVsZVNpZGViYXIpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZWJhciBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGViYXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlYmFyIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZWJhciBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGViYXIgaDUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZWJhciBoNiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlYmFyIGgzICsgb2wgeyBtYXJnaW4tdG9wOiAyZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlYmFyIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAxZW07IH0iLCIuZXV4LUN1ZGRsZXJUb2NEcm9wZG93biAuay1waWNrZXIgeyBoZWlnaHQ6IDMzcHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRvY0Ryb3Bkb3duIC5rLWZvcm0tZXJyb3IgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2NEcm9wZG93biAuay1pbnB1dC12YWx1ZS10ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2NEcm9wZG93bl9fdG9jIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBwYWRkaW5nOiAzNnB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2NEcm9wZG93bl9fdG9jIGgzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRvY0Ryb3Bkb3duX190b2MgLmV1eC1DdWRkbGVyVG9jRHJvcGRvd25fX3RvYy1tZW51IHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVG9jRHJvcGRvd25fX3RvYyAuZXV4LUN1ZGRsZXJUb2NEcm9wZG93bl9fdG9jLW1lbnUgb2wgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRvY0Ryb3Bkb3duX190b2MgLmV1eC1DdWRkbGVyVG9jRHJvcGRvd25fX3RvYy1tZW51IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2NEcm9wZG93bl9fdG9jIC5ldXgtQ3VkZGxlclRvY0Ryb3Bkb3duX190b2MtbWVudSBhIHsgY29sb3I6ICMwMDdiZmY7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRvY0Ryb3Bkb3duX190b2MgLmV1eC1DdWRkbGVyVG9jRHJvcGRvd25fX3RvYy1tZW51IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qIC5ldXgtU2VjdXJpdHlEb2N1bWVudHMgLmstZ3JpZCB0YWJsZSB7IGZvbnQtc2l6ZTogMTJweDsgfSAqL1xyXG4vKiAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLXJlc2V0IHsgY3Vyc29yOiBwb2ludGVyOyB9ICovXHJcbi8qIC5ldXgtU2VjdXJpdHlEb2N1bWVudHMgLmstZ3JpZCAuay1zdGF0ZS1zZWxlY3RlZDpob3ZlciAuay1ncm91cC1jZWxsLCAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLWdyb3VwaW5nLXJvdyB0ZCwgLmV1eC1TZWN1cml0eURvY3VtZW50cyAuay1yZXNpemUtaGFuZGxlLWlubmVyLCAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIHRkLmstZ3JvdXAtY2VsbCB7IGJhY2tncm91bmQ6IHdoaXRlOyB9ICovXHJcbi8qIC5ldXgtU2VjdXJpdHlEb2N1bWVudHMgLmstZ3JpZCAuay1ncm91cGluZy1yb3cgKyB0ciB0ZC5rLWdyb3VwLWNlbGwgeyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH0gKi9cclxuLyogLmV1eC1TZWN1cml0eURvY3VtZW50cyAuay1hbHQgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSAqL1xyXG4vKiAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLWdyaWQgdHI6aG92ZXIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSAqL1xyXG4vKiAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLXRvb2xiYXIgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSAqLyIsIi5ldXgtQ3liZXJBcnRpY2xlRWRpdG9yIC5zaG93LXBsYWNlaG9sZGVyID4gZGl2ID4gYSB7XHJcbiAgICBsZWZ0OiAtMTAwMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufSIsIi5ldXgtQ3liZXJUYXNrcyAuay1mb3JtLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIC5ldXgtQ3VkZGxlckF1dG9zYXZlIC5kLWdyaWQgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3liZXJUYXNrcyAuZXV4LUN1ZGRsZXJBdXRvc2F2ZSAuZC1ncmlkID4gZGl2OmZpcnN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3liZXJUYXNrcyAuZXV4LUN1ZGRsZXJJY29uQnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIC5ldXgtdGQtYmFkZ2UgLmV1eC1CYWRnZSAuYmctaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIHRhYmxlIC5tYi0yIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3liZXJUYXNrcyB0YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbi5ldXgtQ3liZXJUYXNrcyAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7IHBhZGRpbmc6IDVweDsgfVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIC5ldXgtQ3VkZGxlckFjY29yZGlvbnMgdWwgeyBsaW5lLWhlaWdodDogMThweDsgfVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIC5ldXgtQ3VkZGxlckFjY29yZGlvbnMgdWwuZXV4LW5vbGlzdCBsaSArIGxpIHsgbWFyZ2luLXRvcDogOHB4OyB9XHJcblxyXG4uZXV4LUN5YmVyVGFza3MgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmV1eC1DeWJlclRhc2tzIC5ldXgtQ3VkZGxlckF1dG9zYXZlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUN5YmVyVGFza3MgLmFjY29yZGlvbi1idXR0b24geyBsaW5lLWhlaWdodDogMS40ZW07IH0iLCIiLCIuZXV4LUN5YmVyRm9ybUZpZWxkcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgLmV1eC1tYXRyaXggdHIgdGQ6bGFzdC1jaGlsZCB7IHdpZHRoOiAxMTBweDsgfVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMsIC5ldXgtQ3liZXJGb3JtRmllbGRzIC5kLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMmVtO1xyXG4gICAgZ3JpZC1nYXA6IDFlbTtcclxufVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgLmNvbCB7IG1heC13aWR0aDogODEwcHg7IH1cclxuXHJcbi5ldXgtQ3liZXJGb3JtRmllbGRzIC5kLWdyaWQgPiAucm93ID4gLmNvbCA+IGRpdiArIGRpdiB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgLmV1eC1NYXRyaXggeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi5ldXgtQ3liZXJGb3JtRmllbGRzIC5ldXgtTWF0cml4IC5ldXgtQ3VkZGxlckF1dG9zYXZlIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgLmV1eC1NYXRyaXggbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LVRhYmxlIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1xdWVzdGlvbi1iYWRnZSAuYmctaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JTaXgpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgLmV1eC1xdWVzdGlvbi10b29scyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTkwcHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3liZXJGb3JtRmllbGRzIC5ldXgtcXVlc3Rpb24tdG9vbHMgLmV1eC1DdWRkbGVySWNvblRvZ2dsZSArIC5ldXgtQ3VkZGxlckljb25Ub2dnbGUgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi5ldXgtbWF0cml4IHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmV1eC1tYXRyaXggLmV1eC1ZZXNObyB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuLmV1eC1DeWJlckZvcm1GaWVsZHMgLmV1eC1zdGVwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uZXV4LUN5YmVyRm9ybUZpZWxkcyAuZXV4LUN1ZGRsZXJGb3JtRmllbGRzLXF1ZXN0aW9uIHsgbWluLXdpZHRoOiA3MzFweDsgfSIsIi5ldXgtQ3liZXJUaHJlYWQgLmV1eC1lbWFpbHJlYWRlciAuZXV4LWVtYWlscm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xyXG59XHJcblxyXG4uZXV4LUN5YmVyVGhyZWFkIC5ldXgtZW1haWxyZWFkZXIgLmV1eC1lbWFpbHJvdy1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1Db2xvckZpdmUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUN5YmVyVGhyZWFkIC5ldXgtZW1haWxyZWFkZXIgLmV1eC1mcm9tIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcbi5ldXgtQ3liZXJUaHJlYWQgLmV1eC1lbWFpbHJlYWRlciAuZXV4LW1lc3NhZ2UtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZXV4LUN5YmVyVGhyZWFkIC5ldXgtZW1haWxyZWFkZXIgLmV1eC1zdWJqZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn0iLCIjQ3liZXJUaHJlYWRHcmlkLmstZ3JpZCB0ZCAudGFzay1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbiNDeWJlclRocmVhZEdyaWQuay1ncmlkIHRkIGlucHV0LnRleHQtYm94IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbiNDeWJlclRocmVhZEdyaWQuay1ncmlkIHRkIC50YXNrLWFzc2lnbmVkTmFtZSB7IHBhZGRpbmctbGVmdDogOHB4OyB9XHJcblxyXG4jQ3liZXJUaHJlYWRHcmlkIGEuYmFuQ2lyY2xlOmhvdmVyIHsgY3Vyc29yOiBub3QtYWxsb3dlZCB9XHJcblxyXG4jQ3liZXJUaHJlYWRHcmlkIGkgeyBmb250LXNpemU6IDI0cHg7IH0iLCIiLCIuZXV4LURvY0xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmV1eC1Eb2NMaW5rIC5jYXJkIHsgcGFkZGluZzogMjBweDsgfVxyXG5cclxuLmV1eC1Eb2NMaW5rIC5jYXJkID4gZGl2ID4gaW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtRG9jTGluayBoNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uZXV4LURvY0xpbmsgaDYge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5ldXgtRG9jTGluayBoNiArIGRpdiB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxyXG5cclxuLmV1eC1Eb2NMaW5rIC5idG4geyB3aWR0aDogMTAwcHg7IH0iLCIuZXV4LURvY01hbnVhbCAuZXV4LUV4ZWN1dGl2ZUJyaWVmTWVudSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWwgLmV1eC1FeGVjdXRpdmVCcmllZk1lbnUgdWwgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LUV4ZWN1dGl2ZUJyaWVmTWVudSB1bCBsaSB7IG1hcmdpbjogNXB4IDA7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsIC5ldXgtRXhlY3V0aXZlQnJpZWZNZW51ID4gdWwgPiBsaSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsIC5ldXgtRXhlY3V0aXZlQnJpZWZNZW51IC5ldXgtYWN0aXZlID4gZGl2ID4gYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LUV4ZWN1dGl2ZUJyaWVmTWVudSAuZmEtbGV2ZWwtdXAtYWx0IHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LUV4ZWN1dGl2ZUJyaWVmTWVudSA+IHVsID4gbGkgbGkgYSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LXRvYy1tZW51IHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1Eb2NNYW51YWwgLmV1eC10b2MtbWVudSBvbCB7IHBhZGRpbmctbGVmdDogNXB4OyB9XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LXRvYy1tZW51IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWwgLmV1eC10b2MtbWVudSBsaS5ldXgtYWN0aXZlID4gZGl2ID4gc3BhbiBhIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsIC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWwgLmV1eC10b2MtbWVudSBsaSA+IGRpdiA+IHNwYW4gPiBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWwgLmV1eC10b2MtbWVudSBsaSA+IGRpdiA+IHNwYW4gPiBhIGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsIC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYgPiBzcGFuID4gYTpob3ZlciB7IGNvbG9yOiAjMDA3YmZmOyB9XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LXRvYy1tZW51IGxpID4gZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZXV4LURvY01hbnVhbCAuZXV4LXRvYy1tZW51IGxpLmV1eC10b2MtbWVudWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsIC5ldXgtdG9jLW1lbnUgPiBsaS5ldXgtdG9jLW1lbnVpdGVtLmV1eC1hY3RpdmUgPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCI+XCI7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufSIsIi5ldXgtRG9jTWFudWFsUGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODE4cHg7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LW1hbnVhbC1oZWFkZXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDk4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LW1hbnVhbC1oZWFkZXIgPiBkaXYge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogOTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uZXV4LURvY01hbnVhbFBhZ2UgLmV1eC1tYW51YWwtaGVhZGVyIGltZyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LVBhcGVyIHsgd2lkdGg6IDgxOHB4OyB9XHJcblxyXG4uZXV4LURvY01hbnVhbFBhZ2UgLmV1eC1QYXBlciAuZXV4LVRpdGxlUGFnZSB7IGhlaWdodDogODU4cHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LVBhcGVyIC5ldXgtUGFwZXItbWFyZ2luIHsgbWFyZ2luOiA5NnB4OyB9XHJcblxyXG4uZXV4LURvY01hbnVhbFBhZ2UgaDIsIC5ldXgtRG9jTWFudWFsUGFnZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSBoMyArIGg0IHsgcGFkZGluZzogMjBweCAwOyB9XHJcblxyXG4uZXV4LURvY01hbnVhbFBhZ2UgaDMgKyBoNSB7IHBhZGRpbmc6IDIwcHggMDsgfVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIGgzICsgcCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSBwICsgaDQgKyBwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIGg1ICsgcCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSBwICsgdWwgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LURvY01hbnVhbFBhZ2UgcCArIGg0IHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIHAgKyBoNSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LUhlYWRpbmcyICsgcCB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LVBvbGljeVNjb3BlIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIC5ldXgtUG9saWN5VGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LVBvbGljeVNjb3BlICsgLmV1eC1IZWFkaW5nMiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSBoNSArIHVsIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIGg1IHtcclxuICAgIGNvbG9yOiAjNGE1MTU4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIHAgKyBwIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1Eb2NNYW51YWxQYWdlIG9sIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG59XHJcblxyXG4uZXV4LURvY01hbnVhbFBhZ2UgbGkgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHJcbi5ldXgtRG9jTWFudWFsUGFnZSAuZXV4LUN1ZGRsZXJEaXZpZGVyIHsgbWFyZ2luOiAyMHB4IDA7IH0iLCIuZXV4LURvd25sb2FkSW5Qcm9ncmVzcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTUlO1xyXG59IiwiIiwiLmV1eC1FbWJlZGRlZFJlcXVpcmVtZW50VGFza0xpc3QgdGggeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4uZXV4LUVtYmVkZGVkUmVxdWlyZW1lbnRUYXNrTGlzdCB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtRW1iZWRkZWRSZXF1aXJlbWVudFRhc2tMaXN0IC5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZDogI0M5RThBRCAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUVtYmVkZGVkUmVxdWlyZW1lbnRUYXNrTGlzdCAuYmctZGFuZ2VyIHsgYmFja2dyb3VuZDogI0Y3RUJENiAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LVBhcGVyIC5ldXgtRW1iZWRkZWRSZXF1aXJlbWVudFRhc2tMaXN0IC50YWJsZSB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1FbWJlZGRlZFJlcXVpcmVtZW50VGFza0xpc3QgLnRhYmxlIHRkIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSIsIi5ldXgtRW5oYW5jZVlvdXJQbGFuIC5ldXgtYWRkb25zLWdyaWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcclxufVxyXG5cclxuLmV1eC1FbmhhbmNlWW91clBsYW4gLmV1eC1hZGRvbnMtZ3JpZCA+IGRpdjpmaXJzdC1jaGlsZCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4uZXV4LUVuaGFuY2VZb3VyUGxhbiAuZXV4LWFkZG9ucy1ncmlkID4gZGl2Omxhc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiByaWdodDsgfSIsIiIsIiIsIi5ldXgtRXhwZW5zZXNDbGllbnRBY2NvdW50cyAuay1saXN0IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XHJcblxyXG4uZXV4LUV4cGVuc2VzQ2xpZW50QWNjb3VudHMgLmV1eC1kcm9wZG93bnBvZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1FeHBlbnNlc0NsaWVudEFjY291bnRzIC5ldXgtZHJvcGRvd25wb2QgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ldXgtRXhwZW5zZXNDbGllbnRBY2NvdW50cyAuZXV4LWRyb3Bkb3ducG9kIC5kcm9wZG93bi1oZWFkZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiA4cHg7IH1cclxuXHJcbi5ldXgtRXhwZW5zZXNDbGllbnRBY2NvdW50cyAuZXV4LWRyb3Bkb3ducG9kIC5kcm9wZG93bi1oZWFkZXIgPiBzcGFuIHsgcGFkZGluZzogOHB4IDA7IH1cclxuXHJcbi5ldXgtRXhwZW5zZXNDbGllbnRBY2NvdW50cyAuZXV4LWRyb3Bkb3ducG9kIC5kcm9wZG93bi1pdGVtIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtRXhwZW5zZXNDbGllbnRBY2NvdW50cyAuZXV4LWRyb3Bkb3duLWl0ZW0gPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG59IiwiLmV1eC1FeHBlbnNlc1JlaW1idXJzZW1lbnRDYXRlZ29yaWVzIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXV4LUV4cGVuc2VzUmVpbWJ1cnNlbWVudENhdGVnb3JpZXMgLmstbGlzdCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1FeHBlbnNlc1JlaW1idXJzZW1lbnRDYXRlZ29yaWVzIC5ldXgtZHJvcGRvd25wb2QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5ldXgtRXhwZW5zZXNSZWltYnVyc2VtZW50Q2F0ZWdvcmllcyAuZXV4LWRyb3Bkb3ducG9kIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcclxufVxyXG5cclxuLmV1eC1FeHBlbnNlc1JlaW1idXJzZW1lbnRDYXRlZ29yaWVzIC5ldXgtZHJvcGRvd25wb2QgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtRXhwZW5zZXNSZWltYnVyc2VtZW50Q2F0ZWdvcmllcyAuZXV4LWRyb3Bkb3duLWl0ZW0gPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG59IiwiLmV1eC1FeHBlbnNlc1N1cHBsaWVycyAuay1saXN0IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XHJcblxyXG4uZXV4LUV4cGVuc2VzU3VwcGxpZXJzIC5ldXgtZHJvcGRvd25wb2QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5ldXgtRXhwZW5zZXNTdXBwbGllcnMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XHJcbn1cclxuXHJcbi5ldXgtRXhwZW5zZXNTdXBwbGllcnMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taXRlbSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV1eC1FeHBlbnNlc1N1cHBsaWVycyAuZXV4LWRyb3Bkb3duLWl0ZW0gPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG59IiwiIiwiLmV1eC1jYXRlZ29yeS1ncm91cCB7IHBhZGRpbmc6IDEwcHggMDsgfVxyXG5cclxuLmV1eC1jYXRlZ29yeS1ncm91cCA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtY2F0ZWdvcnktZ3JvdXAgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSIsIi5ldXgtRnJhbWV3b3JrTWVudSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSB1bCB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSB1bCBsaSB7IG1hcmdpbjogNXB4IDA7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSA+IHVsID4gbGkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya01lbnUgLmV1eC1hY3RpdmUgPiBkaXYgPiBhIHsgY29sb3I6ICMwMDdiZmY7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSAuZmEtbGV2ZWwtdXAtYWx0IHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya01lbnUgPiB1bCA+IGxpIGxpIGEge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtNZW51IC5ldXgtdG9jLW1lbnUgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya01lbnUgLmV1eC10b2MtbWVudSBvbCB7IHBhZGRpbmctbGVmdDogNXB4OyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya01lbnUgLmV1eC10b2MtbWVudSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSAuZXV4LXRvYy1tZW51IGxpLmV1eC1hY3RpdmUgPiBkaXYgPiBzcGFuIGEgeyBjb2xvcjogIzAwN2JmZjsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtNZW51IC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtNZW51IC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYgPiBzcGFuID4gYSB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtNZW51IC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYgPiBzcGFuID4gYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya01lbnUgLmV1eC10b2MtbWVudSBsaSA+IGRpdiA+IHNwYW4gPiBhIGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSAuZXV4LXRvYy1tZW51IGxpID4gZGl2ID4gc3BhbiA+IGE6aG92ZXIgeyBjb2xvcjogIzAwN2JmZjsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtNZW51IC5ldXgtdG9jLW1lbnUgbGkgPiBkaXYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSAuZXV4LXRvYy1tZW51IGxpLmV1eC10b2MtbWVudWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSAuZXV4LXRvYy1tZW51ID4gbGkuZXV4LXRvYy1tZW51aXRlbS5ldXgtYWN0aXZlID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrTWVudSAuZXV4LXRvYy1tZW51IGxpLmV1eC1MZXZlbDEgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya01lbnUgLmV1eC10b2MtbWVudSBsaS5ldXgtTGV2ZWwyIHsgbWFyZ2luLXRvcDogMTVweDsgfSIsIi5ldXgtRnJhbWV3b3JrUG9wdXAgeyBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4OyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtY29udGVudHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCBsaS5oMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIGxpLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUG9wdXAgbGkuaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtbGV2ZWwxIHsgcGFkZGluZzogNXB4IDAgMCAwOyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtdG9jIC5ldXgtbGV2ZWwxID4gbGkgeyBwYWRkaW5nOiA1cHggMDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LWxldmVsMSA+IGxpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LWxldmVsMSA+IGxpID4gZGl2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LWxldmVsMiB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUG9wdXAgLmV1eC1sZXZlbDIgPiBsaSB7IHBhZGRpbmctYm90dG9tOiAycHg7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUG9wdXAgLmV1eC1sZXZlbDIgPiBsaSA+IGRpdiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtbGV2ZWwzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMTVweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LWxldmVsNCB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUG9wdXAgLmV1eC1QYXBlciArIC5ldXgtUGFwZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtZnJhbWV3b3JrIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtZnJhbWV3b3JrIGgzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LWZyYW1ld29yayBoNCB7IGZvbnQtc2l6ZTogMTVweDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtY29udHJvbHMgPiBhIHtcclxuICAgIGJvcmRlcjogc29saWQgdmFyKC0tQ29sb3JGaXZlKSAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LXNjb3BlaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LUJyZWFkY3J1bWJzIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1BvcHVwIC5ldXgtQnJlYWRjcnVtYnMgYSwgLmV1eC1GcmFtZXdvcmtQb3B1cCAuZXV4LUJyZWFkY3J1bWJzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yU2l4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSIsIi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtdG9jIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC10b2MgYSB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtdG9jIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LXRvYyBvbCBsaSB7IG1hcmdpbjogM3B4IDA7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtY29udGVudHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgbGkuaDIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgbGkuaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgbGkuaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWxldmVsMSB7IHBhZGRpbmc6IDVweCAwIDAgMDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC10b2MgLmV1eC1sZXZlbDEgPiBsaSB7IHBhZGRpbmc6IDVweCAwOyB9XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWxldmVsMSA+IGxpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1sZXZlbDEgPiBsaSA+IGRpdiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtbGV2ZWwyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1sZXZlbDIgPiBsaSB7IHBhZGRpbmctYm90dG9tOiAycHg7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtbGV2ZWwyID4gbGkgPiBkaXYgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1sZXZlbDMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDAgMTBweCAxNXB4O1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWxldmVsNCB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtUGFwZXIgKyAuZXV4LVBhcGVyIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1mcmFtZXdvcmsgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtZnJhbWV3b3JrIGgzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1mcmFtZXdvcmsgaDQgeyBmb250LXNpemU6IDE1cHg7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtY29udHJvbHMgPiBhIHtcclxuICAgIGJvcmRlcjogc29saWQgdmFyKC0tQ29sb3JGaXZlKSAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1zY29wZWljb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtaGVhZGVyLXRpdGxlIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDQpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWhlYWRlci10aXRsZSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtYnJlYWRjcnVtYnMge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgLS1icmVhZGNydW1iLXc6IDAuM2VtO1xyXG4gICAgLS1icmVhZGNydW1iLXcyOiBjYWxjKHZhcigtLWJyZWFkY3J1bWItdykgKiAyKTtcclxuICAgIC0tYnJlYWRjcnVtYi13MzogY2FsYyh2YXIoLS1icmVhZGNydW1iLXcpICogMyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgLS1CcmVhZGNydW1ic0JhY2tncm91bmQ6IHZhcigtLUdyYXktMDQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC0tYnJlYWRjcnVtYi1idzogdmFyKC0tYnJlYWRjcnVtYi13MikgMCB2YXIoLS1icmVhZGNydW1iLXcyKSB2YXIoLS1icmVhZGNydW1iLXcyKTtcclxufVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1icmVhZGNydW1icyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icmVhZGNydW1iLXcpO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWJyZWFkY3J1bWJzIGEgLmZhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvckZvdXIpICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWJyZWFkY3J1bWJzIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUJyZWFkY3J1bWJzQmFja2dyb3VuZCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJyZWFkY3J1bWItdzMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnJlYWRjcnVtYi13Myk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtYnJlYWRjcnVtYnMgYSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnJlYWRjcnVtYi13KSB2YXIoLS1icmVhZGNydW1iLXczKSB2YXIoLS1icmVhZGNydW1iLXcpIDA7XHJcbn1cclxuXHJcbi5ldXgtRnJhbWV3b3JrUmVhZGVyIC5ldXgtYnJlYWRjcnVtYnMgYTo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1CcmVhZGNydW1ic0JhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnJlYWRjcnVtYi1idyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWJyZWFkY3J1bWItdzIpICogLTEpO1xyXG4gICAgdG9wOiB2YXIoLS1icmVhZGNydW1iLXcpO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uZXV4LUZyYW1ld29ya1JlYWRlciAuZXV4LWJyZWFkY3J1bWJzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1icmVhZGNydW1icyBhOmxhc3QtY2hpbGQ6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1GcmFtZXdvcmtSZWFkZXIgLmV1eC1icmVhZGNydW1icyBhIHNwYW46OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tQnJlYWRjcnVtYnNCYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJyZWFkY3J1bWItYncpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1icmVhZGNydW1iLXcyKSAqIC0xKTtcclxuICAgIHRvcDogdmFyKC0tYnJlYWRjcnVtYi13KTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxufSIsIi5ldXgtR2FkZ2V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5ldXgtR2FkZ2V0IC5ldXgtR2FkZ2V0LWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUdhZGdldCAuZXV4LUdhZGdldC1pbm5lci5ub2ZsaXAge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUdyYXktMDEpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUdhZGdldCAuZXV4LUdhZGdldC1pbm5lci5mbGlwcGFibGUge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xyXG59XHJcblxyXG4uZXV4LUdhZGdldDpob3ZlciAuZXV4LUdhZGdldC1pbm5lci5mbGlwcGFibGUgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxyXG5cclxuLmV1eC1HYWRnZXQgLmV1eC1HYWRnZXQtZnJvbnQsIC5ldXgtR2FkZ2V0IC5ldXgtR2FkZ2V0LWJhY2sge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAxKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUdhZGdldCAuZXV4LUdhZGdldC1mcm9udCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tR3JheS0wMSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uZXV4LUdhZGdldCAuZXV4LUdhZGdldC1iYWNrIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAxKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxufSIsIi5ldXgtR2xvYmFsQ29udGVudEh0bWwgLmV1eC1HbG9iYWxDb250ZW50SHRtbC1kZXNjcmlwdGlvbiB7IGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7IH1cclxuXHJcbi5ldXgtR2xvYmFsQ29udGVudEh0bWwgLmQtZmxleCBkLWZsZXgtZ2FwLTEgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1HbG9iYWxDb250ZW50SHRtbCAuZXV4LWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICB0b3A6IC0xN3B4O1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbn1cclxuXHJcbi5ldXgtR2xvYmFsQ29udGVudEh0bWwgLmstZWRpdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZXV4LUdsb2JhbENvbnRlbnRIdG1sIC5rLWVkaXRvcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cclxuXHJcbi5ldXgtR2xvYmFsQ29udGVudEh0bWwgLmstZWRpdG9yLmstYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfSIsIi5ldXgtR2xvYmFsQ29udGVudEltYWdlIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59IiwiLmV1eC1HbG9iYWxDb250ZW50VG9waWNEZXNjcmlwdGlvbiAudGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUdsb2JhbENvbnRlbnRUb3BpY0Rlc2NyaXB0aW9uIC50YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDNlbTtcclxufVxyXG5cclxuLmV1eC1HbG9iYWxDb250ZW50VG9waWNEZXNjcmlwdGlvbiAudGFibGUgdGQgaDYgeyBtYXJnaW4tYm90dG9tOiAxZW07IH0iLCIuZXV4LUh0bWxCYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtSHRtbEJhbm5lciAuZXV4LXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtSHRtbEJhbm5lciAuZXV4LWF1dGhvciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmV1eC1IdG1sQmFubmVyIC5ldXgtYXV0aG9yX19waG90byB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmV1eC1IdG1sQmFubmVyIC5ldXgtYXV0aG9yX19waG90byBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1IdG1sQmFubmVyIC5ldXgtYXV0aG9yX19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5ldXgtSHRtbEJhbm5lciAuZXV4LWF1dGhvcl9faW5mbyBhIHtcclxuICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1IdG1sQmFubmVyIC5ldXgtYXV0aG9yX19pbmZvIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmV1eC1IdG1sQmFubmVyIC5ldXgtYXV0aG9yX19pbmZvIGRpdiB7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufSIsIi5ldXgtSHRtbENvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgNFwiLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcbi5ldXgtSHRtbENvbnRlbnQgYiwgLmV1eC1IdG1sQ29udGVudCBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XHJcblxyXG4uZXV4LUh0bWxDb250ZW50IGgxLCAuZXV4LUh0bWxDb250ZW50IGgyLCAuZXV4LUh0bWxDb250ZW50IGgzLCAuZXV4LUh0bWxDb250ZW50IGg0LCAuZXV4LUh0bWxDb250ZW50IGg1LCAuZXV4LUh0bWxDb250ZW50IGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtSHRtbENvbnRlbnQgcCArIHAgeyBtYXJnaW4tdG9wOiAxZW07IH0iLCIuZXV4LUh0bWxJbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmV1eC1IdG1sSW1hZ2UuVG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XHJcblxyXG4uZXV4LUh0bWxJbWFnZS5Cb3R0b20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLkxlZnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XHJcblxyXG4uZXV4LUh0bWxJbWFnZS5SaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XHJcblxyXG4uZXV4LUh0bWxJbWFnZS5DZW50ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLlRvcENlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLkJvdHRvbUNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLlRvcDQwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLlRvcDMwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLlRvcDIwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLlRvcDEwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLkJvdHRvbTQwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLkJvdHRvbTMwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3MCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLkJvdHRvbTIwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4MCU7IH1cclxuXHJcbi5ldXgtSHRtbEltYWdlLkJvdHRvbTEwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCU7IH0iLCIuZXV4LUN1ZGRsZXJJY29uYnV0dG9uLCAuZXV4LUN1ZGRsZXJJY29uYnV0dG9uIHNwYW4sIC5ldXgtQ3VkZGxlckljb25idXR0b24gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uYnV0dG9uIHNwYW4gPiBpIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckljb25idXR0b24gYSA+IGkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1DdWRkbGVySWNvbmJ1dHRvbiBzcGFuID4gc3BhbiwgLmV1eC1DdWRkbGVySWNvbmJ1dHRvbiBhID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySWNvbmJ1dHRvbiAuZXV4LWZhLTN4IGkgKyBzcGFuIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uYnV0dG9uIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0iLCIuZXV4LUN1ZGRsZXJJY29uUGlsbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySWNvblBpbGwgPiBkaXYge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uUGlsbCAuZXV4LUN1ZGRsZXJJY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uUGlsbCAuYmFkZ2Utc2l6ZS0xIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uUGlsbCAuYmFkZ2Utc2l6ZS0yIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uUGlsbCAuYmFkZ2Utc2l6ZS0zIHsgZm9udC1zaXplOiAyMnB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uUGlsbCAuYmFkZ2Utc2l6ZS00IHsgZm9udC1zaXplOiAyNnB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uUGlsbCAuZmFzLCAuZXV4LUN1ZGRsZXJJY29uUGlsbCAuZmFyLCAuZXV4LUN1ZGRsZXJJY29uUGlsbCAuZmFsIHsgZm9udC1zaXplOiAzNnB4OyB9IiwiLmV1eC1DdWRkbGVySWNvblRvZ2dsZSAuZXV4LW5vY2hlY2tlZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDNkNGQ1O1xyXG4gICAgY29sb3I6ICNDQ0NDQ0MgIWltcG9ydGFudDtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMTIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxMztcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uVG9nZ2xlIC5ldXgtbm9jaGVja2VkIGkgeyBjb2xvcjogI0NDQ0NDQyAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJY29uVG9nZ2xlOmhvdmVyIC5ldXgtbm9jaGVja2VkIGkgeyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVySWNvblRvZ2dsZSAuYnRuLWxpZ2h0IGkgeyBjb2xvcjogI0NDQ0NDQzsgfVxyXG5cclxuLmV1eC1DdWRkbGVySWNvblRvZ2dsZSAuYnRuLWluZm8gaSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySWNvblRvZ2dsZTpob3ZlciAuYnRuLWxpZ2h0IGkgeyBjb2xvcjogYmxhY2s7IH0iLCIiLCIuZXV4LUltYWdlTGlnaHRib3ggYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn0iLCIuZXV4LUluc3RydWN0aW9ucyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxufSIsIi5ldXgtSXREb2NzIC5ldXgtcGFnZSAuZXV4LUN1ZGRsZXJUaXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tQ29sb3JGaXZlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59IiwiLmV1eC1JdERvY3VtZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5ldXgtSXREb2N1bWVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uZXV4LUl0RG9jdW1lbnQgLmV1eC1zdW1tYXJ5IHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcblxyXG4uZXV4LUl0RG9jdW1lbnQgbGkgKyBsaSB7IG1hcmdpbi10b3A6IDAuNWVtOyB9XHJcblxyXG4uZXV4LUl0RG9jdW1lbnQgcCArIGgyIHsgbWFyZ2luLXRvcDogMDsgfSIsIi5ldXgtTGFuZGluZ1F1aXpHcmFwaCB7IHdpZHRoOiAxMDAlOyB9IiwiLmV1eC1nOHF5NyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LWc4cXk3IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJvcmRlci16ZXJvKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm8pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXBhZGRpbmctemVybyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lKTtcclxufVxyXG5cclxuLmV1eC1nOHF5NyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtcWxua2kge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1xbG5raSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtcWxua2kgeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC1xbG5raSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtbXlyeGgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1teXJ4aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtbXlyeGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LW15cnhoIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcblxyXG4uZXV4LThiNWU5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtOGI1ZTkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYm9yZGVyLXplcm8pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtZm9udC1zaXplLWh1bmRyZWQtcGVyY2VudCk7XHJcbiAgICBtYXJnaW46IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1tYXJnaW4temVybyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtcGFkZGluZy16ZXJvKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtdmVydGljYWwtYWxpZ24tYmFzZWxpbmUpO1xyXG59XHJcblxyXG4uZXV4LThiNWU5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmV1eC1ycDk5ZCB7IGxpbmUtaGVpZ2h0OiAxLjE1OyB9XHJcblxyXG4uZXV4LXJwOTlkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtcnA5OWQgeyBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1saW5rKTsgfVxyXG5cclxuLmV1eC1ycDk5ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtcnA5OWQge1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tbm9uZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1ib3JkZXItemVybyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLWNvbG9yLWJsdWU3KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tbm9uZSk7XHJcbn1cclxuXHJcbi5ldXgtcnA5OWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LXJwOTlkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LXJwOTlkIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uZXV4LXJwOTlkOmhvdmVyIHsgY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItbGluay1ob3Zlcik7IH1cclxuXHJcbi5ldXgtcnA5OWQ6aG92ZXIge1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lKTtcclxuICAgIGNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstY29sb3ItYmx1ZTgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSk7XHJcbn1cclxuXHJcbi5ldXgtcnA5OWQ6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmV1eC1yNHhzcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LXI0eHNwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJvcmRlci16ZXJvKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm8pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXBhZGRpbmctemVybyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lKTtcclxufVxyXG5cclxuLmV1eC1yNHhzcCB7IG91dGxpbmU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1vdXRsaW5lLXplcm8pOyB9XHJcblxyXG4uZXV4LXI0eHNwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZ2V0LWNvbG9yLWJsYWNrLTkwKTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldEZvbnRTaXplOiAyLjRyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeV9nZXRGb250U2l6ZSk7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeV9nZXRMaW5lSGVpZ2h0OiAxLjMzMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeV9nZXRMaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLmV1eC1yNHhzcCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtc3ltbDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1zeW1sNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtc3ltbDQgeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC1zeW1sNCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtYm1yMXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5Q2FyZERldGFpbCB7IC0teC1odWUtd2ViLWFsZXJ0LW1lc3NhZ2Utc2Nyb2xsLWVmZmVjdC1ncmFkaWVudC10cmFuc3BhcmVudDogdmFyKC0taHVlLXdlYi13aGl0ZS1hMDQpOyB9XHJcblxyXG4uZXV4LUxpYnJhcnlDYXJkRGV0YWlsIHtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtcGFkZGluZy16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtYm9yZGVyLXplcm86IDA7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50OiAxMDAlO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtZGlzcGxheS1ibG9jazogYmxvY2s7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZTogYmFzZWxpbmU7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5Q2FyZERldGFpbCB7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1nZXQtY29sb3ItYmxhY2stOTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LXNhbnM6IC1hcHBsZS1zeXN0ZW0sICAgICAgICAgICAgICAgICAgICAgICBzeXN0ZW0tdWksICAgICAgICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSwgICAgICAgICAgICAgICAgICAgICAgIFJvYm90bywgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSBOZXVlLCAgICAgICAgICAgICAgICAgICAgICAgRmlyYSBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgVWJ1bnR1LCAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuLCAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICBDYW50YXJlbGwsICAgICAgICAgICAgICAgICAgICAgICBEcm9pZCBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgQXBwbGUgQ29sb3IgRW1vamksICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgU2Vnb2UgVUkgU3ltYm9sLCAgICAgICAgICAgICAgICAgICAgICAgTHVjaWRhIEdyYW5kZSwgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSwgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCAgICAgICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5LWZvbnQtc2l6ZS02NS1wZXJjZW50OiA2Mi41JTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5LWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstdGV4dC1kZWNvcmF0aW9uLW5vbmU6IG5vbmU7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtbGluay1mb250LXdlaWdodC1ib2xkOiA2MDA7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtbGluay1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1saW5rLWJvcmRlci16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstY29sb3ItYmx1ZTc6ICMwMDczYjE7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lOiB1bmRlcmxpbmU7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtbGluay1jb2xvci1ibHVlODogIzAwNjA5NztcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5Q2FyZERldGFpbCB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgJ0ZpcmEgU2FucycsIFVidW50dSwgT3h5Z2VuLCAnT3h5Z2VuIFNhbnMnLCBDYW50YXJlbGwsICdEcm9pZCBTYW5zJywgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdMdWNpZGEgR3JhbmRlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5Q2FyZERldGFpbCB7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTA0OiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEwODogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hMzA6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hNDU6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAtLWh1ZS13ZWItd2hpdGUtYTA0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLXN5c3RlbS1ncmVlbi03MDogIzA1NzY0MjtcclxuICAgIC0taHVlLXdlYi1zeXN0ZW0tZ3JlZW4tODA6ICMwMDRkMmE7XHJcbiAgICAtLWh1ZS13ZWItZHVyYXRpb24teGZhc3Q6IDg0bXM7XHJcbiAgICAtLWh1ZS13ZWItZHVyYXRpb24tZmFzdDogMTMybXM7XHJcbiAgICAtLWh1ZS13ZWItZHVyYXRpb24tc2xvdzogMzM2bXM7XHJcbiAgICAtLWh1ZS13ZWItZWFzZS1zdGFuZGFyZDogY3ViaWMtYmV6aWVyKDAuMzQsIDAsIDAuMjEsIDEpO1xyXG4gICAgLS1odWUtd2ViLWVhc2UtZGVjZWxlcmF0ZTogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjEsIDEpO1xyXG4gICAgLS1odWUtd2ViLXNjYWxlLWVpZ2h0aC14OiAwLjFyZW07XHJcbiAgICAtLWh1ZS13ZWItc2NhbGUtcXVhcnRlci14OiAwLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItc2l6ZS1wZXJjZW50LWZpZnR5OiA1MCU7XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLXhzbWFsbDogMS4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1zbWFsbDogMS40cmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1tZWRpdW06IDEuNnJlbTtcclxuICAgIC0taHVlLXdlYi1mb250LXNpemUtbGFyZ2U6IDJyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLWRpc3BsYXktbWVkaXVtOiAzLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcjogMS4yNTtcclxuICAgIC0taHVlLXdlYi1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XHJcbiAgICAtLWh1ZS13ZWItZm9udC13ZWlnaHQtYm9sZDogNjAwO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3M6IDAuMXJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzLWhvdmVyOiAwLjFyZW07XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1wcmltYXJ5LWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXRlcnRpYXJ5OiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnktaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeS1ib3JkZXItaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtc2Vjb25kYXJ5LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXRlcnRpYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1lbXBoYXNpcy1ib3JkZXI6ICMwYTY2YzI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktZW1waGFzaXMtYm9yZGVyLWhvdmVyOiAjMDA0MTgyO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzLWhvdmVyOiByZ2JhKDExMiwgMTgxLCAyNDksIDAuMSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXNlY29uZGFyeS1lbXBoYXNpczogIzBhNjZjMjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtc2Vjb25kYXJ5LWVtcGhhc2lzLWhvdmVyOiAjMDA0MTgyO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWNvcm5lci1yYWRpdXMtbWVkaXVtOiAxLjZyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItbWluaW11bS1oZWlnaHQtc21hbGw6IDMuMnJlbTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1jYW52YXM6ICNmM2YyZjA7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1pY29uLWFjY2VudC00OiAjNTY2ODdhO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWxpbms6ICMwYTY2YzI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItbGluay1ob3ZlcjogIzAwNDE4MjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1zdXJmYWNlOiB3aGl0ZTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1zdXJmYWNlLXRpbnQ6ICNmNWY3Zjk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItdGV4dDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItdHJhY2s6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTE6ICMzNzhmZTk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC0zOiAjZTE2NzQ1O1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNTogIzg1OTQyZjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTY6ICMwMDQxODI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC03OiAjYzM3ZDE2O1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY29udGFpbmVyLW5ldXRyYWw6ICM1NjY4N2E7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1sYWJlbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtbGFiZWwtbmV1dHJhbDogd2hpdGU7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWRhdGEtY29udGFpbmVyLWNvcm5lci1yYWRpdXM6IDAuNHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tcHJvZ3Jlc3MtdGhpY2s6IDAuNHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3VyZmFjZS00eGxhcmdlOiAxMjByZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXN1cmZhY2UtY29ybmVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi10cmFjay10aGljazogMC4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTJ4c21hbGw6IDAuNHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy14c21hbGw6IDAuOHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1zbWFsbDogMS4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLW1lZGl1bTogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLWxhcmdlOiAyLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteGxhcmdlOiAzLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zcXVhcmUtY29ybmVyLXJhZGl1czogMTIuNSU7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS14c21hbGw6IDIuNHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tZW50aXR5LWxhcmdlOiA2LjRyZW07XHJcbiAgICAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAxLjZyZW07XHJcbiAgICAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1jb21wYWN0OiAxLjZyZW07XHJcbiAgICAtLW5hdi1iYXItaGVpZ2h0OiA1MnB4O1xyXG4gICAgLS1zaWRlYmFyLW5hdi13aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZXV4LUxpYnJhcnlDYXJkRGV0YWlsIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMi40cmVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ldXgtTGlicmFyeUNhcmREZXRhaWwgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1jb21wYWN0OiAyLjRyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmV1eC1MaWJyYXJ5Q2FyZERldGFpbCB7IC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LW9wZW46IDMuMnJlbTsgfVxyXG59XHJcblxyXG4uZXV4LUxpYnJhcnlDYXJkRGV0YWlsIHtcclxuICAgIC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnM6IC1hcHBsZS1zeXN0ZW0sICAgICAgICAgICAgICAgICAgICAgICBzeXN0ZW0tdWksICAgICAgICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSwgICAgICAgICAgICAgICAgICAgICAgIFJvYm90bywgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSBOZXVlLCAgICAgICAgICAgICAgICAgICAgICAgRmlyYSBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgVWJ1bnR1LCAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuLCAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICBDYW50YXJlbGwsICAgICAgICAgICAgICAgICAgICAgICBEcm9pZCBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgQXBwbGUgQ29sb3IgRW1vamksICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgU2Vnb2UgVUkgU3ltYm9sLCAgICAgICAgICAgICAgICAgICAgICAgTHVjaWRhIEdyYW5kZSwgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSwgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCAgICAgICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuICAgIC0tYXJ0ZGVjby10eXBvZ3JhcGh5LWFyOiBBcmFiaWMgVUkgRGlzcGxheSwgICAgICAgICAgICAgICAgICAgICAgIEdlZXphIFBybywgICAgICAgICAgICAgICAgICAgICAgIFNpbXBsaWZpZWQgQXJhYmljLCAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktamE6IE1laXJ5bywgICAgICAgICAgICAgICAgICAgICAgIFl1IEdvdGhpYywgICAgICAgICAgICAgICAgICAgICAgIEhpcmFnaW5vIEtha3UgR290aGljIFBybywgICAgICAgICAgICAgICAgICAgICAgIEhpcmFnaW5vIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbiAgICAtLWFydGRlY28tdHlwb2dyYXBoeS1rbzogTWFsZ3VuIEdvdGhpYywgICAgICAgICAgICAgICAgICAgICAgIEFwcGxlIFNEIEdvdGhpYyBOZW8sICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbiAgICAtLWFydGRlY28tdHlwb2dyYXBoeS10aDogTGVlbGF3YWRlZSwgICAgICAgICAgICAgICAgICAgICAgIFRob25idXJpLCAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktemg6IE1pY3Jvc29mdCBZYWhlaSwgICAgICAgICAgICAgICAgICAgICAgIFBpbmdGYW5nIFNDLCAgICAgICAgICAgICAgICAgICAgICAgUGluZ0ZhbmcgVEMsICAgICAgICAgICAgICAgICAgICAgICBIaXJhZ2lubyBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktaGk6IEtvaGlub29yIERldmFuYWdhcmksICAgICAgICAgICAgICAgICAgICAgICBNYW5nYWwsICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbn1cclxuXHJcbi5ldXgtTGlicmFyeUNhcmREZXRhaWwge1xyXG4gICAgLS1oaWdoY2hhcnRzLWNvbG9yLTA6IHZhcigtLWh1ZS13ZWItY29sb3ItaWNvbi1hY2NlbnQtNCk7XHJcbiAgICAtLWhpZ2hjaGFydHMtY29sb3ItMTogdmFyKC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTEpO1xyXG4gICAgLS1oaWdoY2hhcnRzLWNvbG9yLTI6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC03KTtcclxuICAgIC0taGlnaGNoYXJ0cy1jb2xvci0zOiB2YXIoLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtMyk7XHJcbiAgICAtLWhpZ2hjaGFydHMtY29sb3ItNDogdmFyKC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTUpO1xyXG4gICAgLS1oaWdoY2hhcnRzLWNvbG9yLTU6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC02KTtcclxufVxyXG5cclxuLmV1eC14czViaSB7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCByb3VuZCB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktc3F1YXJlLWNvcm5lci1yYWRpdXMpKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMCByb3VuZCB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktc3F1YXJlLWNvcm5lci1yYWRpdXMpKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogdmFyKC0teC1odWUtd2ViLWVudGl0eS1zaXplKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiB2YXIoLS14LWh1ZS13ZWItZW50aXR5LXNpemUpO1xyXG59XHJcblxyXG4uZXV4LWlvMzRvIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtYm9yZGVyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbGFyZ2UpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbGFyZ2UpO1xyXG59XHJcblxyXG4uZXV4LXAzb2RoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3Itc3VyZmFjZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zdXJmYWNlLWNvcm5lci1yYWRpdXMpO1xyXG59XHJcblxyXG4uZXV4LWl4amNxIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LWozaGpqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1sYXJnZSk7XHJcbn1cclxuXHJcbi5ldXgtaWVvODggeyB3aWR0aDogMjMwcHg7IH1cclxuXHJcbi5ldXgtaHBhM24ge1xyXG4gICAgLW1zLWZsZXg6IDEgMSAwO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5ldXgtazJ0M3gge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmV1eC1zZDl6OCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LWJsZDdqIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0taHVlLXdlYi1zY2FsZS1laWdodGgteCkgdmFyKC0taHVlLXdlYi1jb2xvci1zdXJmYWNlLWJvcmRlcik7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1odWUtd2ViLXNjYWxlLWVpZ2h0aC14KSB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtYm9yZGVyKTtcclxufVxyXG5cclxuLmV1eC03eTM0MSB7IC0teC1odWUtd2ViLWFsZXJ0LW1lc3NhZ2Utc2Nyb2xsLWVmZmVjdC1ncmFkaWVudC10cmFuc3BhcmVudDogdmFyKC0taHVlLXdlYi13aGl0ZS1hMDQpOyB9XHJcblxyXG4uZXV4LTd5MzQxIHtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hMDQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTA4OiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEzMDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWE0NTogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgIC0taHVlLXdlYi13aGl0ZS1hMDQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItc3lzdGVtLWdyZWVuLTcwOiAjMDU3NjQyO1xyXG4gICAgLS1odWUtd2ViLXN5c3RlbS1ncmVlbi04MDogIzAwNGQyYTtcclxuICAgIC0taHVlLXdlYi1kdXJhdGlvbi14ZmFzdDogODRtcztcclxuICAgIC0taHVlLXdlYi1kdXJhdGlvbi1mYXN0OiAxMzJtcztcclxuICAgIC0taHVlLXdlYi1kdXJhdGlvbi1zbG93OiAzMzZtcztcclxuICAgIC0taHVlLXdlYi1lYXNlLXN0YW5kYXJkOiBjdWJpYy1iZXppZXIoMC4zNCwgMCwgMC4yMSwgMSk7XHJcbiAgICAtLWh1ZS13ZWItZWFzZS1kZWNlbGVyYXRlOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yMSwgMSk7XHJcbiAgICAtLWh1ZS13ZWItc2NhbGUtZWlnaHRoLXg6IDAuMXJlbTtcclxuICAgIC0taHVlLXdlYi1zY2FsZS1xdWFydGVyLXg6IDAuMnJlbTtcclxuICAgIC0taHVlLXdlYi1zaXplLXBlcmNlbnQtZmlmdHk6IDUwJTtcclxuICAgIC0taHVlLXdlYi1mb250LXNpemUteHNtYWxsOiAxLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLXNtYWxsOiAxLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLW1lZGl1bTogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1sYXJnZTogMnJlbTtcclxuICAgIC0taHVlLXdlYi1mb250LXNpemUtZGlzcGxheS1tZWRpdW06IDMuMnJlbTtcclxuICAgIC0taHVlLXdlYi1saW5lLWhlaWdodC1yZWd1bGFyOiAxLjI1O1xyXG4gICAgLS1odWUtd2ViLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuICAgIC0taHVlLXdlYi1mb250LXdlaWdodC1ib2xkOiA2MDA7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzczogMC4xcmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3MtaG92ZXI6IDAuMXJlbTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXByaW1hcnktYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnk6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeS1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnktaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtdGVydGlhcnk6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzLWJvcmRlcjogIzBhNjZjMjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1lbXBoYXNpcy1ib3JkZXItaG92ZXI6ICMwMDQxODI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktZW1waGFzaXM6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktZW1waGFzaXMtaG92ZXI6IHJnYmEoMTEyLCAxODEsIDI0OSwgMC4xKTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtc2Vjb25kYXJ5LWVtcGhhc2lzOiAjMGE2NmMyO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnktZW1waGFzaXMtaG92ZXI6ICMwMDQxODI7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItY29ybmVyLXJhZGl1cy1tZWRpdW06IDEuNnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1taW5pbXVtLWhlaWdodC1zbWFsbDogMy4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWNhbnZhczogI2YzZjJmMDtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWljb24tYWNjZW50LTQ6ICM1NjY4N2E7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItbGluazogIzBhNjZjMjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1saW5rLWhvdmVyOiAjMDA0MTgyO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXN1cmZhY2U6IHdoaXRlO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtdGludDogI2Y1ZjdmOTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1zdXJmYWNlLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10ZXh0OiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItdGV4dC1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10cmFjazogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtMTogIzM3OGZlOTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTM6ICNlMTY3NDU7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC01OiAjODU5NDJmO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNjogIzAwNDE4MjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTc6ICNjMzdkMTY7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jb250YWluZXItbmV1dHJhbDogIzU2Njg3YTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWxhYmVsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1sYWJlbC1uZXV0cmFsOiB3aGl0ZTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tZGF0YS1jb250YWluZXItY29ybmVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1wcm9ncmVzcy10aGljazogMC40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zdXJmYWNlLTR4bGFyZ2U6IDEyMHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3VyZmFjZS1jb3JuZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXRyYWNrLXRoaWNrOiAwLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctMnhzbWFsbDogMC40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXhzbWFsbDogMC44cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXNtYWxsOiAxLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbWVkaXVtOiAxLjZyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbGFyZ2U6IDIuNHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy14bGFyZ2U6IDMuMnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tZW50aXR5LXNxdWFyZS1jb3JuZXItcmFkaXVzOiAxMi41JTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tZW50aXR5LXhzbWFsbDogMi40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktbGFyZ2U6IDYuNHJlbTtcclxuICAgIC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LW9wZW46IDEuNnJlbTtcclxuICAgIC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LWNvbXBhY3Q6IDEuNnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZXV4LTd5MzQxIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMi40cmVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ldXgtN3kzNDEgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1jb21wYWN0OiAyLjRyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmV1eC03eTM0MSB7IC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LW9wZW46IDMuMnJlbTsgfVxyXG59XHJcblxyXG4uZXV4LWpncXhqIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWh1ZS13ZWItY29sb3ItZGl2aWRlcik7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0taHVlLXdlYi1jb2xvci1kaXZpZGVyKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1wM29kaC5ldXgtNGlxZjQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtdGludCk7IH1cclxuXHJcbi5ldXgtN3kzNDEge1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEwODogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hNDU6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTA0OiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEzMDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLS1odWUtd2ViLXdoaXRlLWEwNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC0taHVlLXdlYi1zeXN0ZW0tZ3JlZW4tNzA6ICMwNTc2NDI7XHJcbiAgICAtLWh1ZS13ZWItc3lzdGVtLWdyZWVuLTgwOiAjMDA0ZDJhO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLXhmYXN0OiA4NG1zO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLWZhc3Q6IDEzMm1zO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLXNsb3c6IDMzNm1zO1xyXG4gICAgLS1odWUtd2ViLWVhc2Utc3RhbmRhcmQ6IGN1YmljLWJlemllcigwLjM0LCAwLCAwLjIxLCAxKTtcclxuICAgIC0taHVlLXdlYi1lYXNlLWRlY2VsZXJhdGU6IGN1YmljLWJlemllcigwLCAwLCAwLjIxLCAxKTtcclxuICAgIC0taHVlLXdlYi1zY2FsZS1laWdodGgteDogMC4xcmVtO1xyXG4gICAgLS1odWUtd2ViLXNjYWxlLXF1YXJ0ZXIteDogMC4ycmVtO1xyXG4gICAgLS1odWUtd2ViLXNpemUtcGVyY2VudC1maWZ0eTogNTAlO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS14c21hbGw6IDEuMnJlbTtcclxuICAgIC0taHVlLXdlYi1mb250LXNpemUtc21hbGw6IDEuNHJlbTtcclxuICAgIC0taHVlLXdlYi1mb250LXNpemUtbWVkaXVtOiAxLjZyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLWxhcmdlOiAycmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bTogMy4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWxpbmUtaGVpZ2h0LXJlZ3VsYXI6IDEuMjU7XHJcbiAgICAtLWh1ZS13ZWItZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzOiAwLjFyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcy1ob3ZlcjogMC4xcmVtO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItcHJpbWFyeS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktaG92ZXI6IHJnYmEoMjA3LCAyMDcsIDIwNywgMC4yNSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnk6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeS1ob3ZlcjogcmdiYSgyMDcsIDIwNywgMjA3LCAwLjI1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogcmdiYSgyMDcsIDIwNywgMjA3LCAwLjI1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXNlY29uZGFyeS1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtdGVydGlhcnk6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1lbXBoYXNpcy1ib3JkZXI6ICMwMDczYjE7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktZW1waGFzaXMtYm9yZGVyLWhvdmVyOiAjMDA2MDk3O1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzLWhvdmVyOiByZ2JhKDE1MiwgMjE2LCAyNDQsIDAuMjUpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnktZW1waGFzaXM6ICMwMDczYjE7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXNlY29uZGFyeS1lbXBoYXNpcy1ob3ZlcjogIzAwNjA5NztcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1jb3JuZXItcmFkaXVzLW1lZGl1bTogMC4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLW1pbmltdW0taGVpZ2h0LXNtYWxsOiAzLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItY2FudmFzOiB3aGl0ZXNtb2tlO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItaWNvbi1hY2NlbnQtNDogIzVjNmY3YztcclxuICAgIC0taHVlLXdlYi1jb2xvci1saW5rOiAjMDA3M2IxO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWxpbmstaG92ZXI6ICMwMDYwOTc7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZTogd2hpdGU7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZS10aW50OiAjZjNmNmY4O1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRleHQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10ZXh0LXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRyYWNrOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC0xOiAjMDA5MWNhO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtMzogI2I2Nzc3MjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTU6ICM0NjlhMWY7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC02OiAjMDA0YjdjO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNzogIzlmODMzMztcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNvbnRhaW5lci1uZXV0cmFsOiAjNWM2ZjdjO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtbGFiZWw6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWxhYmVsLW5ldXRyYWw6IHdoaXRlO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1kYXRhLWNvbnRhaW5lci1jb3JuZXItcmFkaXVzOiAwLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXByb2dyZXNzLXRoaWNrOiAwLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXN1cmZhY2UtNHhsYXJnZTogMTIwcmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zdXJmYWNlLWNvcm5lci1yYWRpdXM6IDAuMnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tdHJhY2stdGhpY2s6IDAuMnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy0yeHNtYWxsOiAwLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteHNtYWxsOiAwLjhyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctc21hbGw6IDEuMnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1tZWRpdW06IDEuNnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1sYXJnZTogMi40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXhsYXJnZTogMy4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktc3F1YXJlLWNvcm5lci1yYWRpdXM6IDEyLjUlO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHkteHNtYWxsOiAyLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1sYXJnZTogNi40cmVtO1xyXG4gICAgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtY29tcGFjdDogMS42cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtN3kzNDEgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAyLjRyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmV1eC03eTM0MSB7IC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LWNvbXBhY3Q6IDIuNHJlbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAuZXV4LTd5MzQxIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMy4ycmVtOyB9XHJcbn1cclxuXHJcbi5ldXgtbnR5czEge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxufVxyXG5cclxuLmV1eC1kenhweCB7IGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXRleHQpOyB9XHJcblxyXG4uZXV4LW81bnEyIHsgY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItdGV4dC1zZWNvbmRhcnkpOyB9XHJcblxyXG4uZXV4LXZtZWd3IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtbWVkaXVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcik7XHJcbn1cclxuXHJcbi5ldXgtbHA5ZDUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC04aW94MiB7IG1hcmdpbi1ib3R0b206IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctc21hbGwpOyB9XHJcblxyXG4uZXV4LXZtZWd3LmV1eC1oaDFtZSB7IGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtc21hbGwpOyB9XHJcblxyXG4uZXV4LXRtNWQ3IHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLW1lZGl1bSk7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmV1eC12bWVndy5ldXgtNDJha3QgeyBmb250LXNpemU6IHZhcigtLWh1ZS13ZWItZm9udC1zaXplLXhzbWFsbCk7IH1cclxuXHJcbi5ldXgtOTJtOTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtN3kzNDEgPiAqIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMi40cmVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ldXgtN3kzNDEgPiAqIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtY29tcGFjdDogMi40cmVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5ldXgtN3kzNDEgPiAqIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMy4ycmVtOyB9XHJcbn1cclxuXHJcbi5ldXgtMjduczEge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LWFnN3R4IHsgbWFyZ2luOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTJ4c21hbGwpIDA7IH1cclxuXHJcbi5ldXgtdm1lZ3cuZXV4LTlzbjF2IHsgZm9udC1zaXplOiB2YXIoLS1odWUtd2ViLWZvbnQtc2l6ZS1sYXJnZSk7IH1cclxuXHJcbi5ldXgtdm1lZ3cuZXV4LTZtYTNvIHsgZm9udC13ZWlnaHQ6IHZhcigtLWh1ZS13ZWItZm9udC13ZWlnaHQtYm9sZCk7IH1cclxuXHJcbi5ldXgtNWoyZ3kge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZXV4LWI0M2d6IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmV1eC1ub2VzMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5ldXgtazJ0M3ggLmV1eC1namJqbCB7IG1heC13aWR0aDogNDAwcHg7IH1cclxuXHJcbi5ldXgtYjQzZ3o6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXDAwYjcnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXhzbWFsbCk7XHJcbn1cclxuXHJcbi5ldXgtYjQzZ3o6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmV1eC1iMjNhbSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmV1eC1rdHA3YSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtdGludCk7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1qaTRmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi1zbG93KSB2YXIoLS1odWUtd2ViLWVhc2Utc3RhbmRhcmQpIHZhcigtLWh1ZS13ZWItZHVyYXRpb24teGZhc3QpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi1zbG93KSB2YXIoLS1odWUtd2ViLWVhc2Utc3RhbmRhcmQpIHZhcigtLWh1ZS13ZWItZHVyYXRpb24teGZhc3QpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtamdxeGo6aG92ZXIgLmV1eC1qaTRmdCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC12eTF2eCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1sejRnNyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZXV4LTQ4b20yIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LXg1amJyIHsgbWFyZ2luLXJpZ2h0OiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTJ4c21hbGwpOyB9XHJcblxyXG4uZXV4LTFpaDRlIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LW5vZXMxID4gZGl2IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmV1eC1ub2VzMSA+IHNwYW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZXV4LXBsaXI3IHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LXBsaXI3Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmV1eC1qZ3F4aiBpbWcge1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxscy1jYXJkLWVudGl0eS10aHVtYm5haWxzX19pY29uIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteHNtYWxsKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxufVxyXG5cclxuc3ZnW2RhdGEtc3VwcG9ydGVkLWRwcz1cIjI0eDI0XCJdIHtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgd2lkdGg6IDIuNHJlbTtcclxufVxyXG5cclxuLmV1eC00a3RociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS14LWh1ZS13ZWItdGFnLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tZGF0YS1jb250YWluZXItY29ybmVyLXJhZGl1cyk7XHJcbiAgICBjb2xvcjogdmFyKC0teC1odWUtd2ViLXRhZy1sYWJlbCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWh1ZS13ZWItZm9udC1zaXplLXNtYWxsKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcik7XHJcbiAgICAtLXgtaHVlLXdlYi10YWctbGFiZWw6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1sYWJlbCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTJ4c21hbGwpIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteHNtYWxsKTtcclxufVxyXG5cclxuLmV1eC1zdzgxYiB7IHBhZGRpbmc6IDAgdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy0yeHNtYWxsKTsgfVxyXG5cclxuLmV1eC1zNnZibiB7XHJcbiAgICAtLXgtaHVlLXdlYi10YWctbGFiZWw6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1sYWJlbC1uZXV0cmFsKTtcclxuICAgIC0teC1odWUtd2ViLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWRhdGEtY29udGFpbmVyLW5ldXRyYWwpO1xyXG59XHJcblxyXG4uZXV4LWFnN3R4IC5ldXgtbmRram0ge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV1eC1yb3A4ciB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtN29xZWsge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXhzbWFsbCk7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uZXV4LXJndDR0IHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ldXgtemFwZXMge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ldXgtb2Jsc3Ige1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWh1ZS13ZWItZHVyYXRpb24teGZhc3QpLCAtd2Via2l0LWJveC1zaGFkb3cgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi1mYXN0KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcykgc29saWQgdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taHVlLXdlYi1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLXhmYXN0KSwgLXdlYmtpdC1ib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi14ZmFzdCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi14ZmFzdCksIC13ZWJraXQtYm94LXNoYWRvdyB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLWZhc3QpO1xyXG59XHJcblxyXG4uZXV4LTltZjVyIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLWFydGRlY28taXMtZm9jdXNlZD1cInRydWVcIl0geyBvdXRsaW5lOiAwOyB9XHJcblxyXG4uZXV4LW9ibHNyLmV1eC0yeTg2aSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWNvcm5lci1yYWRpdXMtbWVkaXVtKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtc21hbGwpO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1taW5pbXVtLWhlaWdodC1zbWFsbCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTJ4c21hbGwpIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbWVkaXVtKTtcclxufVxyXG5cclxuLmV1eC1vYmxzcjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1vYmxzci5ldXgtM2p5dGoge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHVlLXdlYi1zaXplLXBlcmNlbnQtZmlmdHkpO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1vYmxzci5ldXgtOTdtNjYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXRlcnRpYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC10ZXJ0aWFyeSk7XHJcbn1cclxuXHJcbi5ldXgtb2Jsc3I6Zm9jdXMsIC5ldXgtb2Jsc3I6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtb2Jsc3IuZXV4LTk3bTY2OmhvdmVyIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzLWhvdmVyKSB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnktYm9yZGVyLWhvdmVyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeS1ob3Zlcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3MtaG92ZXIpIHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeS1ib3JkZXItaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXRlcnRpYXJ5KTtcclxufVxyXG5cclxuLmV1eC1vYmxzci5ldXgta201NnEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uZXV4LW9ibHNyLmV1eC1rbTU2cS5ldXgtd2hzNnAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1lbXBoYXNpcyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktZW1waGFzaXMtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnktZW1waGFzaXMpO1xyXG59XHJcblxyXG4uZXV4LW9ibHNyOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LW9ibHNyLmV1eC1rbTU2cTpob3ZlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcy1ob3ZlcikgdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ib3JkZXItaG92ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3MtaG92ZXIpIHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyLWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnktaG92ZXIpO1xyXG59XHJcblxyXG4uZXV4LW9ibHNyLmV1eC1rbTU2cTpob3ZlcjphY3RpdmUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmV1eC1vYmxzci5ldXgta201NnEuZXV4LXdoczZwOmhvdmVyIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzLWhvdmVyKSB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzLWJvcmRlci1ob3Zlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItc2Vjb25kYXJ5LWVtcGhhc2lzLWhvdmVyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcy1ob3ZlcikgdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1lbXBoYXNpcy1ib3JkZXItaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXNlY29uZGFyeS1lbXBoYXNpcy1ob3Zlcik7XHJcbn1cclxuXHJcbi5ldXgtb2Jsc3IuZXV4LWttNTZxLmV1eC13aHM2cDpob3ZlcjphY3RpdmUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxudXNlIHtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZXV4LWI1cXl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctMnhzbWFsbCk7XHJcbn1cclxuXHJcbi5ldXgteHM1YmkuZXV4LXBxcXFzIHsgLS14LWh1ZS13ZWItZW50aXR5LXNpemU6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS14c21hbGwpOyB9XHJcblxyXG4uZXV4LWI1cXl0Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHJcbi5ldXgtNnRva2kge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmV1eC1oaHFpYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtNGs2ZXggeyBoZWlnaHQ6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXByb2dyZXNzLXRoaWNrKTsgfVxyXG5cclxuLmV1eC14bXpwdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteHNtYWxsKTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmV1eC1oaHFpYjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXRyYWNrKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC00azZleDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tdHJhY2stdGhpY2spO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1sb3Y2eSB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5ldXgtb2Jsc3IuZXV4LTJ5ODZpLmV1eC0zanl0aiAuZXV4LXM5b3RnIHsgcGFkZGluZzogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy14c21hbGwpOyB9XHJcblxyXG4uZXV4LWh2bncxIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4uZXV4LW9ibHNyLmV1eC0zanl0aiAuZXV4LWh2bncxIHtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5fc2hhcGVfMTFhcmhnIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ldXgtNGs2ZXggLl9zaGFwZV8xMWFyaGcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXByb2dyZXNzLXRoaWNrKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zdmdbZGF0YS1zdXBwb3J0ZWQtZHBzPVwiMTZ4MTZcIl0ge1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ldXgtemFwZXMge1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LXhtenB3IHsgd2lkdGg6IDEwMCU7IH1cclxufSIsIi5ldXgtZHc3b2Ege1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1kdzdvYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtZHc3b2Ege1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LXJ3YTdhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtcndhN2Ege1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYm9yZGVyLXplcm8pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtZm9udC1zaXplLWh1bmRyZWQtcGVyY2VudCk7XHJcbiAgICBtYXJnaW46IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1tYXJnaW4temVybyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtcGFkZGluZy16ZXJvKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtdmVydGljYWwtYWxpZ24tYmFzZWxpbmUpO1xyXG59XHJcblxyXG4uZXV4LXJ3YTdhIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmV1eC1yd2E3YSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxyXG5cclxuLmV1eC1hb3Q0aCB7IGxpbmUtaGVpZ2h0OiAxLjE1OyB9XHJcblxyXG4uZXV4LWFvdDRoIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtYW90NGggeyBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1saW5rKTsgfVxyXG5cclxuLmV1eC1hb3Q0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtYW90NGgge1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tbm9uZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1ib3JkZXItemVybyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLWNvbG9yLWJsdWU3KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tbm9uZSk7XHJcbn1cclxuXHJcbi5ldXgtYW90NGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LWFvdDRoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LWFvdDRoIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uZXV4LWFvdDRoOnZpc2l0ZWQgeyBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1saW5rKTsgfVxyXG5cclxuLmV1eC1hb3Q0aDp2aXNpdGVkIHsgY29sb3I6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1jb2xvci1ibHVlNyk7IH1cclxuXHJcbi5ldXgtYW90NGg6dmlzaXRlZCB7IGNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstY29sb3ItcHVycGxlNyk7IH1cclxuXHJcbi5ldXgtYW90NGg6aG92ZXIgeyBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1saW5rLWhvdmVyKTsgfVxyXG5cclxuLmV1eC1hb3Q0aDpob3ZlciB7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUpO1xyXG4gICAgY29sb3I6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1jb2xvci1ibHVlOCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFydGRlY28tcmVzZXQtbGluay10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lKTtcclxufVxyXG5cclxuLmV1eC1hb3Q0aDpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LWFvdDRoOnZpc2l0ZWQ6aG92ZXIgeyBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1saW5rLWhvdmVyKTsgfVxyXG5cclxuLmV1eC1hb3Q0aDp2aXNpdGVkOmhvdmVyIHsgY29sb3I6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1jb2xvci1wdXJwbGU4KTsgfVxyXG5cclxuLmV1eC1hb3Q0aDp2aXNpdGVkOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5ldXgtbHlrNTUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1seWs1NSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtbHlrNTUgeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC1seWs1NSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtcGxoaTMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1wbGhpMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtcGxoaTMgeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC1wbGhpMyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtejExaG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1zdXJmYWNlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXN1cmZhY2UtY29ybmVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5ldXgtTGlicmFyeUNlcnRpZmljYXRlcyB7IC0teC1odWUtd2ViLWFsZXJ0LW1lc3NhZ2Utc2Nyb2xsLWVmZmVjdC1ncmFkaWVudC10cmFuc3BhcmVudDogdmFyKC0taHVlLXdlYi13aGl0ZS1hMDQpOyB9XHJcblxyXG4uZXV4LUxpYnJhcnlDZXJ0aWZpY2F0ZXMge1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm86IDA7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm86IDA7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybzogMDtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQ6IDEwMCU7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1vdXRsaW5lLXplcm86IDA7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1kaXNwbGF5LWJsb2NrOiBibG9jaztcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lOiBiYXNlbGluZTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJhY2tncm91bmQtdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXV4LUxpYnJhcnlDZXJ0aWZpY2F0ZXMge1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZ2V0LWNvbG9yLWJsYWNrLTkwOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1mb250LWZhbWlseS1zYW5zOiAtYXBwbGUtc3lzdGVtLCAgICAgICAgICAgICAgICAgICAgICAgc3lzdGVtLXVpLCAgICAgICAgICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LCAgICAgICAgICAgICAgICAgICAgICAgU2Vnb2UgVUksICAgICAgICAgICAgICAgICAgICAgICBSb2JvdG8sICAgICAgICAgICAgICAgICAgICAgICBIZWx2ZXRpY2EgTmV1ZSwgICAgICAgICAgICAgICAgICAgICAgIEZpcmEgU2FucywgICAgICAgICAgICAgICAgICAgICAgIFVidW50dSwgICAgICAgICAgICAgICAgICAgICAgIE94eWdlbiwgICAgICAgICAgICAgICAgICAgICAgIE94eWdlbiBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgQ2FudGFyZWxsLCAgICAgICAgICAgICAgICAgICAgICAgRHJvaWQgU2FucywgICAgICAgICAgICAgICAgICAgICAgIEFwcGxlIENvbG9yIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgU2Vnb2UgVUkgRW1vamksICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIFN5bWJvbCwgICAgICAgICAgICAgICAgICAgICAgIEx1Y2lkYSBHcmFuZGUsICAgICAgICAgICAgICAgICAgICAgICBIZWx2ZXRpY2EsICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgICAgICAgICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1mb250LXNpemUtNjUtcGVyY2VudDogNjIuNSU7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1saW5rLXRleHQtZGVjb3JhdGlvbi1ub25lOiBub25lO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstZm9udC13ZWlnaHQtYm9sZDogNjAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtbGluay1ib3JkZXItemVybzogMDtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1saW5rLWNvbG9yLWJsdWU3OiAjMDA3M2IxO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTogdW5kZXJsaW5lO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstY29sb3ItYmx1ZTg6ICMwMDYwOTc7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtbGluay1jb2xvci1wdXJwbGU3OiAjNjY1ZWQwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWxpbmstY29sb3ItcHVycGxlODogIzU0NGJjMjtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5Q2VydGlmaWNhdGVzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCAnRmlyYSBTYW5zJywgVWJ1bnR1LCBPeHlnZW4sICdPeHlnZW4gU2FucycsIENhbnRhcmVsbCwgJ0Ryb2lkIFNhbnMnLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ0x1Y2lkYSBHcmFuZGUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uZXV4LUxpYnJhcnlDZXJ0aWZpY2F0ZXMge1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEwNDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hMDg6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTMwOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTQ1OiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgLS1odWUtd2ViLXdoaXRlLWEwNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC0taHVlLXdlYi1zeXN0ZW0tZ3JlZW4tNzA6ICMwNTc2NDI7XHJcbiAgICAtLWh1ZS13ZWItc3lzdGVtLWdyZWVuLTgwOiAjMDA0ZDJhO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLXNsb3c6IDMzNm1zO1xyXG4gICAgLS1odWUtd2ViLWVhc2UtZGVjZWxlcmF0ZTogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjEsIDEpO1xyXG4gICAgLS1odWUtd2ViLXNjYWxlLWVpZ2h0aC14OiAwLjFyZW07XHJcbiAgICAtLWh1ZS13ZWItc2NhbGUtcXVhcnRlci14OiAwLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLXNtYWxsOiAxLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLW1lZGl1bTogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLWxpbmUtaGVpZ2h0LXJlZ3VsYXI6IDEuMjU7XHJcbiAgICAtLWh1ZS13ZWItZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcclxuICAgIC0taHVlLXdlYi1jb2xvci1jYW52YXM6ICNmM2YyZjA7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItaWNvbi1hY2NlbnQtNDogIzU2Njg3YTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1saW5rOiAjMGE2NmMyO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWxpbmstaG92ZXI6ICMwMDQxODI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZTogd2hpdGU7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItdGV4dDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtMTogIzM3OGZlOTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTM6ICNlMTY3NDU7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC01OiAjODU5NDJmO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNjogIzAwNDE4MjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTc6ICNjMzdkMTY7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXN1cmZhY2UtNHhsYXJnZTogMTIwcmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zdXJmYWNlLWNvcm5lci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tY29ybmVyLXJhZGl1cy1zbWFsbDogMC40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTN4c21hbGw6IDAuMnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1zbWFsbDogMS4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLW1lZGl1bTogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLWxhcmdlOiAyLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteGxhcmdlOiAzLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zcXVhcmUtY29ybmVyLXJhZGl1czogMTIuNSU7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zbWFsbDogMy4ycmVtO1xyXG4gICAgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLXNwYWNpbmctZ2FwLWRlbnNlOiAwLjhyZW07XHJcbiAgICAtLW5hdi1iYXItaGVpZ2h0OiA1MnB4O1xyXG4gICAgLS1zaWRlYmFyLW5hdi13aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZXV4LUxpYnJhcnlDZXJ0aWZpY2F0ZXMgeyAtLWh1ZS13ZWItc3BhY2luZy1nYXAtZGVuc2U6IDEuNnJlbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtTGlicmFyeUNlcnRpZmljYXRlcyB7IC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LW9wZW46IDIuNHJlbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAuZXV4LUxpYnJhcnlDZXJ0aWZpY2F0ZXMgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAzLjJyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgLmV1eC1MaWJyYXJ5Q2VydGlmaWNhdGVzIHsgLS1odWUtd2ViLXNwYWNpbmctZ2FwLWRlbnNlOiAyLjRyZW07IH1cclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5Q2VydGlmaWNhdGVzIHtcclxuICAgIC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnM6IC1hcHBsZS1zeXN0ZW0sICAgICAgICAgICAgICAgICAgICAgICBzeXN0ZW0tdWksICAgICAgICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSwgICAgICAgICAgICAgICAgICAgICAgIFJvYm90bywgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSBOZXVlLCAgICAgICAgICAgICAgICAgICAgICAgRmlyYSBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgVWJ1bnR1LCAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuLCAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICBDYW50YXJlbGwsICAgICAgICAgICAgICAgICAgICAgICBEcm9pZCBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgQXBwbGUgQ29sb3IgRW1vamksICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgU2Vnb2UgVUkgU3ltYm9sLCAgICAgICAgICAgICAgICAgICAgICAgTHVjaWRhIEdyYW5kZSwgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSwgICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCAgICAgICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuICAgIC0tYXJ0ZGVjby10eXBvZ3JhcGh5LWFyOiBBcmFiaWMgVUkgRGlzcGxheSwgICAgICAgICAgICAgICAgICAgICAgIEdlZXphIFBybywgICAgICAgICAgICAgICAgICAgICAgIFNpbXBsaWZpZWQgQXJhYmljLCAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktamE6IE1laXJ5bywgICAgICAgICAgICAgICAgICAgICAgIFl1IEdvdGhpYywgICAgICAgICAgICAgICAgICAgICAgIEhpcmFnaW5vIEtha3UgR290aGljIFBybywgICAgICAgICAgICAgICAgICAgICAgIEhpcmFnaW5vIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbiAgICAtLWFydGRlY28tdHlwb2dyYXBoeS1rbzogTWFsZ3VuIEdvdGhpYywgICAgICAgICAgICAgICAgICAgICAgIEFwcGxlIFNEIEdvdGhpYyBOZW8sICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbiAgICAtLWFydGRlY28tdHlwb2dyYXBoeS10aDogTGVlbGF3YWRlZSwgICAgICAgICAgICAgICAgICAgICAgIFRob25idXJpLCAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktemg6IE1pY3Jvc29mdCBZYWhlaSwgICAgICAgICAgICAgICAgICAgICAgIFBpbmdGYW5nIFNDLCAgICAgICAgICAgICAgICAgICAgICAgUGluZ0ZhbmcgVEMsICAgICAgICAgICAgICAgICAgICAgICBIaXJhZ2lubyBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktaGk6IEtvaGlub29yIERldmFuYWdhcmksICAgICAgICAgICAgICAgICAgICAgICBNYW5nYWwsICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbn1cclxuXHJcbi5ldXgtTGlicmFyeUNlcnRpZmljYXRlcyB7XHJcbiAgICAtLWhpZ2hjaGFydHMtY29sb3ItMDogdmFyKC0taHVlLXdlYi1jb2xvci1pY29uLWFjY2VudC00KTtcclxuICAgIC0taGlnaGNoYXJ0cy1jb2xvci0xOiB2YXIoLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtMSk7XHJcbiAgICAtLWhpZ2hjaGFydHMtY29sb3ItMjogdmFyKC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTcpO1xyXG4gICAgLS1oaWdoY2hhcnRzLWNvbG9yLTM6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC0zKTtcclxuICAgIC0taGlnaGNoYXJ0cy1jb2xvci00OiB2YXIoLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNSk7XHJcbiAgICAtLWhpZ2hjaGFydHMtY29sb3ItNTogdmFyKC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTYpO1xyXG59XHJcblxyXG4uZXV4LWlnNG9kIHtcclxuICAgIC0teC1odWUtd2ViLWdyaWQtLW51bS1jb2x1bW5zOiAxO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXgtaHVlLXdlYi1ncmlkLS1udW0tY29sdW1ucyksIDFmcik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmV1eC1wczg3MyB7IC0teC1odWUtd2ViLWdyaWQtLW51bS1jb2x1bW5zOiAzOyB9XHJcbn1cclxuXHJcbi5ldXgtbGozNXEgeyByb3ctZ2FwOiB2YXIoLS1odWUtd2ViLXNwYWNpbmctZ2FwLWRlbnNlKTsgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZXV4LXBzODczLmV1eC1sajM1cSB7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiB2YXIoLS1odWUtd2ViLXNwYWNpbmctZ2FwLWRlbnNlKTtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IHZhcigtLWh1ZS13ZWItc3BhY2luZy1nYXAtZGVuc2UpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWh1ZS13ZWItc3BhY2luZy1nYXAtZGVuc2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXV4LWEzZ253IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWNvcm5lci1yYWRpdXMtc21hbGwpO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ldXgtb295N2IgeyBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci10ZXh0KTsgfVxyXG5cclxuLmV1eC12YWdzciB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWh1ZS13ZWItZm9udC1zaXplLW1lZGl1bSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taHVlLXdlYi1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1odWUtd2ViLWxpbmUtaGVpZ2h0LXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uZXV4LWR5aXJ5IHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0taHVlLXdlYi1zY2FsZS1laWdodGgteCkgdmFyKC0taHVlLXdlYi1jb2xvci1zdXJmYWNlLWJvcmRlcik7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1odWUtd2ViLXNjYWxlLWVpZ2h0aC14KSB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtYm9yZGVyKTtcclxufVxyXG5cclxuLmV1eC1wdDliNiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZXV4LWh2bHZhIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgMDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1jb3JuZXItcmFkaXVzLXNtYWxsKTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLW1lZGl1bSk7XHJcbn1cclxuXHJcbi5ldXgtdmFnc3IuZXV4LW56Y2djIHsgZm9udC1zaXplOiB2YXIoLS1odWUtd2ViLWZvbnQtc2l6ZS1zbWFsbCk7IH1cclxuXHJcbi5ldXgtdmFnc3IuZXV4LWVsdzFtIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG59XHJcblxyXG4uZXV4LW9jZGpvIHtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIHJvdW5kIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zcXVhcmUtY29ybmVyLXJhZGl1cykpO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIHJvdW5kIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zcXVhcmUtY29ybmVyLXJhZGl1cykpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS14LWh1ZS13ZWItZW50aXR5LXNpemUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IHZhcigtLXgtaHVlLXdlYi1lbnRpdHktc2l6ZSk7XHJcbn1cclxuXHJcbi5ldXgtd2o0azUgeyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbi5ldXgtb2Nkam8uZXV4LTR3NGdkIHtcclxuICAgIC0teC1odWUtd2ViLWVudGl0eS1zaXplOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktc21hbGwpO1xyXG4gICAgLS14LWh1ZS13ZWItZW50aXR5LWZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtbWVkaXVtKTtcclxufVxyXG5cclxuLmV1eC1ueWE1OCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmV1eC0zejhmMiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1zbWFsbCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5zdmdbZGF0YS1zdXBwb3J0ZWQtZHBzPVwiMjR4MjRcIl0ge1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG59XHJcblxyXG51c2Uge1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XHJcbn0iLCIuZXV4LW4xeTNmIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtbjF5M2Yge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYm9yZGVyLXplcm8pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtZm9udC1zaXplLWh1bmRyZWQtcGVyY2VudCk7XHJcbiAgICBtYXJnaW46IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1tYXJnaW4temVybyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtcGFkZGluZy16ZXJvKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtdmVydGljYWwtYWxpZ24tYmFzZWxpbmUpO1xyXG59XHJcblxyXG4uZXV4LW4xeTNmIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmV1eC1oM3E2bSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LWgzcTZtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJvcmRlci16ZXJvKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm8pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXBhZGRpbmctemVybyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lKTtcclxufVxyXG5cclxuLmV1eC1oM3E2bSB7IG91dGxpbmU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1vdXRsaW5lLXplcm8pOyB9XHJcblxyXG4uZXV4LWgzcTZtIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmV1eC1mdmdzbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LWZ2Z3NtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJvcmRlci16ZXJvKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm8pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXBhZGRpbmctemVybyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lKTtcclxufVxyXG5cclxuLmV1eC1mdmdzbSB7IG91dGxpbmU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1vdXRsaW5lLXplcm8pOyB9XHJcblxyXG4uZXV4LWZ2Z3NtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZ2V0LWNvbG9yLWJsYWNrLTkwKTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldEZvbnRTaXplOiAzLjJyZW07XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeV9nZXRGb250U2l6ZSk7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeV9nZXRMaW5lSGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeV9nZXRMaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLmV1eC1mdmdzbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtZTVkOGgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1lNWQ4aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtZTVkOGgge1xyXG4gICAgY29sb3I6IHZhcigtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1nZXQtY29sb3ItYmxhY2stOTApO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHlfZ2V0Rm9udFNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldEZvbnRTaXplKTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldExpbmVIZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHlfZ2V0TGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi5ldXgtZTVkOGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LWlpemJpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtcmk4Zmgge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1yaThmaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtcmk4ZmggeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC1yaThmaCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtTGlicmFyeU1lSGVhZGVyIHsgLS14LWh1ZS13ZWItYWxlcnQtbWVzc2FnZS1zY3JvbGwtZWZmZWN0LWdyYWRpZW50LXRyYW5zcGFyZW50OiB2YXIoLS1odWUtd2ViLXdoaXRlLWEwNCk7IH1cclxuXHJcbi5ldXgtTGlicmFyeU1lSGVhZGVyIHtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtcGFkZGluZy16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtYm9yZGVyLXplcm86IDA7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50OiAxMDAlO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvOiAwO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LWJhc2UtZGlzcGxheS1ibG9jazogYmxvY2s7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZTogYmFzZWxpbmU7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5TWVIZWFkZXIge1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZ2V0LWNvbG9yLWJsYWNrLTkwOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWFydGRlY28tcmVzZXQtdHlwb2dyYXBoeS1mb250LWZhbWlseS1zYW5zOiAtYXBwbGUtc3lzdGVtLCAgICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbS11aSwgICAgICAgICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsICAgICAgICAgICAgICAgICAgICAgICAgU2Vnb2UgVUksICAgICAgICAgICAgICAgICAgICAgICAgUm9ib3RvLCAgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSBOZXVlLCAgICAgICAgICAgICAgICAgICAgICAgIEZpcmEgU2FucywgICAgICAgICAgICAgICAgICAgICAgICBVYnVudHUsICAgICAgICAgICAgICAgICAgICAgICAgT3h5Z2VuLCAgICAgICAgICAgICAgICAgICAgICAgIE94eWdlbiBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgIENhbnRhcmVsbCwgICAgICAgICAgICAgICAgICAgICAgICBEcm9pZCBTYW5zLCAgICAgICAgICAgICAgICAgICAgICAgIEFwcGxlIENvbG9yIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIEVtb2ppLCAgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJIFN5bWJvbCwgICAgICAgICAgICAgICAgICAgICAgICBMdWNpZGEgR3JhbmRlLCAgICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSwgICAgICAgICAgICAgICAgICAgICAgICBBcmlhbCwgICAgICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZm9udC1zaXplLTY1LXBlcmNlbnQ6IDYyLjUlO1xyXG4gICAgLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XHJcbn1cclxuXHJcbi5ldXgtTGlicmFyeU1lSGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCAnRmlyYSBTYW5zJywgVWJ1bnR1LCBPeHlnZW4sICdPeHlnZW4gU2FucycsIENhbnRhcmVsbCwgJ0Ryb2lkIFNhbnMnLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ0x1Y2lkYSBHcmFuZGUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uZXV4LUxpYnJhcnlNZUhlYWRlciB7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTA0OiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEwODogcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hMzA6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hNDU6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAtLWh1ZS13ZWItd2hpdGUtYTA0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLXN5c3RlbS1ncmVlbi03MDogIzA1NzY0MjtcclxuICAgIC0taHVlLXdlYi1zeXN0ZW0tZ3JlZW4tODA6ICMwMDRkMmE7XHJcbiAgICAtLWh1ZS13ZWItZHVyYXRpb24teGZhc3Q6IDg0bXM7XHJcbiAgICAtLWh1ZS13ZWItZHVyYXRpb24tZmFzdDogMTMybXM7XHJcbiAgICAtLWh1ZS13ZWItZHVyYXRpb24tc2xvdzogMzM2bXM7XHJcbiAgICAtLWh1ZS13ZWItZWFzZS1kZWNlbGVyYXRlOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yMSwgMSk7XHJcbiAgICAtLWh1ZS13ZWItc2NhbGUtcXVhcnRlci14OiAwLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLXNtYWxsOiAxLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLW1lZGl1bTogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1kaXNwbGF5LXNtYWxsOiAyLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZm9udC1zaXplLWRpc3BsYXktbWVkaXVtOiAzLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcjogMS4yNTtcclxuICAgIC0taHVlLXdlYi1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XHJcbiAgICAtLWh1ZS13ZWItZm9udC13ZWlnaHQtYm9sZDogNjAwO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3M6IDAuMXJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzLWhvdmVyOiAwLjFyZW07XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1wcmltYXJ5LWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXRlcnRpYXJ5OiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnktaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeS1ib3JkZXItaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXRlcnRpYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWNvcm5lci1yYWRpdXMtbWVkaXVtOiAxLjZyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItbWluaW11bS1oZWlnaHQtc21hbGw6IDMuMnJlbTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1jYW52YXM6ICNmM2YyZjA7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItaWNvbjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1pY29uLWFjY2VudC00OiAjNTY2ODdhO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXN1cmZhY2U6IHdoaXRlO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRleHQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10ZXh0LXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtMTogIzM3OGZlOTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTM6ICNlMTY3NDU7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC01OiAjODU5NDJmO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNjogIzAwNDE4MjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTc6ICNjMzdkMTY7XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXN1cmZhY2UtNHhsYXJnZTogMTIwcmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zdXJmYWNlLWNvcm5lci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy0yeHNtYWxsOiAwLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctc21hbGw6IDEuMnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1tZWRpdW06IDEuNnJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1sYXJnZTogMi40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXhsYXJnZTogMy4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktc3F1YXJlLWNvcm5lci1yYWRpdXM6IDEyLjUlO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1lbnRpdHktbGFyZ2U6IDYuNHJlbTtcclxuICAgIC0taHVlLXdlYi1zcGFjaW5nLWluc2V0LW9wZW46IDEuNnJlbTtcclxuICAgIC0tbmF2LWJhci1oZWlnaHQ6IDUycHg7XHJcbiAgICAtLXNpZGViYXItbmF2LXdpZHRoOiAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmV1eC1MaWJyYXJ5TWVIZWFkZXIgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAyLjRyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmV1eC1MaWJyYXJ5TWVIZWFkZXIgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAzLjJyZW07IH1cclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5TWVIZWFkZXIge1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktc2FuczogLWFwcGxlLXN5c3RlbSwgICAgICAgICAgICAgICAgICAgICAgICBzeXN0ZW0tdWksICAgICAgICAgICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LCAgICAgICAgICAgICAgICAgICAgICAgIFNlZ29lIFVJLCAgICAgICAgICAgICAgICAgICAgICAgIFJvYm90bywgICAgICAgICAgICAgICAgICAgICAgICBIZWx2ZXRpY2EgTmV1ZSwgICAgICAgICAgICAgICAgICAgICAgICBGaXJhIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICAgVWJ1bnR1LCAgICAgICAgICAgICAgICAgICAgICAgIE94eWdlbiwgICAgICAgICAgICAgICAgICAgICAgICBPeHlnZW4gU2FucywgICAgICAgICAgICAgICAgICAgICAgICBDYW50YXJlbGwsICAgICAgICAgICAgICAgICAgICAgICAgRHJvaWQgU2FucywgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBDb2xvciBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBFbW9qaSwgICAgICAgICAgICAgICAgICAgICAgICBTZWdvZSBVSSBTeW1ib2wsICAgICAgICAgICAgICAgICAgICAgICAgTHVjaWRhIEdyYW5kZSwgICAgICAgICAgICAgICAgICAgICAgICBIZWx2ZXRpY2EsICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsICAgICAgICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcclxuICAgIC0tYXJ0ZGVjby10eXBvZ3JhcGh5LWFyOiBBcmFiaWMgVUkgRGlzcGxheSwgICAgICAgICAgICAgICAgICAgICAgICBHZWV6YSBQcm8sICAgICAgICAgICAgICAgICAgICAgICAgU2ltcGxpZmllZCBBcmFiaWMsICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHktamE6IE1laXJ5bywgICAgICAgICAgICAgICAgICAgICAgICBZdSBHb3RoaWMsICAgICAgICAgICAgICAgICAgICAgICAgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCAgICAgICAgICAgICAgICAgICAgICAgIEhpcmFnaW5vIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYXJ0ZGVjby10eXBvZ3JhcGh5LXNhbnMpO1xyXG4gICAgLS1hcnRkZWNvLXR5cG9ncmFwaHkta286IE1hbGd1biBHb3RoaWMsICAgICAgICAgICAgICAgICAgICAgICAgQXBwbGUgU0QgR290aGljIE5lbywgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbiAgICAtLWFydGRlY28tdHlwb2dyYXBoeS10aDogTGVlbGF3YWRlZSwgICAgICAgICAgICAgICAgICAgICAgICBUaG9uYnVyaSwgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbiAgICAtLWFydGRlY28tdHlwb2dyYXBoeS16aDogTWljcm9zb2Z0IFlhaGVpLCAgICAgICAgICAgICAgICAgICAgICAgIFBpbmdGYW5nIFNDLCAgICAgICAgICAgICAgICAgICAgICAgIFBpbmdGYW5nIFRDLCAgICAgICAgICAgICAgICAgICAgICAgIEhpcmFnaW5vIFNhbnMsICAgICAgICAgICAgICAgICAgICAgICAgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWFydGRlY28tdHlwb2dyYXBoeS1zYW5zKTtcclxuICAgIC0tYXJ0ZGVjby10eXBvZ3JhcGh5LWhpOiBLb2hpbm9vciBEZXZhbmFnYXJpLCAgICAgICAgICAgICAgICAgICAgICAgIE1hbmdhbCwgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1hcnRkZWNvLXR5cG9ncmFwaHktc2Fucyk7XHJcbn1cclxuXHJcbi5ldXgtTGlicmFyeU1lSGVhZGVyIHtcclxuICAgIC0taGlnaGNoYXJ0cy1jb2xvci0wOiB2YXIoLS1odWUtd2ViLWNvbG9yLWljb24tYWNjZW50LTQpO1xyXG4gICAgLS1oaWdoY2hhcnRzLWNvbG9yLTE6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC0xKTtcclxuICAgIC0taGlnaGNoYXJ0cy1jb2xvci0yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNyk7XHJcbiAgICAtLWhpZ2hjaGFydHMtY29sb3ItMzogdmFyKC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTMpO1xyXG4gICAgLS1oaWdoY2hhcnRzLWNvbG9yLTQ6IHZhcigtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC01KTtcclxuICAgIC0taGlnaGNoYXJ0cy1jb2xvci01OiB2YXIoLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNik7XHJcbn1cclxuXHJcbi5ldXgtMzdpdnYge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteGxhcmdlKSAwO1xyXG59XHJcblxyXG4uZXV4LWRnemFtIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LW13azgyIHtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIHJvdW5kIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zcXVhcmUtY29ybmVyLXJhZGl1cykpO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIHJvdW5kIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1zcXVhcmUtY29ybmVyLXJhZGl1cykpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS14LWh1ZS13ZWItZW50aXR5LXNpemUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IHZhcigtLXgtaHVlLXdlYi1lbnRpdHktc2l6ZSk7XHJcbn1cclxuXHJcbi5ldXgtdzYzYWgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLXNtYWxsKTtcclxufVxyXG5cclxuLmV1eC1td2s4Mi5ldXgtdHNyb2gge1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSg1MCUpO1xyXG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlKTtcclxufVxyXG5cclxuLmV1eC1td2s4Mi5ldXgtZDZqb2kge1xyXG4gICAgLS14LWh1ZS13ZWItZW50aXR5LXNpemU6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWVudGl0eS1sYXJnZSk7XHJcbiAgICAtLXgtaHVlLXdlYi1lbnRpdHktZm9udC1zaXplOiB2YXIoLS1odWUtd2ViLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XHJcbn1cclxuXHJcbi5ldXgtcHNtY2kge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uZXV4LTFzOGtzIHsgY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItdGV4dCk7IH1cclxuXHJcbi5ldXgtdnBiY3Mge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1odWUtd2ViLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taHVlLXdlYi1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1odWUtd2ViLWxpbmUtaGVpZ2h0LXJlZ3VsYXIpO1xyXG59XHJcblxyXG4uZXV4LXZwYmNzLmV1eC1wcm41byB7IGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtZGlzcGxheS1zbWFsbCk7IH1cclxuXHJcbi5ldXgtdnBiY3MuZXV4LWt6Ymg2IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG59XHJcblxyXG4uZXV4LWRmY3NvIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LTc5OHE3IHsgY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItdGV4dC1zZWNvbmRhcnkpOyB9XHJcblxyXG4uZXV4LXk5em5rIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtbWVkaXVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcik7XHJcbn1cclxuXHJcbi5ldXgteTl6bmsuZXV4LXFjcGxkIHsgZm9udC1zaXplOiB2YXIoLS1odWUtd2ViLWZvbnQtc2l6ZS1tZWRpdW0pOyB9XHJcblxyXG4uZXV4LXhhbXFyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLXhmYXN0KSwgLXdlYmtpdC1ib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3MpIHNvbGlkIHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWh1ZS13ZWItZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1odWUtd2ViLWxpbmUtaGVpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi14ZmFzdCksIC13ZWJraXQtYm94LXNoYWRvdyB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLWZhc3QpO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWh1ZS13ZWItZHVyYXRpb24teGZhc3QpO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWh1ZS13ZWItZHVyYXRpb24teGZhc3QpLCAtd2Via2l0LWJveC1zaGFkb3cgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi1mYXN0KTtcclxufVxyXG5cclxuLmV1eC1zN294ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3VyZmFjZS1jb3JuZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmV1eC1lNG80eCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZXV4LWZ4cTdvIHtcclxuICAgIGhlaWdodDogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1sYXJnZSk7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLWxhcmdlKTtcclxufVxyXG5cclxuLmV1eC14YW1xci5ldXgtaW1mZXEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1jb3JuZXItcmFkaXVzLW1lZGl1bSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWh1ZS13ZWItZm9udC1zaXplLXNtYWxsKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItbWluaW11bS1oZWlnaHQtc21hbGwpO1xyXG4gICAgcGFkZGluZzogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy0yeHNtYWxsKSB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLW1lZGl1bSk7XHJcbn1cclxuXHJcbi5ldXgteGFtcXIuZXV4LWtveTIzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci10ZXJ0aWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtdGVydGlhcnkpO1xyXG59XHJcblxyXG4uZXV4LXhhbXFyOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LXhhbXFyLmV1eC1rb3kyMzpob3ZlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcy1ob3ZlcikgdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXRlcnRpYXJ5LWJvcmRlci1ob3Zlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnktaG92ZXIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzLWhvdmVyKSB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItdGVydGlhcnktYm9yZGVyLWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC10ZXJ0aWFyeSk7XHJcbn1cclxuXHJcbi5ldXgtbzFrZGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5tZV9fdXNlci1qb2ItdGl0bGUtaWNvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1pY29uKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctMnhzbWFsbCk7XHJcbn1cclxuXHJcbnN2Z1tkYXRhLXN1cHBvcnRlZC1kcHM9XCIxNngxNlwiXSB7XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbn1cclxuXHJcbnVzZSB7XHJcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXV4LTM3aXZ2IHsgcGFkZGluZzogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1tZWRpdW0pIDA7IH1cclxufSIsIi5ldXgtTWFudWFsUGFnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtbWFudWFsLWhlYWRlciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1tYW51YWwtaGVhZGVyID4gZGl2IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtbWFudWFsLWhlYWRlciBpbWcge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1QYXBlciB7IHdpZHRoOiA4MThweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtUGFwZXIgLmV1eC1UaXRsZVBhZ2UgeyBoZWlnaHQ6IDg1OHB4OyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1QYXBlciAuZXV4LVBhcGVyLW1hcmdpbiB7IG1hcmdpbjogMjVweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtUGFwZXIgLmV1eC1QYXBlci1tYXJnaW4geyBwYWRkaW5nLXRvcDogMzBweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIHAgKyBoMiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBoMiwgLmV1eC1NYW51YWxQYWdlIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDMgKyBoNSB7IHBhZGRpbmc6IDIwcHggMDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIGgzICsgcCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIGg0ICsgcCB7IG1hcmdpbi10b3A6IDAuNWVtOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDUgKyBwIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgcCArIHVsIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgcCArIGg0IHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIHAgKyBoNSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSB1bCArIGg1IHsgbWFyZ2luLXRvcDogMjRweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtSGVhZGluZzIgKyBwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtUG9saWN5U2NvcGUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1Qb2xpY3lUaXRsZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSAuZXV4LVBvbGljeVRpdGxlICsgLmV1eC1DdWRkbGVyRGl2aWRlciB7IG1hcmdpbjogNXB4IDAgMjBweCAwOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1Qb2xpY3lTY29wZSArIC5ldXgtSGVhZGluZzIgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDUgKyB1bCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIGg1IHtcclxuICAgIGNvbG9yOiAjNGE1MTU4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIHAgKyBwIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIG9sIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBtYXJnaW46IDAgMCA4cHggMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbn1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBvbCBsaSArIGxpIHsgbWFyZ2luLXRvcDogNnB4OyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgdGFibGUgb2wgbGkgeyBtYXJnaW46IDA7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBwICsgb2wgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBwICsgZGwgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBkdCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBkdCArIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDQgKyBvbCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtQ3VkZGxlckRpdmlkZXIgeyBtYXJnaW46IDIwcHggMDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIHVsIGxpID4gdWwgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSAuZXV4LVBvbGljeTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIHRhYmxlLnRhYmxlIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIGgxIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDYpO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNik7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDYpO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtc2VjdGlvbiArIC5ldXgtc2VjdGlvbiB7IG1hcmdpbi10b3A6IDEuNWVtOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgbGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmJyZWFkY3J1bWIgYSB7IGNvbG9yOiAjY2NjOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmJyZWFkY3J1bWIgYTpob3ZlciB7IGNvbG9yOiAjMDA5NGZmOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1NYW51YWxQYWdlLWZvb3RlciB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtTWFudWFsUGFnZS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSAuZXV4LU1hbnVhbFBhZ2UtZm9vdGVyIGEgeyBjb2xvcjogI2NjYzsgfVxyXG5cclxuLmV1eC1NYW51YWxQYWdlIC5ldXgtTWFudWFsUGFnZS1mb290ZXIgYTpob3ZlciB7IGNvbG9yOiAjMDA5NGZmOyB9XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgLmV1eC1wYWdlLW51bWJlcnMge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDMpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LU1hbnVhbFBhZ2UgaDIuYWNjb3JkaW9uLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtTWFudWFsUGFnZSAuay1lZGl0b3ItaW5saW5lLmstZWRpdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59IiwiLmV1eC1NZWV0aW5nc0NhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZXV4LU1lZXRpbmdzQ2FsZW5kYXIgdGFibGUgeyBjYXB0aW9uLXNpZGU6IHRvcDsgfVxyXG5cclxuLmV1eC1NZWV0aW5nc0NhbGVuZGFyIC5ldXgtcGVvcGxlIHsgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMzBweDsgfVxyXG5cclxuLmV1eC1NZWV0aW5nc0NhbGVuZGFyIC5ldXgtcGVvcGxlID4gZGl2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4uZXV4LU1lZXRpbmdzQ2FsZW5kYXIgLmV1eC1wZW9wbGUgbGFiZWwgeyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cclxuXHJcbi5ldXgtTWVldGluZ3NDYWxlbmRhciAuZXV4LXBlb3BsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIHNjYWxlOiAxLjM7XHJcbn1cclxuXHJcbi8qLmV1eC1NZWV0aW5nc0NhbGVuZGFyIC5rLXNjaGVkdWxlci15ZWFydmlldyAuay1kYXktaW5kaWNhdG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItcHJpbWFyeSwgIzEyNzRBQyk7IGJvdHRvbTogMDsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyBvcGFjaXR5OiAuMzsgd2lkdGg6IDEwMCU7IH0qL1xyXG5cclxuLmV1eC1NZWV0aW5nc0NhbGVuZGFyIC5ldXgtc2NoZWR1bGVycyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0b1xyXG59IiwiLmV1eC1NZW1iZXJSb2xlIC5ldXgtTWVtYmVyQ2FyZCAuaW1nLWF2YXRhcjQ4IHsgd2lkdGg6IDQ4cHg7IH1cclxuXHJcbi5ldXgtTWVtYmVyUm9sZSAuYmFja3JvdW5kLXdoaXRlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuXHJcbi5ldXgtTWVtYmVyUm9sZSAuZXV4LXNlYXJjaGdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTWVtYmVyUm9sZSAuZXV4LXNlYXJjaGdyaWQgPiBkaXYge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufSIsIi5ldXgtTW9iaWxlVGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0wMSk7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1Nb2JpbGVUaXRsZSA+IGRpdiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSIsIiIsIiIsIi5ldXgtT3JnYW5pemF0aW9uTG9nbyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtT3JnYW5pemF0aW9uTG9nbyAuZXV4LU9yZ2FuaXphdGlvbi1OYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIi5ldXgtUGFnZURvd25sb2FkQnV0dG9uIC5idG4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxufSIsIi5ldXgtUGFwZXItV3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDIwcHggI2VlZTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0N3B4KTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVBhcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1QYXBlciArIC5ldXgtUGFwZXIgeyBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtUGFwZXIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uZXV4LVBhcGVyIC5hY2NvcmRpb24taXRlbSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmV1eC1QYXBlciAuZXV4LUhlbHAgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuLmV1eC1QYXBlciBoMyArIHAgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtUGFwZXIgaDMgKyB1bCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1QYXBlciAuZXV4LUN1ZGRsZXJIZWFkaW5nIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1QYXBlciAuZXV4LUhlYWRpbmcyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1QYXBlciAuZXV4LWhpZGRlbi10b29scyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wZGYtcGFnZS5ldXgtUGFwZXItYm9yZGVyIHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG4ucGRmLXBhZ2UuZXV4LVBhcGVyLWJvcmRlciAuZXV4LVBhcGVyLW1hcmdpbiB7IG1hcmdpbjogMDsgfVxyXG5cclxuLmV1eC1QYXBlciBwICsgaDMgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XHJcblxyXG4uZXV4LVBhcGVyIC50YWJsZSArIGgzIHsgbWFyZ2luLXRvcDogMjVweDsgfVxyXG5cclxuLmV1eC1QYXBlciAudGFibGUgdGggeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4uZXV4LVBhcGVyIC50YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbi5ldXgtUGFwZXIgcCArICogeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtUGFwZXIgcCArIC50YWJsZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbi5ldXgtUGFwZXIgaDYgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxyXG5cclxuLmV1eC1QYXBlci5ldXgtUGFwZXItcmVwb3J0IHsgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XHJcblxyXG4uZXV4LVBhcGVyLmV1eC1QYXBlci1yZXBvcnQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5ldXgtUGFwZXIuZXV4LVBhcGVyLXJlcG9ydDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgd2hpdGUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDUwJSk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNzJweDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG59XHJcblxyXG4uZXV4LVBhcGVyIC5ldXgtcGFnZS1udW1iZXJzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTAzKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xyXG4gICAgLmV1eC1QYXBlci1tYXJnaW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59IiwiLmV1eC1QYXBlckhlYWRlciAuZXV4LXctTWVkaXVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWVlO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn0iLCIuZXV4LVBvbGljeVN0YXRlbWVudHMgLnRhYmxlIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uZXV4LVBvbGljeVN0YXRlbWVudHMgLnRhYmxlIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4uZXV4LVBvbGljeVN0YXRlbWVudHMgLmV1eC1HbG9iYWxDb250ZW50SHRtbCB7IG1heC13aWR0aDogNzUwcHg7IH1cclxuXHJcbi5ldXgtUG9saWN5U3RhdGVtZW50cyAudGFibGUgdHIsIHRoIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbi5ldXgtUG9saWN5U3RhdGVtZW50cyAuZXV4LXBvbGljeVN0YXRlbWVudFRpcCAuZXV4LVBvcHVwRWRpdG9yIC5idG4uYnRuLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uZXV4LVBvbGljeVN0YXRlbWVudHMgLmV1eC1wb2xpY3lTdGF0ZW1lbnRUaXAgLmV1eC1Qb3B1cEVkaXRvciAuYnRuLmJ0bi1pY29uOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LVBvbGljeVN0YXRlbWVudHMgLmV1eC1wb2xpY3lTdGF0ZW1lbnRUaXAgLmV1eC1Qb3B1cEVkaXRvciAuYnRuLmJ0bi1pY29uIC5mYXMgeyBjb2xvcjogYmxhY2s7IH1cclxuXHJcbi5ldXgtUG9saWN5U3RhdGVtZW50cyAuZXV4LXRyYWluaW5nIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXV4LVBvbGljeVN0YW5kYXJkcyAuZXV4LUJhZGdlIHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIiLCIuZXV4LVBvcG92ZXJCYWRnZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ldXgtUG9wb3ZlckJhZGdlIC5rLWJhZGdlLW91dGxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgM3B4IHZhcigtLWtlbmRvLWNvbG9yLWluZm8sICMzZTgwZWQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xyXG4gICAgbWFyZ2luOiAwIC0wLjJyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAuMnJlbTtcclxuICAgIHRleHQtd3JhcDogYXZvaWQ7XHJcbn1cclxuXHJcbi5ldXgtUG9wb3ZlckJhZGdlIC5rLWJhZGdlLW91dGxpbmUuay1iYWRnZS12YWxpZCB7IGJvcmRlci1ib3R0b206IGRhc2hlZCAzcHggIzNlODBlZDsgfVxyXG5cclxuLmV1eC1Qb3BvdmVyQmFkZ2UgLmstYmFkZ2Utb3V0bGluZS5rLWJhZGdlLWludmFsaWQgeyBib3JkZXItYm90dG9tOiBkYXNoZWQgM3B4IHJlZDsgfSIsIiIsIi5ldXgtUHJlc2VudGF0aW9uU2xpZGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDExNXB4O1xyXG4gICAgaGVpZ2h0OiA2NzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIC5zbGlkZV9jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIC5zbGlkZV9mb290ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogZW5kO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xyXG59XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIGgxIHsgZm9udC1zaXplOiAzNnB4OyB9XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIGgyIHsgZm9udC1zaXplOiAzMHB4OyB9XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIGgzIHsgZm9udC1zaXplOiAyNHB4OyB9XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIGg0IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIGg1IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4uZXV4LVByZXNlbnRhdGlvblNsaWRlIGg2IHsgZm9udC1zaXplOiAxOHB4OyB9IiwiI2V1eFBkZi5wZGYtcGFnZSB7IGZvbnQtc2l6ZTogMTBweDsgfVxyXG5cclxuI2V1eFBkZi5wZGYtcGFnZSB7IGZvbnQtZmFtaWx5OiAnU2ltU3VuJywgQXJpYWwgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1QcmludEJ1dHRvbiAuYnRuLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbn0iLCIuZXV4LVByaXZhY3lNZXRyaWNzR3JhcGhzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMwZjM5NTA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19faW50cm8gaDEgeyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2ludHJvIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lNZXRyaWNzR3JhcGhzX19zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fc2VsZWN0b3IgbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fc2VsZWN0b3Igc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjljNWNmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lNZXRyaWNzR3JhcGhzX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGVlNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwgNTcsIDgwLCAwLjEyKTtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZCBoMixcclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZCBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NhcmQtLWRvbnV0LFxyXG4uZXV4LVByaXZhY3lNZXRyaWNzR3JhcGhzX19jYXJkLS1zbmFwc2hvdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX3N1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM1MzYyNzU7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2VtcHR5IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjNTM2Mjc1O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmYjtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzVkMGRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fZW1wdHktLWlubGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZC0tc25hcHNob3QgZGwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lNZXRyaWNzR3JhcGhzX19jYXJkLS1zbmFwc2hvdCBkdCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNWM2YzdkO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lNZXRyaWNzR3JhcGhzX19jYXJkLS1zbmFwc2hvdCBkZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NoYXJ0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NhcmQtLXRhYmxlIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZC0tdGFibGUgdGgsXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NhcmQtLXRhYmxlIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZTQ7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NhcmQtLXRhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y2ZmE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZC0tbGlzdCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NhcmQtLWxpc3QgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5TWV0cmljc0dyYXBoc19fY2FyZC0tbGlzdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ldXgtUHJpdmFjeU1ldHJpY3NHcmFwaHNfX2NhcmQgeyBwYWRkaW5nOiAxNnB4OyB9XHJcbn1cclxuIiwiLmV1eC1Qcm9maWxlUGljdHVyZSAuZXV4LXByb2ZpbGUtcGljLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtUHJvZmlsZVBpY3R1cmUgLmV1eC1wcm9maWxlLXBpYyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmV1eC1Qcm9maWxlUGljdHVyZSAuZXV4LXByb2ZpbGUtcGljID4gaW1nIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG5cclxuLmV1eC1Qcm9maWxlUGljdHVyZSAuZXV4LVBvcHVwRWRpdG9yIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uZXV4LVByb2ZpbGVQaWN0dXJlIGltZyB7XHJcbiAgICBtYXJnaW46IGF1dG87IC8qYm9yZGVyOiBzb2xpZCA0cHggZ3JheTsqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIuZXV4LVN0YW5kYXJkQ29udHJvbEluZm9Qb3B1cCB7IHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtY29udGVudHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgbGkuaDIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgbGkuaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgbGkuaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LVN0YW5kYXJkQ29udHJvbEluZm9Qb3B1cCAuZXV4LWxldmVsMSB7IHBhZGRpbmc6IDVweCAwIDAgMDsgfVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC10b2MgLmV1eC1sZXZlbDEgPiBsaSB7IHBhZGRpbmc6IDVweCAwOyB9XHJcblxyXG4uZXV4LVN0YW5kYXJkQ29udHJvbEluZm9Qb3B1cCAuZXV4LWxldmVsMSA+IGxpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1sZXZlbDEgPiBsaSA+IGRpdiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtbGV2ZWwyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1sZXZlbDIgPiBsaSB7IHBhZGRpbmctYm90dG9tOiAycHg7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtbGV2ZWwyID4gbGkgPiBkaXYgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1sZXZlbDMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDAgMTBweCAxNXB4O1xyXG59XHJcblxyXG4uZXV4LVN0YW5kYXJkQ29udHJvbEluZm9Qb3B1cCAuZXV4LWxldmVsNCB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtUGFwZXIgKyAuZXV4LVBhcGVyIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1mcmFtZXdvcmsgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtZnJhbWV3b3JrIGgzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1mcmFtZXdvcmsgaDQgeyBmb250LXNpemU6IDE1cHg7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtY29udHJvbHMgPiBhIHtcclxuICAgIGJvcmRlcjogc29saWQgdmFyKC0tQ29sb3JGaXZlKSAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1zY29wZWljb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtQnJlYWRjcnVtYnMge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRDb250cm9sSW5mb1BvcHVwIC5ldXgtQnJlYWRjcnVtYnMgYSwgLmV1eC1TdGFuZGFyZENvbnRyb2xJbmZvUG9wdXAgLmV1eC1CcmVhZGNydW1icyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclNpeCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIuZXV4LVByb2dyYW1SZXBvcnQgeyB9XHJcblxyXG4uZXV4LVByb2dyYW1SZXBvcnQgLmstZm9ybS1lcnJvciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtUHJvZ3JhbVJlcG9ydCAuay1pbnB1dC12YWx1ZS10ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZXV4LVByb2dyYW1SZXBvcnRfX3RvYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgcGFkZGluZzogMzZweDtcclxufVxyXG5cclxuLmV1eC1Qcm9ncmFtUmVwb3J0X190b2MgaDMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmV1eC1Qcm9ncmFtUmVwb3J0X190b2MgLmV1eC1Qcm9ncmFtUmVwb3J0X190b2MtbWVudSB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtUHJvZ3JhbVJlcG9ydF9fdG9jIC5ldXgtUHJvZ3JhbVJlcG9ydF9fdG9jLW1lbnUgb2wgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHJcbi5ldXgtUHJvZ3JhbVJlcG9ydF9fdG9jIC5ldXgtUHJvZ3JhbVJlcG9ydF9fdG9jLW1lbnUgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbn1cclxuXHJcbi5ldXgtUHJvZ3JhbVJlcG9ydF9fdG9jIC5ldXgtUHJvZ3JhbVJlcG9ydF9fdG9jLW1lbnUgYSB7IGNvbG9yOiAjMDA3YmZmOyB9XHJcblxyXG4uZXV4LVByb2dyYW1SZXBvcnRfX3RvYyAuZXV4LVByb2dyYW1SZXBvcnRfX3RvYy1tZW51IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi5ldXgtc29ydGFibGUgLmV1eC1zb3J0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4uZXV4LXNvcnRhYmxlIC5oYW5kbGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU0MTFcIjsgLyogVGhpcyBpcyB0aGUgVW5pY29kZSBmb3IgdGhlIGZhLXVzZXIgaWNvbiAqL1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7IC8qIFNwZWNpZnkgdGhlIEZvbnQgQXdlc29tZSBmb250ICovXHJcbiAgICBmb250LXdlaWdodDogOTAwOyAvKiBGb250IEF3ZXNvbWUgcmVxdWlyZXMgdGhpcyBmb3Igc29saWQgaWNvbnMgKi9cclxufVxyXG5cclxuLmV1eC1zb3J0YWJsZSAuaGFuZGxlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZXV4LXNvcnRhYmxlIC5oYW5kbGVyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0wMSk7IH1cclxuXHJcbi5ldXgtc29ydGFibGUgLnBsYWNlaG9sZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMDEpO1xyXG4gICAgd2lkdGg6IDI5OHB4O1xyXG59XHJcblxyXG4uZXV4LXNvcnRhYmxlIC5oaW50IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUdyYXktMDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uZXV4LXNvcnRhYmxlIC5oaW50IC5oYW5kbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0wMSk7IH0iLCIiLCIuZXV4LXJlcXVpcmVtZW50LWRpc2N1c3Npb24gLmV1eC1lbWFpbHJlYWRlciAuZXV4LWVtYWlscm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xyXG59XHJcblxyXG4uZXV4LXJlcXVpcmVtZW50LWRpc2N1c3Npb24gLmV1eC1lbWFpbHJlYWRlciAuZXV4LWVtYWlscm93LWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtcmVxdWlyZW1lbnQtZGlzY3Vzc2lvbiAuZXV4LWVtYWlscmVhZGVyIC5ldXgtbWVzc2FnZS1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5ldXgtcmVxdWlyZW1lbnQtZGlzY3Vzc2lvbiAuZXV4LWVtYWlscmVhZGVyIC5ldXgtc3ViamVjdCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59IiwiLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIHtcclxuICAgIC0tYm94LWhlaWdodDogMTAwcHg7XHJcbiAgICAtLWJveC13aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCBoMSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsX19wb2Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3MHB4IDIwcHggMzA1cHggMjBweCAxNzBweDtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogdmFyKC0tYm94LXdpZHRoKTtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWZyb250IC5ldXgtYm94X190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXBib3ggLmNhcmQtZnJvbnQgLmV1eC1ib3hfX2JhZGdlcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXBib3ggLmNhcmQtZnJvbnQgLmV1eC1ib3hfX2JhZGdlcyAuZmEtYmFkZ2UtY2hlY2sgeyBjb2xvcjogZ3JlZW47IH1cclxuXHJcbi5ldXgtUm9hZG1hcGJveCAuY2FyZC1mcm9udCAuZXV4LWJveF9fYmFkZ2VzIC5mYS1sb2NrLW9wZW4geyBjb2xvcjogdmFyKC0tQWN0aXZlVGFiQnV0dG9uQmFja2dyb3VuZCk7IH1cclxuXHJcbi5ldXgtUm9hZG1hcGJveCAuY2FyZC1mcm9udCAuZXV4LWJveF9fYmFkZ2VzID4gKiB7IG1hcmdpbjogMCAycHg7IH1cclxuXHJcbi5ldXgtUm9hZG1hcGJveCAuY2FyZC1mcm9udCwgLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgaGVpZ2h0OiAxMDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayAuZXV4LWJveF9fdGl0bGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlYWVjZWY7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXBib3ggLmNhcmQtZnJvbnQge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0YxRjNGNDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzBweCA2OXB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsLmV1eC1mbGlwcGFibGUgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwuZXV4LWZsaXBwYWJsZSAuZXV4LVJvYWRtYXBib3g6aG92ZXIgLmNhcmQtZnJvbnQgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsLmV1eC1mbGlwcGFibGUgLmV1eC1Sb2FkbWFwYm94OmhvdmVyIC5jYXJkLWJhY2sgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LWNpdHlfYmlnIC5ldXgtUm9hZG1hcGJveCB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWJveC1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IHZhcigtLWJveC13aWR0aCk7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1jaXR5IC5ldXgtYXJyb3cgeyBjb2xvcjogYmxhY2s7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbF9fcG9kIC5wLTQge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsX19wb2QgLmV1eC1jaXR5IHtcclxuICAgIGJhY2tncm91bmQ6ICNGOEY5RkE7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbF9fcG9kIC5ldXgtY2l0eV9iaWcgeyB3aWR0aDogNTMwcHg7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbF9fcG9kIC5ldXgtY2l0eSA+IC5ldXgtY2l0eS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzdGODI4NTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ndWlkZWRzZXJ2aWNlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ib3gtd2lkdGgpIHZhcigtLWJveC13aWR0aCk7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuay1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ib3gtd2lkdGgpIHZhcigtLWJveC13aWR0aCkgdmFyKC0tYm94LXdpZHRoKVxyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MSB7IGdyaWQtYXJlYTogMS8xLzIvMjsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjIgeyBncmlkLWFyZWE6IDEvMi8yLzM7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXYzIHsgZ3JpZC1hcmVhOiAxLzMvMi80OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2NCB7IGdyaWQtYXJlYTogMS80LzIvNTsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjUgeyBncmlkLWFyZWE6IDEvNS8yLzY7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXY2IHsgZ3JpZC1hcmVhOiAxLzYvMi83OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2NyB7IGdyaWQtYXJlYTogMS83LzIvODsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjggeyBncmlkLWFyZWE6IDIvNy8zLzg7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXY5IHsgZ3JpZC1hcmVhOiAzLzcvNC84OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MTAge1xyXG4gICAgZ3JpZC1hcmVhOiAzLzY7XHJcbiAgICByb3RhdGU6IDkwZGVnO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MTEgeyBncmlkLWFyZWE6IDMvNTsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjEyIHsgZ3JpZC1hcmVhOiA0LzU7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXYxMyB7IGdyaWQtYXJlYTogNS81OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MTQge1xyXG4gICAgZ3JpZC1hcmVhOiA1LzY7XHJcbiAgICByb3RhdGU6IDE4MGRlZztcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjE1IHsgZ3JpZC1hcmVhOiA1Lzc7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXYxNiB7XHJcbiAgICBncmlkLWFyZWE6IDYvNztcclxuICAgIHJvdGF0ZTogLTkwZGVnO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MTcgeyBncmlkLWFyZWE6IDcvNzsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjE4IHsgZ3JpZC1hcmVhOiA3LzY7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXYxOSB7IGdyaWQtYXJlYTogNy81OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MjAge1xyXG4gICAgZ3JpZC1hcmVhOiA3LzQ7XHJcbiAgICByb3RhdGU6IC05MGRlZztcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjIxIHsgZ3JpZC1hcmVhOiA3LzM7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXYyMiB7XHJcbiAgICBncmlkLWFyZWE6IDcvMjtcclxuICAgIHJvdGF0ZTogLTkwZGVnO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmF1dG9zZXJ2aWNlcyAuZGl2MjMgeyBncmlkLWFyZWE6IDcvMTsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdjI0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuYXV0b3NlcnZpY2VzIC5kaXZTaGVycGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBncmlkLWFyZWE6IDMvMS82LzQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5hdXRvc2VydmljZXMgLmRpdlNoZXJwYSBpbWcge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4jZHJhZ2dhYmxlRGl2IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNpbm5lckNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5idG4geyBmb250LXNpemU6IDEycHg7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayAuZC1ncmlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQ0VGO1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgI2NjYyAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayAuZC1ncmlkID4gZGl2IC5idG4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuLmJ0bi1saWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEQ2RUZEO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuIGkgeyBmb250LXNpemU6IDI0cHg7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayAuZC1ncmlkID4gZGl2IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjODQyMDI5OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuLmV1eC1kaXNhYmxlZCB7IC0tYnMtYnRuLWJnOiAjRUFFQ0VGOyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuLmV1eC1kaXNhYmxlZDpob3ZlciwgLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5kLWdyaWQgPiBkaXYgLmJ0bi5ldXgtZGlzYWJsZWQ6aG92ZXIgKiB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmV1eC1ib3hfX3RpdGxlIC5ldXgtUG9wdXBFZGl0b3JCdXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNnB4O1xyXG59XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmV1eC1ib3hfX3RpdGxlIC5ldXgtUG9wdXBFZGl0b3IgLmJ0bi5idG4taWNvbiB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayAuZXV4LWJveF9fdGl0bGUgLmV1eC1Qb3B1cEVkaXRvciAuYnRuLmJ0bi1pY29uIC5mYXMgeyBjb2xvcjogdmFyKC0tQ29sb3JFaWdodCk7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAuZXV4LVJvYWRtYXBib3ggLmNhcmQtYmFjayAuZXV4LWJveF9fdGl0bGUgLmV1eC1Qb3B1cEVkaXRvciAuYnRuLmJ0bi1pY29uOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5ldXgtYm94X190aXRsZSAuZXV4LVBvcHVwRWRpdG9yIC5idG4uYnRuLWljb246aG92ZXIgLmZhcyB7IGNvbG9yOiAjMEQ2RUZEOyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmdyZWVuIHsgY29sb3I6IGdyZWVuOyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLnJlZCB7IGNvbG9yOiByZWQ7IH1cclxuXHJcbi5ldXgtUm9hZG1hcCAuZXV4LWRyYWdnYWJsZXNjcm9sbCAub3JhbmdlIHsgY29sb3I6IG9yYW5nZTsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5kLWdyaWQgPiBkaXYgLmJ0biB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuIHsgYm9yZGVyLXJhZGl1czogMDsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5kLWdyaWQgPiBkaXYgLmJ0biBpIHsgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpOyB9XHJcblxyXG4uZXV4LVJvYWRtYXAgLmV1eC1kcmFnZ2FibGVzY3JvbGwgLmV1eC1Sb2FkbWFwYm94IC5jYXJkLWJhY2sgLmQtZ3JpZCA+IGRpdiAuYnRuOmhvdmVyIGkgeyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5kLWdyaWQgPiBkaXYgLmJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGQ2ZWZkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmV1eC1Sb2FkbWFwIC5ldXgtZHJhZ2dhYmxlc2Nyb2xsIC5ldXgtUm9hZG1hcGJveCAuY2FyZC1iYWNrIC5kLWdyaWQgPiBkaXYgLmJ0biBpIHsgY29sb3I6IHZhcigtLUdyYXktMDgpOyB9IiwiIiwiIiwiLmV1eC1TY29yZS5mbGV4LWdyb3ctMSB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1TY29yZS5oLTEwMCAuZXV4LUN1ZGRsZXJDYXJkIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LVNjb3JlLmgtMTAwIC5ldXgtQ3VkZGxlckNhcmQgLmNhcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtU2NvcmUgLmV1eC1zY29yZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNSk7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxufVxyXG5cclxuLmV1eC1TY29yZSAuZXV4LXNjb3JlIC5ldXgtc2NvcmUtcG9kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3JiaXRyb24nLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVNjb3JlIC5idG4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmV1eC1TY29yZSAuZXV4LUNhcmQsIC5ldXgtU2NvcmUgLmV1eC1DYXJkIC5jYXJkIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LVNjb3JlIC5ldXgtQ2FyZCAuY2FyZCAuZXV4LWxpbmtlZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMzNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1TY29yZSBoMSB7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSIsIi5ldXgtU2NvcmVjYXJkU2NvcmVzaGVldCB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtU2NvcmVjYXJkU2NvcmVzaGVldCB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtU2NvcmVjYXJkU2NvcmVzaGVldCAuYmctc3VjY2VzcyB7IGJhY2tncm91bmQ6ICNDOUU4QUQgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1TY29yZWNhcmRTY29yZXNoZWV0IC5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kOiAjRjdFQkQ2ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1TY29yZWNhcmRTY29yZXNoZWV0IC50YWJsZSB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1TY29yZWNhcmRTY29yZXNoZWV0IC50YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0iLCIiLCIvKiAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLWdyaWQgdGFibGUgeyBmb250LXNpemU6IDEycHg7IH0gKi9cclxuLyogLmV1eC1TZWN1cml0eURvY3VtZW50cyAuay1yZXNldCB7IGN1cnNvcjogcG9pbnRlcjsgfSAqL1xyXG4vKiAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLWdyaWQgLmstc3RhdGUtc2VsZWN0ZWQ6aG92ZXIgLmstZ3JvdXAtY2VsbCwgLmV1eC1TZWN1cml0eURvY3VtZW50cyAuay1ncm91cGluZy1yb3cgdGQsIC5ldXgtU2VjdXJpdHlEb2N1bWVudHMgLmstcmVzaXplLWhhbmRsZS1pbm5lciwgLmV1eC1TZWN1cml0eURvY3VtZW50cyB0ZC5rLWdyb3VwLWNlbGwgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSAqL1xyXG4vKiAuZXV4LVNlY3VyaXR5RG9jdW1lbnRzIC5rLWdyaWQgLmstZ3JvdXBpbmctcm93ICsgdHIgdGQuay1ncm91cC1jZWxsIHsgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9ICovXHJcbi8qIC5ldXgtU2VjdXJpdHlEb2N1bWVudHMgLmstYWx0IHsgYmFja2dyb3VuZDogd2hpdGU7IH0gKi9cclxuLyogLmV1eC1TZWN1cml0eURvY3VtZW50cyAuay1ncmlkIHRyOmhvdmVyIHsgYmFja2dyb3VuZDogd2hpdGU7IH0gKi9cclxuLyogLmV1eC1TZWN1cml0eURvY3VtZW50cyAuay10b29sYmFyIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gKi8iLCIiLCIuZXV4LVNob3J0Y3V0QnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG5cclxuLmV1eC1TaG9ydGN1dEJ1dHRvbiAuZXV4LXBvZCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1TaG9ydGN1dEJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLUNvbG9yRml2ZSk7IH1cclxuXHJcbi5ldXgtU2hvcnRjdXRCdXR0b24gLmV1eC1jaXJjbGUge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5ldXgtU2hvcnRjdXRCdXR0b24uZXV4LVNob3J0Y3V0QnV0dG9uU2l6ZS1TbWFsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbn1cclxuXHJcbi5ldXgtU2hvcnRjdXRCdXR0b24uZXV4LVNob3J0Y3V0QnV0dG9uU2l6ZS1TbWFsbCAuZXV4LWNpcmNsZSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLmV1eC1TaG9ydGN1dEJ1dHRvbiAuZXV4LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmV1eC1TaXRlTG9nbyBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LVNpdGVMb2dvIGEgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1TaXRlTG9nbyAuZXV4LWZvbnQtanVtYm8ge1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbn0iLCIuZXV4LVNvcFN0YWdlRHJvcGRvd24geyB9IiwiLmV1eC1Tb3BTdGFnZURyb3Bkb3duIHsgfSIsIi5ldXgtU3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgI2YzZjNmMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzQ5OGRiO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcblxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufSIsIi5ldXgtU3RhdExpc3QgLmdyaWQtY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvIDMwMHB4IGF1dG8gMzAwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5ldXgtU3RhdExpc3QgLnBvZCB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVN0YXRMaXN0IC5hcnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1TdGF0TGlzdCAuZW1wdHktY2VsbCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IiwiIiwiLmV1eC1TdWJzY3JpcHRpb25EZXRhaWxzIC5ldXgtc3Vic2NyaXB0b24tbGVuZ3RoLWdyaWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG59XHJcblxyXG4uZXV4LVN1YnNjcmlwdGlvbkRldGFpbHMgLmV1eC1CdXR0b25MaW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uZXV4LVN1YnNjcmlwdGlvbkRldGFpbHMgLmV1eC1CdXR0b25MaW5rIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5ldXgtU3Vic2NyaXB0aW9uRGV0YWlscyAuZXV4LXN1YnNjcmlwdGlvbi10ZXJtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ldXgtU3Vic2NyaXB0aW9uRGV0YWlscyAuZXV4LXN1YnNjcmlwdGlvbi1wcm9kdWN0cy1ncmlkID4gaDUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmV1eC1TdWJzY3JpcHRpb25EZXRhaWxzIC5ldXgtc3Vic2NyaXB0aW9uLXByb2R1Y3RzLWdyaWQgPiBkaXYge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmciBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uZXV4LVN1YnNjcmlwdGlvbkRldGFpbHMgLmV1eC1zdWJzY3JpcHRpb24tcHJvZHVjdHMtZ3JpZCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7IGZvbnQtc2l6ZTogMjZweDsgfVxyXG5cclxuLmV1eC1TdWJzY3JpcHRpb25EZXRhaWxzIC5ldXgtc3Vic2NyaXB0aW9uLXByb2R1Y3RzLWdyaWQgaDYgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4uZXV4LVN1YnNjcmlwdGlvbkRldGFpbHMgLmV1eC1zdWJzY3JpcHRpb24tcHJvZHVjdHMtZ3JpZCA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbi5ldXgtU3Vic2NyaXB0aW9uRGV0YWlscyAuZXV4LXN1YnNjcmlwdGlvbi1yZW5ld2FsIHtcclxuICAgIGNvbG9yOiAjNTE2ZjkwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmV1eC1TdWJzY3JpcHRpb25EZXRhaWxzIC5ldXgtc3Vic2NyaXB0aW9uLXJlbmV3YWwgYSB7XHJcbiAgICBjb2xvcjogI2YyNTQ1YjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LVN1YnNjcmlwdGlvbkRldGFpbHMgLmV1eC1zdWJzY3JpcHRpb24tcmVuZXdhbCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZDk0YzUzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ldXgtU3Vic2NyaXB0aW9uRGV0YWlscyAuZXV4LUN1ZGRsZXJJY29uIHsgY29sb3I6IHZhcigtLUNvbG9yVGhyZWUpOyB9IiwiLmV1eC1TdXBwbGllckNhdGVnb3JpZXMgLmstbGlzdCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1TdXBwbGllckNhdGVnb3JpZXMgLmV1eC1kcm9wZG93bnBvZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1TdXBwbGllckNhdGVnb3JpZXMgLmV1eC1kcm9wZG93bnBvZCAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGxpZXJDYXRlZ29yaWVzIC5ldXgtZHJvcGRvd25wb2QgLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtU3VwcGxpZXJDYXRlZ29yaWVzIC5ldXgtZHJvcGRvd24taXRlbSA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbn0iLCIuZXV4LVN3aXRjaFVzZXIgeyB9IiwiLmV1eC1UYWdUYWJzIHsgfVxyXG5cclxuLmV1eC1UYWdUYWJzID4gLmstdGFic3RyaXAgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1UYWdUYWJzID4gLmstdGFic3RyaXAgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyID4gLmstdGFic3RyaXAtaXRlbXMgPiAuay1pdGVtIC5rLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0wMSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDgpO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4uZXV4LVRhZ1RhYnMgPiAuay10YWJzdHJpcCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgPiAuay10YWJzdHJpcC1pdGVtcyA+IC5rLWl0ZW0uay1hY3RpdmUgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LVRhZ1RhYnMgPiAuay10YWJzdHJpcCA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIgPiAuay10YWJzdHJpcC1pdGVtcyA+IC5rLWl0ZW0uay1hY3RpdmUgLmstbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1UYWdUYWJzID4gLmstdGFic3RyaXAgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyID4gLmstdGFic3RyaXAtaXRlbXMgPiAuay1pdGVtLmstZm9jdXMgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4uZXV4LVRhZ1RhYnMgPiAuay10YWJzdHJpcCA+IC5rLXRhYnN0cmlwLWNvbnRlbnQsIC5ldXgtVGFnVGFicyA+IC5rLXRhYnN0cmlwID4gLmstY29udGVudCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbn1cclxuXHJcbi5ldXgtVGFnVGFicyA+IC5rLXRhYnN0cmlwID4gLmstY29udGVudDpmb2N1cyB7IG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50OyB9IiwiLmV1eC1UZW1wbGF0ZUJ1dHRvbi5ldXgtVGVtcGxhdGVCdXR0b24tU2l6ZS1TbWFsbCAuZXV4LUJsb2NrU3F1YXJlQnV0dG9uIHtcclxuICAgIGhlaWdodDogNTlweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiA1OXB4O1xyXG59XHJcblxyXG4uZXV4LVRlbXBsYXRlQnV0dG9uLmV1eC1UZW1wbGF0ZUJ1dHRvbi1TaXplLVNtYWxsIC5ldXgtQmxvY2tTcXVhcmVCdXR0b24gLmV1eC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxufVxyXG5cclxuLmV1eC1UZW1wbGF0ZUJ1dHRvbi5ldXgtVGVtcGxhdGVCdXR0b24tU2l6ZS1TbWFsbCAuZXV4LUJsb2NrU3F1YXJlQnV0dG9uIC5ldXgtY2lyY2xlIHtcclxuICAgIGJvcmRlcjogc29saWQgMCB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbjogM3B4IGF1dG8gLThweCBhdXRvO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbn0iLCIuZXV4LVRlbXBsYXRlRWRpdG9yIC5ldXgtcHJlLWNvZGUge1xyXG4gICAgY29sb3I6ICNlODNlOGM7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtVGVtcGxhdGVFZGl0b3IgLmV1eC1kZW1vIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn0iLCIuZXV4LVRlbXBsYXRlUm93cyAuZXV4LWljb25saXN0ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbn1cclxuXHJcbi5ldXgtVGVtcGxhdGVSb3dzIC5ldXgtaWNvbmxpc3QgPiBkaXYgeyBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1Db2xvckZpdmUpOyB9XHJcblxyXG4uZXV4LVRlbXBsYXRlUm93cyAuZXV4LWljb25saXN0IGg2IHsgbWFyZ2luLXRvcDogMzBweDsgfSIsIi5ldXgtVG9kYXkgLmstdGV4dGJveC1jb250YWluZXIgeyB3aWR0aDogMTIwcHg7IH1cclxuXHJcbi5ldXgtVG9kYXkgLmV1eC1Ub2RheURhdGVQaWNrZXItZmlsdGVyIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuLmV1eC1Ub2RheSAuay1kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5ldXgtVG9kYXkgLmV1eC1Ub2RheURhdGVQaWNrZXIgLmV1eC1wb2Qge1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RjlGQTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGUyZTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVRvZGF5IC5ldXgtVG9kYXlEYXRlUGlja2VyLmV1eC1mbHVzaCAuZXV4LXBvZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVRvZGF5IC5ldXgtVG9kYXlEYXRlUGlja2VyLXBvZCAuYnRuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVRvZGF5IC5ldXgtVG9kYXlEYXRlUGlja2VyLXBvZCAuZXV4LWJ0bi1uZXh0cHJldiB7IHdpZHRoOiAzNXB4OyB9XHJcblxyXG4uZXV4LVRvZGF5IC5ldXgtVG9kYXlEYXRlUGlja2VyLXBvZCAuZXV4LVRvZGF5RGF0ZVBpY2tlci1sYmwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmV1eC1Ub2RheSAuZXV4LVRvZGF5RGF0ZVBpY2tlci1wb2QgeyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4uZXV4LVRvZGF5IC5ldXgtVG9kYXlEYXRlUGlja2VyLXBvZCA+ICoge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmV1eC1Ub2RheSAuZXV4LVRvZGF5RGF0ZVBpY2tlci1wb2QgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmV1eC1Ub2RheSAuZXV4LVRvZGF5RGF0ZVBpY2tlci1wb2QgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDJweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzVweCBhdXRvIDM1cHg7XHJcbn1cclxuXHJcbi5ldXgtVG9kYXkgLmV1eC1Ub2RheURhdGVQaWNrZXItY2xlYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1Ub2RheSAuZXV4LXF1aWNrZGF0ZXMge1xyXG4gICAgYWxpZ24tY29udGVudDogZW5kO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggM3B4IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtVG9kYXkgLmV1eC1xdWlja2RhdGVzIGkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIC5ldXgtVG9kYXkgeyBtYXJnaW46IDEwcHggMTVweDsgfSIsIi5ldXgtVG9kbyB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1Ub2RvLmV1eC1Ub2RvLXZpc2libGUgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4uZXV4LVRvZG8uZXV4LVRvZG8tdmlzaWJsZSwgLmV1eC1Ub2RvLmV1eC1Ub2RvLXZpc2libGUgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn0iLCIuZXV4LVRvZ2dsZUNoZWNrYm94IC5ldXgtVG9nZ2xlQ2hlY2tib3hXaWRnZXQgeyBhbGlnbi1pdGVtczogc2VsZi1lbmQ7IH1cclxuXHJcbi5ldXgtVG9nZ2xlQ2hlY2tib3ggLmV1eC1Ub2dnbGVDaGVja2JveFdpZGdldCA+IGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ldXgtVG9nZ2xlQ2hlY2tib3ggLmstc3dpdGNoLW9mZi5rLXJlYWRvbmx5IC5rLXN3aXRjaC10cmFjayB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cclxuXHJcbi5ldXgtVG9nZ2xlQ2hlY2tib3ggLmstc3dpdGNoLW9mZi5rLXJlYWRvbmx5IC5rLXN3aXRjaC10aHVtYiB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cclxuXHJcbi5ldXgtVG9nZ2xlQ2hlY2tib3ggLmstc3dpdGNoLW9uLmstcmVhZG9ubHkgLmstc3dpdGNoLXRodW1iIHsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxyXG5cclxuLmV1eC1Ub2dnbGVDaGVja2JveCAuay1zd2l0Y2gtb24uay1yZWFkb25seSAuay1zd2l0Y2gtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2VuZG8tY29sb3ItYm9yZGVyLCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rZW5kby1jb2xvci1vbi1hcHAtc3VyZmFjZSwgIzQyNDI0Mik7XHJcbn1cclxuXHJcbi5ldXgtVG9nZ2xlQ2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc2NhbGU6IDEuNTtcclxufVxyXG5cclxuLmV1eC1Ub2dnbGVDaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn0iLCIuZXV4LVRvZ2dsZUNvb2tpZSB7IHBhZGRpbmc6IDEwcHg7IH1cclxuXHJcbi5ldXgtVG9nZ2xlQ29va2llIC5ldXgtZXV4LXdpZGdldCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmV1eC1Ub2dnbGVDb29raWUgLmV1eC1ldXgtd2lkZ2V0IC5rLXN3aXRjaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59IiwiLmV1eC1Ub2dnbGVHbG9iYWxLZXkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5ldXgtVG9nZ2xlR2xvYmFsS2V5IC5rLXN3aXRjaCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LVRvZ2dsZUdsb2JhbEtleS5ldXgtVG9nZ2xlR2xvYmFsS2V5LXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLmV1eC1Ub2dnbGVHbG9iYWxLZXkuZXV4LVRvZ2dsZUdsb2JhbEtleS1zbWFsbCAuay1zd2l0Y2gsIC5ldXgtVG9nZ2xlR2xvYmFsS2V5LmV1eC1Ub2dnbGVHbG9iYWxLZXktc21hbGwgLmstc3dpdGNoLXRyYWNrIHsgaGVpZ2h0OiAyNHB4OyB9XHJcblxyXG4uZXV4LVRvZ2dsZUdsb2JhbEtleS5ldXgtVG9nZ2xlR2xvYmFsS2V5LXNtYWxsIC5rLXN3aXRjaC10aHVtYiB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbn1cclxuXHJcbi5ldXgtVG9nZ2xlR2xvYmFsS2V5LmV1eC1Ub2dnbGVHbG9iYWxLZXktc21hbGwgLmstc3dpdGNoLWxhYmVsLW9uLCAuZXV4LVRvZ2dsZUdsb2JhbEtleS5ldXgtVG9nZ2xlR2xvYmFsS2V5LXNtYWxsIC5rLXN3aXRjaC1sYWJlbC1vZmYgeyBmb250LXNpemU6IDAuOGVtOyB9IiwiLmV1eC1UcmFpbmluZ0NvdXJzZSB7IHBhZGRpbmc6IDFyZW0gMDsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZSBhIHsgY29sb3I6IGluaGVyaXQ7IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2UgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZSAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfX2luZm8gLmV1eC1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nQ291cnNlIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eV9faW5mbyAuZXV4LWltZyAuZXV4LWltZy1vdmVybGF5IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgbWF4LWhlaWdodCAwLjVzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZSAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfX2luZm8gLmV1eC1pbWc6aG92ZXIgLmV1eC1pbWctb3ZlcmxheSB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2UgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19pbmZvIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2UgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19pbmZvIGg1IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZSAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfX2luZm8gLmV1eC1hdXRob3Ige1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDQpO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZSAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfX2luZm8gLmV1eC1kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMS4xZW07IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2UgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19pbmZvIC5ldXgtbGVhcm5lcnMge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDQpO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcclxufSIsIi5ldXgtVHJhaW5pbmdDb3Vyc2VDb250ZW50cyAudGFibGUgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2VDb250ZW50cyAudGFibGUgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2VDb250ZW50cyAuZXV4LXBvbGljeVN0YXRlbWVudFRpcCAuZXV4LVBvcHVwRWRpdG9yIC5idG4uYnRuLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nQ291cnNlQ29udGVudHMgLmV1eC1wb2xpY3lTdGF0ZW1lbnRUaXAgLmV1eC1Qb3B1cEVkaXRvciAuYnRuLmJ0bi1pY29uOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nQ291cnNlQ29udGVudHMgLmV1eC1wb2xpY3lTdGF0ZW1lbnRUaXAgLmV1eC1Qb3B1cEVkaXRvciAuYnRuLmJ0bi1pY29uIC5mYXMgeyBjb2xvcjogYmxhY2s7IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2VDb250ZW50cyAuZXV4LXRyYWluaW5nIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59IiwiLmV1eC1UcmFpbmluZ0NvdXJzZUxpc3QgeyBwYWRkaW5nOiAwIDJyZW07IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2VMaXN0IC5ldXgtVHJhaW5pbmdDb3Vyc2UgeyBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZUxpc3QgLmV1eC1UcmFpbmluZ0NvdXJzZSArIC5ldXgtVHJhaW5pbmdDb3Vyc2Uge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxufSIsIiIsIi5ldXgtVHJhaW5pbmdDb3Vyc2VTaGVldF9fVGl0bGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUdyYXktMDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZVNoZWV0X19UaXRsZSBoMiB7IGZvbnQtc2l6ZTogMS41ZW07IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdDb3Vyc2VTaGVldF9fVGl0bGUgcCB7IG1hcmdpbi10b3A6IDAuMzVlbTsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ0NvdXJzZVNoZWV0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nQ291cnNlU2hlZXRfX0VzdGltYXRlZFRpbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59IiwiLmV1eC1UcmFpbmluZ1BhdGgge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9faGVhZGVyX3BvZCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1BhdGggLmV1eC1UcmFpbmluZ1BhdGhfX2Fib3V0IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoIC5ldXgtVHJhaW5pbmdQYXRoX19hYm91dCAuZXV4LWNvbnRlbnQgeyBtaW4taGVpZ2h0OiAxMDBweDsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ1BhdGggLmV1eC1UcmFpbmluZ1BhdGhfX2Fib3V0IGgxIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1BhdGggLmV1eC1UcmFpbmluZ1BhdGhfX2RldGFpbHMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fZGV0YWlscyBoNSB7IGNvbG9yOiB2YXIoLS1HcmF5LTA4KTsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ1BhdGggLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1cHggMWZyO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHkgYSB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHkgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19jb250ZW50IHsgbWFyZ2luLWxlZnQ6IDFyZW07IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eSArIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eSAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfX2NvbnRlbnQgeyBwYWRkaW5nOiAxcmVtIDA7IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eSArIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eTpub3QoOmxhc3QtY2hpbGQpIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eV9fY29udGVudCB7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHkgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHkgLmV1eC1UcmFpbmluZ1BhdGhfX2FjdGl2aXR5X19pY29uIC5ldXgtQ3VkZGxlckljb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eSAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfX2ljb24gLmV1eC1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eS5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eV9zdGFydGVkIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eV9faWNvbiAuZXV4LWxpbmUgeyBiYWNrZ3JvdW5kOiAjMGQ2ZWZkOyB9XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHkuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHlfY29tcGxldGVkIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eV9faWNvbiAuZXV4LWxpbmUgeyBiYWNrZ3JvdW5kOiAjMTk4NzU0OyB9XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aCAuZXV4LVRyYWluaW5nUGF0aF9fYWN0aXZpdHkgPiBkaXYgeyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoIC5ldXgtVHJhaW5pbmdQYXRoX19hY3Rpdml0eSA+IGRpdjpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSIsIi5ldXgtaWRwb2oge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1pZHBvaiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtaWRwb2oge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LWhrbGFqIHsgbGluZS1oZWlnaHQ6IDEuMTU7IH1cclxuXHJcbi5ldXgtaGtsYWoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1oa2xhaiB7IGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWxpbmspOyB9XHJcblxyXG4uZXV4LWhrbGFqIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm8pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXBhZGRpbmctemVybyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lKTtcclxufVxyXG5cclxuLmV1eC1oa2xhaiB7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLXRleHQtZGVjb3JhdGlvbi1ub25lKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLWJvcmRlci16ZXJvKTtcclxuICAgIGNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstY29sb3ItYmx1ZTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLXRleHQtZGVjb3JhdGlvbi1ub25lKTtcclxufVxyXG5cclxuLmV1eC1oa2xhaiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtaGtsYWoge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWh1ZS13ZWItZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtaGtsYWogeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5ldXgtaGtsYWo6dmlzaXRlZCB7IGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWxpbmspOyB9XHJcblxyXG4uZXV4LWhrbGFqOnZpc2l0ZWQgeyBjb2xvcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLWNvbG9yLWJsdWU3KTsgfVxyXG5cclxuLmV1eC1oa2xhajp2aXNpdGVkIHsgY29sb3I6IHZhcigtLWFydGRlY28tcmVzZXQtbGluay1jb2xvci1wdXJwbGU3KTsgfVxyXG5cclxuLmV1eC1oa2xhajpob3ZlciB7IGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWxpbmstaG92ZXIpOyB9XHJcblxyXG4uZXV4LWhrbGFqOmhvdmVyIHtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWxpbmstdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLWNvbG9yLWJsdWU4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUpO1xyXG59XHJcblxyXG4uZXV4LWhrbGFqOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5ldXgtaGtsYWo6dmlzaXRlZDpob3ZlciB7IGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWxpbmstaG92ZXIpOyB9XHJcblxyXG4uZXV4LWhrbGFqOnZpc2l0ZWQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1saW5rLWNvbG9yLXB1cnBsZTgpOyB9XHJcblxyXG4uZXV4LWhrbGFqOnZpc2l0ZWQ6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmV1eC12dzhxeSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LXZ3OHF5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWJvcmRlci16ZXJvKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLWZvbnQtc2l6ZS1odW5kcmVkLXBlcmNlbnQpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtbWFyZ2luLXplcm8pO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXBhZGRpbmctemVybyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLXZlcnRpY2FsLWFsaWduLWJhc2VsaW5lKTtcclxufVxyXG5cclxuLmV1eC12dzhxeSB7IG91dGxpbmU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1vdXRsaW5lLXplcm8pOyB9XHJcblxyXG4uZXV4LXZ3OHF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZ2V0LWNvbG9yLWJsYWNrLTkwKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldEZvbnRTaXplKTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldEZvbnRTaXplOiAycmVtO1xyXG4gICAgZm9udC1zdHlsZTogdmFyKC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5LWZvbnQtc3R5bGUtbm9ybWFsKTtcclxuICAgIC0tYXJ0ZGVjby1yZXNldC10eXBvZ3JhcGh5X2dldExpbmVIZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHktZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1hcnRkZWNvLXJlc2V0LXR5cG9ncmFwaHlfZ2V0TGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi5ldXgtdnc4cXkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZXV4LXhieWh6IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtOW9hNTEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC05b2E1MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtOW9hNTEgeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC05b2E1MSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtbGZua3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1sZm5rdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2UtYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1ib3JkZXItemVybyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1mb250LXNpemUtaHVuZHJlZC1wZXJjZW50KTtcclxuICAgIG1hcmdpbjogdmFyKC0tYXJ0ZGVjby1yZXNldC1iYXNlLW1hcmdpbi16ZXJvKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS1wYWRkaW5nLXplcm8pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHZhcigtLWFydGRlY28tcmVzZXQtYmFzZS12ZXJ0aWNhbC1hbGlnbi1iYXNlbGluZSk7XHJcbn1cclxuXHJcbi5ldXgtbGZua3QgeyBvdXRsaW5lOiB2YXIoLS1hcnRkZWNvLXJlc2V0LWJhc2Utb3V0bGluZS16ZXJvKTsgfVxyXG5cclxuLmV1eC1sZm5rdCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQYXRoQ2FyZCB7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XHJcblxyXG4uZXV4LVRyYWluaW5nUGF0aENhcmQge1xyXG4gICAgLS1odWUtd2ViLWJsYWNrLWEwNDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1ibGFjay1hMDg6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTMwOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAtLWh1ZS13ZWItYmxhY2stYTQ1OiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgLS1odWUtd2ViLXdoaXRlLWEwNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC0taHVlLXdlYi1zeXN0ZW0tZ3JlZW4tNzA6ICMwNTc2NDI7XHJcbiAgICAtLWh1ZS13ZWItc3lzdGVtLWdyZWVuLTgwOiAjMDA0ZDJhO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLXhmYXN0OiA4NG1zO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLWZhc3Q6IDEzMm1zO1xyXG4gICAgLS1odWUtd2ViLWR1cmF0aW9uLXNsb3c6IDMzNm1zO1xyXG4gICAgLS1odWUtd2ViLWVhc2UtZGVjZWxlcmF0ZTogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjEsIDEpO1xyXG4gICAgLS1odWUtd2ViLXNjYWxlLXF1YXJ0ZXIteDogMC4ycmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1zbWFsbDogMS40cmVtO1xyXG4gICAgLS1odWUtd2ViLWZvbnQtc2l6ZS1tZWRpdW06IDEuNnJlbTtcclxuICAgIC0taHVlLXdlYi1mb250LXNpemUtbGFyZ2U6IDEuM3JlbTtcclxuICAgIC0taHVlLXdlYi1saW5lLWhlaWdodC1yZWd1bGFyOiAxLjI1O1xyXG4gICAgLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1ib3JkZXItdGhpY2tuZXNzOiAwLjFyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcy1ob3ZlcjogMC4xcmVtO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1jb250YWluZXItcHJpbWFyeS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyLWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWxhYmVsLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1idXR0b24tbGFiZWwtc2Vjb25kYXJ5LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWNvcm5lci1yYWRpdXMtbWVkaXVtOiAxLjZyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItbWluaW11bS1oZWlnaHQtc21hbGw6IDMuMnJlbTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1jYW52YXM6ICNmM2YyZjA7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItaWNvbi1hY2NlbnQtNDogIzU2Njg3YTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1saW5rOiAjMGE2NmMyO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWxpbmstaG92ZXI6ICMwMDQxODI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZTogd2hpdGU7XHJcbiAgICAtLWh1ZS13ZWItY29sb3Itc3VyZmFjZS1uZXc6IHJnYmEoMTEyLCAxODEsIDI0OSwgMC4yKTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1zdXJmYWNlLWFjY2VudC02OiAjZWJlM2YzO1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLXRleHQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTE6ICMzNzhmZTk7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC0zOiAjZTE2NzQ1O1xyXG4gICAgLS1odWUtd2ViLWNvbG9yLWRhdGEtY2F0ZWdvcmljYWwtNTogIzg1OTQyZjtcclxuICAgIC0taHVlLXdlYi1jb2xvci1kYXRhLWNhdGVnb3JpY2FsLTY6ICMwMDQxODI7XHJcbiAgICAtLWh1ZS13ZWItY29sb3ItZGF0YS1jYXRlZ29yaWNhbC03OiAjYzM3ZDE2O1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zdXJmYWNlLTR4bGFyZ2U6IDEyMHJlbTtcclxuICAgIC0taHVlLXdlYi1kaW1lbnNpb24tc3VyZmFjZS1jb3JuZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctMnhzbWFsbDogMC40cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLW1lZGl1bTogMS42cmVtO1xyXG4gICAgLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLWxhcmdlOiAyLjRyZW07XHJcbiAgICAtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmcteGxhcmdlOiAzLjJyZW07XHJcbiAgICAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAxLjZyZW07XHJcbiAgICAtLW5hdi1iYXItaGVpZ2h0OiA1MnB4O1xyXG4gICAgLS1zaWRlYmFyLW5hdi13aWR0aDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZXV4LVRyYWluaW5nUGF0aENhcmQgeyAtLWh1ZS13ZWItc3BhY2luZy1pbnNldC1vcGVuOiAyLjRyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmV1eC1UcmFpbmluZ1BhdGhDYXJkIHsgLS1odWUtd2ViLXNwYWNpbmctaW5zZXQtb3BlbjogMy4ycmVtOyB9XHJcbn1cclxuXHJcbi5ldXgtYmltZTkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1zdXJmYWNlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXN1cmZhY2UtY29ybmVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5ldXgtcGVwcGIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmV1eC1mOXplbyB7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogMjI0cHg7XHJcbn1cclxuXHJcbi5ldXgtZjl6ZW8geyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtbmV3KTsgfVxyXG5cclxuLmV1eC1vYWFyciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXIyYjJqOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LXNwb3ZuIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctMnhzbWFsbCk7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbWVkaXVtKSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtaTFkaDcgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXN1cmZhY2UtYWNjZW50LTYpOyB9XHJcblxyXG4uZXV4LWpqY3ZvIHtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLWxhcmdlKTtcclxufVxyXG5cclxuLmV1eC05YzhjeSB7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzZweDtcclxuICAgIG1heC13aWR0aDogMTc2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLWxhcmdlKTtcclxufVxyXG5cclxuLmV1eC03bzQ5dyB7IGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLXRleHQpOyB9XHJcblxyXG4uZXV4LWxqM29oIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtbWVkaXVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1odWUtd2ViLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcik7XHJcbn1cclxuXHJcbi5ldXgtbGozb2guZXV4LXBvZ28yIHsgZm9udC1zaXplOiB2YXIoLS1odWUtd2ViLWZvbnQtc2l6ZS1sYXJnZSk7IH1cclxuXHJcbi5ldXgtaGx6b2Ege1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWh1ZS13ZWItZHVyYXRpb24teGZhc3QpLCAtd2Via2l0LWJveC1zaGFkb3cgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi1mYXN0KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcykgc29saWQgdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taHVlLXdlYi1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWh1ZS13ZWItbGluZS1oZWlnaHQtcmVndWxhcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLXhmYXN0KSwgLXdlYmtpdC1ib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi14ZmFzdCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLWh1ZS13ZWItZHVyYXRpb24tZmFzdCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0taHVlLXdlYi1kdXJhdGlvbi14ZmFzdCksIC13ZWJraXQtYm94LXNoYWRvdyB2YXIoLS1odWUtd2ViLWR1cmF0aW9uLWZhc3QpO1xyXG59XHJcblxyXG4uZXV4LTI0ajJnIHsgbWFyZ2luLXRvcDogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tc3BhY2luZy1tZWRpdW0pOyB9XHJcblxyXG4uZXV4LWhsem9hLmV1eC14bzdwZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWNvcm5lci1yYWRpdXMtbWVkaXVtKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taHVlLXdlYi1mb250LXNpemUtc21hbGwpO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0taHVlLXdlYi1kaW1lbnNpb24tYnV0dG9uLWNvbnRhaW5lci1taW5pbXVtLWhlaWdodC1zbWFsbCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1zcGFjaW5nLTJ4c21hbGwpIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLXNwYWNpbmctbWVkaXVtKTtcclxufVxyXG5cclxuLmV1eC1obHpvYS5ldXgtdGk0Zjgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uZXV4LWhsem9hOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LWhsem9hLmV1eC10aTRmODpob3ZlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWh1ZS13ZWItZGltZW5zaW9uLWJ1dHRvbi1jb250YWluZXItYm9yZGVyLXRoaWNrbmVzcy1ob3ZlcikgdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ib3JkZXItaG92ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHVlLXdlYi1jb2xvci1idXR0b24tY29udGFpbmVyLXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1odWUtd2ViLWRpbWVuc2lvbi1idXR0b24tY29udGFpbmVyLWJvcmRlci10aGlja25lc3MtaG92ZXIpIHZhcigtLWh1ZS13ZWItY29sb3ItYnV0dG9uLWNvbnRhaW5lci1zZWNvbmRhcnktYm9yZGVyLWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1odWUtd2ViLWNvbG9yLWJ1dHRvbi1sYWJlbC1zZWNvbmRhcnktaG92ZXIpO1xyXG59XHJcblxyXG4uZXV4LWhsem9hLmV1eC10aTRmODpob3ZlcjphY3RpdmUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmV1eC1oOXF0OCB7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtYzJ0cDgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59IiwiLyogVHJhaW5pbmcgUHJvZ3JhbSBTdW1tYXJ5IFJlcG9ydCBTdHlsZXMgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogRnVsbHNjcmVlbiBtb2RlIHN0eWxpbmcgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0OmZ1bGxzY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVHJhaW5pbmcgTW9kdWxlcyBTZWN0aW9uIC0gUmVzcG9uc2l2ZSBHcmlkICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuZXV4LUZsZXhyb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4vKiBUcmFpbmluZyBtb2R1bGUgY2FyZHMgLSBlbnN1cmUgY29uc2lzdGVudCBzcGFjaW5nICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuY2FyZCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIGFsbCBtYXJnaW5zICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjE1cmVtIDAuMzVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyAvKiBSZW1vdmUgYW55IGZsZXggcHJvcGVydGllcyAqL1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIEVuc3VyZSBmaXJzdCBjYXJkIGhhcyBzYW1lIHNwYWNpbmcgYXMgb3RoZXJzICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuY2FyZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBhbnkgZmxleC1yZWxhdGVkIHByb3BlcnRpZXMgZnJvbSBhbGwgY2FyZHMgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtb2R1bGVzIC5jYXJkLmZsZXgtZmlsbCB7XHJcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEltcHJvdmVkIHNjcm9sbCBidXR0b25zIGZvciB0cmFpbmluZyBtb2R1bGVzICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuYnRuIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4vKiBUcmFpbmluZyBNYXRyaXggVGFibGUgLSBIb3Jpem9udGFsIFNjcm9sbCB3aXRoIFN0aWNreSBDb2x1bW5zICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogU2Nyb2xsIGluZGljYXRvcnMgZm9yIHRyYWluaW5nIG1hdHJpeCAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCAuc2Nyb2xsLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggLnNjcm9sbC1pbmRpY2F0b3IubGVmdCB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCAuc2Nyb2xsLWluZGljYXRvci5yaWdodCB7XHJcbiAgICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggLnNjcm9sbC1pbmRpY2F0b3IgaSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vKiBTdGlja3kgZmlyc3QgY29sdW1uIChwYXJ0aWNpcGFudCBuYW1lcykgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggdGg6Zmlyc3QtY2hpbGQsXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIE1hdGNoIHlvdXIgdGFibGUgYmFja2dyb3VuZCAqL1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLyogU3RpY2t5IGhlYWRlciAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgLyogSW1wcm92ZSByZWFkYWJpbGl0eSAqL1xyXG59XHJcblxyXG4vKiBDb3JuZXIgY2VsbCAoYm90aCBzdGlja3kpICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi8qIENvbXBhY3QgY2VsbCBzdHlsaW5nIGZvciBtYW55IGNvbHVtbnMgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggdGFibGUgdGgsXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1pbi13aWR0aDogOTBweDsgLyogTWluaW11bSB3aWR0aCBmb3IgY29sdW1ucyAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDsgLyogTWF4aW11bSB3aWR0aCBmb3IgY29sdW1ucyAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyAvKiBJbXByb3ZlIGxldHRlciByZWFkYWJpbGl0eSAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLyogQmV0dGVyIHNwYWNpbmcgZm9yIHRyYWluaW5nIG5hbWUgaGVhZGVycyAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCB0YWJsZSB0aCAuZC1mbGV4LWNvbHVtbiBkaXYge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogSW1wcm92ZSBvdmVyYWxsIHJlYWRhYmlsaXR5ICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCBoMSxcclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IGgyLFxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgaDMsXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCBoNCxcclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IGg1LFxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgaDYge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG4vKiBDdXN0b20gdGFibGUgc3R5bGluZyAobm8gQm9vdHN0cmFwKSAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnRyYWluaW5nLW1hdHJpeC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnRyYWluaW5nLW1hdHJpeC10YWJsZSB0aCxcclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC50cmFpbmluZy1tYXRyaXgtdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC50cmFpbmluZy1tYXRyaXgtaGVhZGVyIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLyogU2NvcmUgYmFja2dyb3VuZCBjb2xvcnMgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5zY29yZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWYyZDE7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuc2NvcmUtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnNjb3JlLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG59XHJcblxyXG4vKiBTY29yZSB0ZXh0IGNvbG9ycyAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnNjb3JlLXRleHQtc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogIzBmNTEzMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnNjb3JlLXRleHQtd2FybmluZyB7XHJcbiAgICBjb2xvcjogIzY2NGQwMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnNjb3JlLXRleHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjODQyMDI5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIENvbHVtbiB3aWR0aCBmb3Igc3BlY2lmaWMgY29sdW1ucyAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWluLXdpZHRoOiAxODBweDsgLyogTWluaW11bSB3aWR0aCBmb3IgcGFydGljaXBhbnQgbmFtZSBjb2x1bW4gKi9cclxufVxyXG5cclxuLyogVG9vbHRpcCBmb3IgdHJ1bmNhdGVkIHRyYWluaW5nIG5hbWVzICovXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IC50cmFpbmluZy1uYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIFVzZSBzaGFyZWQgQ1NTIGNsYXNzZXMgaW5zdGVhZCBvZiBkdXBsaWNhdGluZyAqL1xyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5mb250LXdlaWdodC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBQcm9ncmFtIEluZm8gVGFibGUgLSBDbGVhbiB0d28tY29sdW1uIGxheW91dCB3aXRob3V0IGJvcmRlcnMgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5wcm9ncmFtLWluZm8tdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5wcm9ncmFtLWluZm8tdGFibGUgdHIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnByb2dyYW0taW5mby10YWJsZSB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAucHJvZ3JhbS1pbmZvLWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLnF1aWNrLXN0YXRzLWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi8qIFNjcm9sbGJhciBzdHlsaW5nIGZvciB0cmFpbmluZyBtYXRyaXggdGFibGUgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzIGZvciByZXNwb25zaXZlIGRlc2lnbiAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuZXV4LUZsZXhyb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuZXV4LUZsZXhyb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCB0aDpmaXJzdC1jaGlsZCxcclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggdGg6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtbGFzdC1jaGlsZCgtbisyKSksXHJcbiAgICAuZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCB0ZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzIpKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbW9kdWxlcyAuZXV4LUZsZXhyb3cge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcmludCBTdHlsZXMgLSBTaW1wbGUgYXBwcm9hY2g6IHNob3cgYWxsIGNvbHVtbnMgd2l0aG91dCBzY3JvbGxpbmcgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC8qIEhpZGUgaW50ZXJhY3RpdmUgZWxlbWVudHMgaW4gcHJpbnQgKi9cclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZC1wcmludC1ub25lLFxyXG4gICAgLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5zY3JvbGwtaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIE1ha2UgdGFibGUgY29udGFpbmVyIHNob3cgYWxsIGNvbHVtbnMgaW4gcHJpbnQgKi9cclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogQWxsb3cgdGFibGUgdG8gYXV0by1maXQgYWxsIGNvbHVtbnMgKi9cclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRhYmxlIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBSZW1vdmUgd2lkdGggY29uc3RyYWludHMgdG8gYWxsb3cgY29sdW1ucyB0byBzaHJpbmsgKi9cclxuICAgIC5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydCAuZXV4LXRyYWluaW5nbWF0cml4IHRhYmxlIHRoLFxyXG4gICAgLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0IC5ldXgtdHJhaW5pbmdtYXRyaXggdGFibGUgdGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIEFsbG93IGhlYWRlciB0ZXh0IHRvIHdyYXAgaWYgbmVlZGVkICovXHJcbiAgICAuZXV4LVRyYWluaW5nUHJvZ3JhbVN1bW1hcnlSZXBvcnQgLmV1eC10cmFpbmluZ21hdHJpeCB0YWJsZSB0aCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogRW5hYmxlIGJhY2tncm91bmQgY29sb3JzIGZvciBwcmludCAqL1xyXG4gICAgLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0ICoge1xyXG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcclxuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIExhbmRzY2FwZSBvcmllbnRhdGlvbiBmb3IgYmV0dGVyIGNvbHVtbiBmaXR0aW5nICovXHJcbkBwYWdlIHtcclxuICAgIHNpemU6IGxhbmRzY2FwZTtcclxuICAgIG1hcmdpbjogMC41aW47XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgc3RhdGUgKi9cclxuLmV1eC1UcmFpbmluZ1Byb2dyYW1TdW1tYXJ5UmVwb3J0LmxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdQcm9ncmFtU3VtbWFyeVJlcG9ydC5sb2FkaW5nOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn0iLCIuZXV4LVRyYWluaW5nUXVlc3Rpb25zIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdRdWVzdGlvbnMgLmV1eC1RdWVzdGlvbm5haXJlLXJvdzEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAycmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxufVxyXG5cclxuXHJcbi5ldXgtVHJhaW5pbmdRdWVzdGlvbnMgLmV1eC1DdWRkbGVyQmFkZ2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lRml2ZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZUZpdmUtdCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG59XHJcblxyXG4gICAgLmV1eC1UcmFpbmluZ1F1ZXN0aW9ucyAuZXV4LUN1ZGRsZXJCYWRnZSAuYmctaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuLmV1eC1XaXphcmQgLmV1eC13aXphcmQtcG9kIHtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxufVxyXG4iLCIuZXV4LVRyYWluaW5nVGFncyAuZXV4LXRhZyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyZTFmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1RhZ3MgLmV1eC10YWc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDNmZjtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1RhZ3MgLmV1eC1UcmFpbmluZ1RhZ3NfX2xpbmVDaGFyYWN0ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyYXktMDMpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wOCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufSIsIi5ldXgtVHJhaW5pbmdUb3BpY3MgeyBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5ldXgtVHJhaW5pbmdUb3BpY3MgLmxpYnJhcnktaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nVG9waWNzIC5saWJyYXJ5LWhlYWRpbmcgYSB7IGNvbG9yOiB2YXIoLS1HcmF5LTA3KTsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ1RvcGljcyAubGlicmFyeS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdUb3BpY3MgLmxpYnJhcnktbGlzdCBsaSB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxyXG5cclxuLmV1eC1UcmFpbmluZ1RvcGljcyAubGlicmFyeS1saXN0IGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDcpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LVRyYWluaW5nVG9waWNzIC5saWJyYXJ5LWxpc3QgbGkgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LVRyYWluaW5nVG9waWNzIC5saWJyYXJ5LXNob3dhbGwge1xyXG4gICAgY29sb3I6IHZhcigtLUxpbmspO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ1RvcGljcyAubGlicmFyeS1zaG93YWxsOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIuZXV4LUFwcEJ1dHRvbiBhLCAuZXV4LUFwcEJ1dHRvbiBhOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1BcHBCdXR0b24gLmV1eC1hcHBidXR0b24tbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUFwcEJ1dHRvbiAuZXV4LWFwcGJ1dHRvbi1saW5rIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtQXBwQnV0dG9uIC5ldXgtYXBwYnV0dG9uLWxpbmsgLmFwcC1pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JGb3VyKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLmV1eC1BcHBCdXR0b24gLmV1eC1hcHBidXR0b24tbGluayAuYXBwLWljb24uYXBwLWljb24tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclNpeCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmV1eC1BcHBCdXR0b24gLmV1eC1hcHBidXR0b24tbGluayAuZXV4LWFwcGJ1dHRvbi1sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JTaXgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtY29uZGVuc2VkIC5ldXgtQXBwQnV0dG9uIC5ldXgtYXBwYnV0dG9uLWxpbmsgLmV1eC1hcHBidXR0b24tbGFiZWwgeyBmb250LXNpemU6IDE0cHg7IH0iLCIuZXV4LVlvdXJOZXh0UGF5bWVudCAuZXV4LWJpbGxpbmctZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG5cclxuLmV1eC1Zb3VyTmV4dFBheW1lbnQgLmV1eC1DYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVlvdXJOZXh0UGF5bWVudCAuZXV4LUNhcmQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIuZXV4LUxpYnJhcnlSZXBvcnRzIC5zaGVsZiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLUJvcmRlckNvbG9yKTtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5UmVwb3J0cyAuc2hlbGYgPiBkaXYge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LUxpYnJhcnlSZXBvcnRzIC5zaGVsZiA+IGRpdiBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1MaWJyYXJ5UmVwb3J0cyAuc2hlbGYgPiBkaXYgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1MaWJyYXJ5UmVwb3J0cyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUxpYnJhcnlSZXBvcnRzIC5mYS1ib29rIHsgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpOyB9XHJcblxyXG4uZXV4LUxpYnJhcnlSZXBvcnRzIC5ldXgtaW1wb3J0YW50IC5mYS1ib29rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbn1cclxuXHJcblxyXG4uZXV4LUxpYnJhcnlSZXBvcnRzIC50cm9waHktbGluayBoNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UaGVtZVR3byk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1UaGVtZVR3byk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59IiwiLnBhZ2VfX1NldHVwe1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuLnBhZ2VfX1NldHVwIC5ldXgtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYzNlNTA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2VfX1NldHVwIC5ldXgtaGVhZGVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLnBhZ2VfX1NldHVwIC5ldXgtbWFpbiB7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbi5wYWdlX19TZXR1cCAuZXV4LW1haW4gaDIgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cclxuXHJcbi5wYWdlX19TZXR1cCAuc3RlcC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhZ2VfX1NldHVwIC5zdGVwLWxpc3QgbGkgeyBtYXJnaW46IDEwcHggMDsgfVxyXG5cclxuLnBhZ2VfX1NldHVwIC5zdWNjZXNzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjllYztcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzJlY2M3MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5wYWdlX19TZXR1cCAuc3VjY2Vzcy1zZWN0aW9uIGgzIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XHJcblxyXG4ucGFnZV9fU2V0dXAgLnN1Y2Nlc3Mtc2VjdGlvbiB1bCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLnBhZ2VfX1NldHVwIC5ldXgtV2l6YXJkIC5ldXgtd2l6YXJkLXBvZCB7IHBhZGRpbmc6IDFyZW0gMDsgfSIsIi5wYWdlX19TZXR1cCAuZXV4LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlX19TZXR1cCAuZXV4LWhlYWRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2VfX1NldHVwIC5ldXgtaGVhZGVyIGgxIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLnBhZ2VfX1NldHVwIC5ldXgtbWFpbiB7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbi5wYWdlX19TZXR1cCAuZXV4LW1haW4gaDIgeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cclxuXHJcbi5wYWdlX19TZXR1cCAuc3RlcC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhZ2VfX1NldHVwIC5zdGVwLWxpc3QgbGkgeyBtYXJnaW46IDEwcHggMDsgfVxyXG5cclxuLnBhZ2VfX1NldHVwIC5zdWNjZXNzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjllYztcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzJlY2M3MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5wYWdlX19TZXR1cCAuc3VjY2Vzcy1zZWN0aW9uIGgzIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XHJcblxyXG4ucGFnZV9fU2V0dXAgLnN1Y2Nlc3Mtc2VjdGlvbiB1bCB7IG1hcmdpbi1ib3R0b206IDA7IH0iLCIuZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biA+IGEgeyBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gYSA+ICogeyBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLm1lbnUtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAubWVudS1pbmZvICsgLm1lbnUtaW5mbyB7IHBhZGRpbmctdG9wOiAwLjVlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQWNjb3VudERyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAuZHJvcGRvd24tbWVudSBoNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLmV1eC1Qb3B1cEVkaXRvciB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLm1lbnUtZGl2aWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAuZHJvcGRvd24taXRlbSB7IGJvcmRlcjogc29saWQgMXB4IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLmV1eC1wb3B1cGxpbmtzIC5ldXgtbGluazpob3ZlcixcclxuLmV1eC1DdWRkbGVyQWNjb3VudERyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0wMik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAuZXV4LXBvcHVwbGlua3MgLmV1eC1saW5rIHtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gYS5kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gYS5kcm9wZG93bi1pdGVtIGkgeyBtYXJnaW4tbGVmdDogMXB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY291bnREcm9wZG93biAuZXV4LWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gYS5kcm9wZG93bi1pdGVtLmV1eC1sb2dvdXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY2NvdW50RHJvcGRvd24gLmV1eC1Ub2dnbGVDb29raWUgeyBtYXJnaW4tbGVmdDogMThweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQWNjb3VudERyb3Bkb3duIC5ldXgtVG9nZ2xlQ29va2llIC5rLXN3aXRjaC1tZCAuay1zd2l0Y2gtdHJhY2sgeyBoZWlnaHQ6IDIwcHg7IH1cbiIsIi5ldXgtUXVlc3Rpb25Hcm91cCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxyXG5cclxuLmV1eC1RdWVzdGlvbkdyb3VwIC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24geyBkaXNwbGF5OiBpbmxpbmU7IH0iLCIvKiAuZXV4LUN1ZGRsZXJBY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24geyBmb250LXNpemU6IDEycHg7IH0gKi9cclxuLmV1eC1DdWRkbGVyQWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7IGJvcmRlci1yYWRpdXM6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY29yZGlvbnMgLmFjY29yZGlvbi1idXR0b24sIC5ldXgtQ3VkZGxlckFjY29yZGlvbnMgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY29yZGlvbnMgLmFjY29yZGlvbi1idXR0b25bZGlzYWJsZWRdIHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQWNjb3JkaW9ucyAuYWNjb3JkaW9uLWJ1dHRvbltkaXNhYmxlZF06bm90KC5jb2xsYXBzZWQpOjphZnRlciB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQWNjb3JkaW9ucyB0YWJsZS5rLWVkaXRvciB7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQWNjb3JkaW9ucyAuay1lZGl0b3ItdG9vbGJhciB7IGJvcmRlci1yYWRpdXM6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY29yZGlvbnMgLmstZWRpdG9yIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFjY29yZGlvbnMgLmFjY29yZGlvbi1idXR0b246Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAuMXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgLjI1KTsgfSIsIi5ldXgtQ3VkZGxlckFjdGlvbkJ1dHRvbiAuZXV4LWFwcG1lbnVidXR0b25zIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckFjdGlvbkJ1dHRvbiBidXR0b24uZXV4LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQWN0aW9uQnV0dG9uIC5ldXgtYXBwbWVudWJ1dHRvbnMgLmV1eC1saW5rIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufSIsIi5ldXgtQ3VkZGxlckFjdGl2aXR5QmFkZ2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBY3Rpdml0eUJhZGdlID4gc3BhbiB7IG1hcmdpbjogMTBweDsgfSIsIi5ldXgtQ3VkZGxlckFyY2hpdmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkVDQjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFyY2hpdmVkIC5hbGVydCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufSIsIi5ldXgtQ3VkZGxlckFydGljbGVMaW5rcyB7XHJcbiAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgIGZvbnQtZmFtaWx5OiBzb3VyY2Utc2VyaWYtcHJvLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNDZlbTtcclxuICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlTGlua3MgLmV1eC1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXJ0aWNsZUxpbmtzIC5ldXgtcG9zdG1ldGEge1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGVuLW0pO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlTGlua3MgLmV1eC1wb3N0bWV0YSBhIHsgY29sb3I6IHZhcigtLVRoZW1lVGVuLXQpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlTGlua3MgLmV1eC1tZXRhIGEgeyBjb2xvcjogdmFyKC0tVGhlbWVUZW4tdCk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVMaW5rcyAuZXV4LW1ldGEgaW1nIHtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVMaW5rcyAuZXV4LXRpdGxlIHsgY29sb3I6IHZhcigtLVRoZW1lVGVuLXQpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBcnRpY2xlTGlua3MgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVMaW5rcyAuZXV4LXN1bW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGVuLW0pO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVMaW5rcyBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckFydGljbGVMaW5rcyAuZXV4LWFydGljbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn0iLCIuZXV4LUN1ZGRsZXJBdXRvc2F2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXV0b3NhdmUgPiBmb3JtID4gYXJ0aWNsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJBdXRvc2F2ZSAuZmllbGQtdmFsaWRhdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXV0b3NhdmUgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgY29sb3I6IGRhcmtyZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQXV0b3NhdmUgLmZpZWxkLXZhbGlkYXRpb24tc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIGNvbG9yOiBkYXJrZ3JlZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59IiwiLmV1eC1DdWRkbGVyQXV0b3NhdmVCdXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmV1eC1DdWRkbGVyQmFja0Fycm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWNrQXJyb3cuZXV4LWZzLVNtYWxsIHsgZm9udC1zaXplOiAxcmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWNrQXJyb3cuZXV4LWZzLU1lZGl1bSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XHJcblxyXG5cclxuLmV1eC1DdWRkbGVyQmFja0Fycm93LmV1eC1mcy1MYXJnZSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQmFja0Fycm93IGEuZXV4LUJhY2tBcnJvd1dpZGdldC1wb2Qge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJhY2tBcnJvdyBhLmV1eC1CYWNrQXJyb3dXaWRnZXQtcG9kIGkgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGVyIC5ldXgtQ3VkZGxlckJhY2tBcnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0VCRUJFQjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkZXIgLmV1eC1DdWRkbGVyQmFja0Fycm93ICsgLmV1eC1DdWRkbGVySGVhZGluZyBoMiB7IHBhZGRpbmctdG9wOiAyMnB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkZXIgLmV1eC1DdWRkbGVyQmFja0Fycm93ICsgLmV1eC1DdWRkbGVySGVhZGluZyBoNiB7IHBhZGRpbmctdG9wOiAyOHB4OyB9IiwiLmV1eC1DdWRkbGVyQmFkZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJhZGdlIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJhZGdlIC5iYWRnZS1zaXplLTIgeyBmb250LXNpemU6IDEuMmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWRnZSAuYmFkZ2Utc2l6ZS0zIHsgZm9udC1zaXplOiAxLjhlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQmFkZ2UgLmJhZGdlLXNpemUtNCB7IGZvbnQtc2l6ZTogMi4yZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJhZGdlIC5iZy1pbmZvIHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWRnZSAuYmctcHJpbWFyeSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQmFkZ2UgLmJnLWxpZ2h0IHsgY29sb3I6IGluaGVyaXQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJhZGdlIC5iZy1zdWNjZXNzIHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCYWRnZSAuYmFkZ2Utc2l6ZS0yIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmV1eC1DdWRkbGVyQm9keU1lbnVSZW1vdGUgLmV1eC1DdWRkbGVyQm9keU1lbnVSZW1vdGUtbWVudSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IiwiLmV1eC1DdWRkbGVyQm9keU1lbnVUYWJzIC5ldXgtQ3VkZGxlckJvZHlNZW51VGFicy1tZW51IC5uYXYtbGluay5hY3RpdmU6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0iLCIuZXV4LUN1ZGRsZXJCb29rUmVhZGVyIHsgLS1saW5lLWhlaWdodDogMS42ZW07IH1cclxuXHJcblxyXG5cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgLmJnLWluZm8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wNSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUmVhZGVyIGgzIHsgZm9udC1zaXplOiAxLjVyZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgcCB7IGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgcCArIGgzIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUmVhZGVyIHVsIHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciBsaSArIGxpIHsgbWFyZ2luLXRvcDogLjVlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuZXV4LUN1ZGRsZXJUaXRsZSB7IGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgbGFiZWwgeyBjb2xvcjogdmFyKC0tR3JheS0wNSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgLmV1eC1yb3ctcGFydCB0ZCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuZXV4LXJvdy1jaGFwdGVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuZXV4LXJvdy1zZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuZXV4LXJvdy1zdWJzZWN0aW9uIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgLmV1eC1uYW1lIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgLmV1eC1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuay1udW1lcmljdGV4dGJveCB7IG1heC13aWR0aDogMTAwcHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgLmV1eC1RdWVzdGlvbm5haXJlIC5ldXgtQ2hlY2tib3ggc3BhbiB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgLmV1eC1DdWRkbGVyRm9ybUZpZWxkcy1xdWVzdGlvbiA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCb29rUmVhZGVyIC5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24gLmstZHJvcGRvd25saXN0IHsgbWF4LXdpZHRoOiA1ODhweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuZXV4LUN1ZGRsZXJGb3JtRmllbGRzLXF1ZXN0aW9uIC5rLWlucHV0IHsgbWF4LXdpZHRoOiA1ODhweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciAuZXV4LVNlY3Rpb24uZXV4LVNlY3Rpb24tcGFnZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQm9va1JlYWRlciArIC5ldXgtQ3VkZGxlckJvb2tSZWFkZXIgeyBtYXJnaW46IDIwcHggYXV0bzsgfSIsIi5ldXgtQ3VkZGxlckhlYWRpbmdfX2JyZWFkY3J1bWJzIHtcclxuICAgIC0tQnJlYWRjcnVtYnM6IHZhcigtLVBhZ2VCYWNrZ3JvdW5kLWIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nX19icmVhZGNydW1icyAqIHsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzIHtcclxuICAgIC0tYnJlYWRjcnVtYi1idzogdmFyKC0tYnJlYWRjcnVtYi13MikgMCB2YXIoLS1icmVhZGNydW1iLXcyKSB2YXIoLS1icmVhZGNydW1iLXcyKTtcclxuICAgIC0tQnJlYWRjcnVtYnNCYWNrZ3JvdW5kOiB2YXIoLS1BcHBIZWFkZXIpO1xyXG4gICAgLS1icmVhZGNydW1iLXRvcDogMC40ZW07XHJcbiAgICAtLWJyZWFkY3J1bWItdG9wLWE6IDAuNGVtO1xyXG4gICAgLS1icmVhZGNydW1iLXc6IDAuMmVtO1xyXG4gICAgLS1icmVhZGNydW1iLXcyOiBjYWxjKHZhcigtLWJyZWFkY3J1bWItdykgKiAyKTtcclxuICAgIC0tYnJlYWRjcnVtYi13MzogY2FsYyh2YXIoLS1icmVhZGNydW1iLXcpICogMyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzIGEgLmZhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cikgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDAuMmVtO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCcmVhZGNydW1icyBhLmZpcnN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1CcmVhZGNydW1icyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJyZWFkY3J1bWItdzMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnJlYWRjcnVtYi13Myk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzIGEgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWJyZWFkY3J1bWItdzMpIDAgMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYSBzcGFuIC5ldXgtQ3VkZGxlckljb24geyBjb2xvcjogdmFyKC0tQnJlYWRjcnVtYnMpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCcmVhZGNydW1icyBhOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLVBhZ2VCYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJyZWFkY3J1bWItYncpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1icmVhZGNydW1iLXcyKSAqIC0xKTtcclxuICAgIHRvcDogdmFyKC0tYnJlYWRjcnVtYi10b3ApO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJCcmVhZGNydW1icyBhOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1CcmVhZGNydW1iQmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icmVhZGNydW1iLWJ3KTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB2YXIoLS1icmVhZGNydW1iLXRvcCk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYTo6YWZ0ZXIsIC5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzIGE6OmJlZm9yZSB7IHJpZ2h0OiAwLjJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYTpsYXN0LWNoaWxkOjphZnRlciwgLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYTpsYXN0LWNoaWxkOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJCcmVhZGNydW1icyBhOmxhc3QtY2hpbGQ6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzIGEgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1QYWdlQmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icmVhZGNydW1iLWJ3KTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGNhbGModmFyKC0tYnJlYWRjcnVtYi13MikgKiAtMSk7XHJcbiAgICB0b3A6IHZhcigtLWJyZWFkY3J1bWItdG9wKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYSBzcGFuOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1UaGVtZVRocmVlLW0pO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnJlYWRjcnVtYi1idyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tYnJlYWRjcnVtYi10b3ApO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYSBzcGFuOjphZnRlciwgLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgYSBzcGFuOjpiZWZvcmUgeyByaWdodDogdmFyKC0tYnJlYWRjcnVtYi13KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQnJlYWRjcnVtYnMgPiBhLmV1eC1DdWRkbGVyQnJlYWRjcnVtYjpsYXN0LWNoaWxkIHNwYW46OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJyZWFkY3J1bWJzID4gYS5ldXgtQ3VkZGxlckJyZWFkY3J1bWI6bGFzdC1jaGlsZCBzcGFuOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH0iLCIuZXV4LUN1ZGRsZXJDYWxsb3V0IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVweCAxZnI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dC5ldXgtQ3VkZGxlckNhbGxvdXQtTm9uZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMXB4IDFmcjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dCA+IGRpdjpub3QoLmV1eC1DdWRkbGVyQ2FsbG91dC1wb2QpOm5vdCguYi0wKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dC5iZC1jYWxsb3V0LWZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0LmJkLWNhbGxvdXQtZnVsbGhlaWdodCB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dC5iZC1jYWxsb3V0LWZ1bGxoZWlnaHQgLmNhcmQgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0IHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQgY29kZSB7IGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dC5ldXgtQ3VkZGxlckNhbGxvdXQtUHJpbWFyeSAuZXV4LUN1ZGRsZXJDYWxsb3V0LXBvZCB7IGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVHdvKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dC5ldXgtQ3VkZGxlckNhbGxvdXQtUHJpbWFyeSBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUd28pO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0LmV1eC1DdWRkbGVyQ2FsbG91dC1JbmZvIC5ldXgtQ3VkZGxlckNhbGxvdXQtcG9kIHsgYmFja2dyb3VuZDogIzViYzBkZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dC5ldXgtQ3VkZGxlckNhbGxvdXQtSW5mbyBoNCB7IGNvbG9yOiAjNWJjMGRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0LmV1eC1DdWRkbGVyQ2FsbG91dC1Ob25lIC5ldXgtQ3VkZGxlckNhbGxvdXQtcG9kIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQuZXV4LUN1ZGRsZXJDYWxsb3V0LVdhcm5pbmcgLmV1eC1DdWRkbGVyQ2FsbG91dC1wb2QgeyBiYWNrZ3JvdW5kOiAjZjBhZDRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0LmV1eC1DdWRkbGVyQ2FsbG91dC1XYXJuaW5nIGg0IHsgY29sb3I6ICNmMGFkNGU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQuZXV4LUN1ZGRsZXJDYWxsb3V0LURhbmdlciAuZXV4LUN1ZGRsZXJDYWxsb3V0LXBvZCB7IGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQuZXV4LUN1ZGRsZXJDYWxsb3V0LURhbmdlciBoNCB7IGNvbG9yOiAjZDk1MzRmOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0IC5ldXgtUG9wdXBCdXR0b24geyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dCAuZXV4LUJ1dHRvbkxpbmsgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dCAuZXV4LW5vbGlzdCBsaSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQuZXV4LXctTWVkaXVtIHsgd2lkdGg6IDYxMnB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0IC5ldXgtYnRuLWNvbnRlbnQgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xyXG4gICAgLmV1eC1DdWRkbGVyQ2FsbG91dCB7IHdpZHRoOiAxMDAlOyB9XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQgLmV1eC1Qb3B1cEVkaXRvciB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0IHRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dCAuZXV4LUN1ZGRsZXJQb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQgLmV1eC1DdWRkbGVyUG9wdXAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhbGxvdXQgdGggeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYWxsb3V0LmV1eC1DdWRkbGVyQ2FsbG91dC1JbmZvIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FsbG91dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSIsIi5ldXgtQ3VkZGxlckNhcmQgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZC5mbGV4LWdyb3ctMSB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZC5wb2ludGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZC5oLTEwMCB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZC5oLTEwMCAuY2FyZCB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZCAuY2FyZC5ib3JkZXItZGFzaGVkIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxyXG4uZXV4LUN1ZGRsZXJDYXJkIC5jYXJkLWJvZHkgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYXJkIC5iZy13aGl0ZSB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYXJkLmZsZXgtZ3Jvdy0xIC5jYXJkIHtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDYXJkIC5iZy1ncmF5IHsgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZCAuYmctbGlnaHRncmF5IHsgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZCAuYmctZ3JheSA+IC5ldXgtQ3VkZGxlclRpdGxlIGg2IHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYXJkIC5jYXJkLmV1eC1pbm5lcnNoYWRvdyB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYXJkIC5hbGVydC13YXJuaW5nLmJvcmRlciB7IGJvcmRlci1jb2xvcjogI2ZmZWNiNSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDYXJkIC5iZy1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvZHkgPiAuZXV4LUN1ZGRsZXJDYXJkcyA+IC5ldXgtQ3VkZGxlckNhcmQgPiAuY2FyZCA+IC5ldXgtbG9hZGVyLXdyYXBwZXIgPiAuZXV4LUN1ZGRsZXJDYXJkLm10LTAgPiAuY2FyZCB7IGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQm9keSA+IC5ldXgtQ3VkZGxlckNhcmRzID4gLmV1eC1DdWRkbGVyQ2FyZCA+IC5ldXgtQ3VkZGxlckNhcmQgLmNhcmQgeyBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckJvZHkgPiAuZXV4LUN1ZGRsZXJDYXJkcyA+IC5ldXgtQ3VkZGxlckNhcmQgPiAuY2FyZCAuay1ncmlkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZC5wb2ludGVyOmhvdmVyIC5iZy13aGl0ZSB7IGJhY2tncm91bmQ6ICNkY2VlZmYgIWltcG9ydGFudDsgfVxuIiwiLmV1eC1DdWRkbGVyQ2FyZEJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ2FyZEJhbm5lciAuZC1ncmlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNhcmRCYW5uZXIgLmQtZ3JpZCBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckNhcmRCYW5uZXIgKyAuZXV4LUN1ZGRsZXJDYXJkQmFubmVyLWFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufSIsIi5ldXgtQ3VkZGxlckNvbnRlbnRIdG1sIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDb250ZW50SHRtbCAuZXV4LWRlc2NyaXB0aW9uIHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyQ29udGVudEh0bWwgLmstZWRpdG9yLWlubGluZTpob3ZlciwgLmV1eC1DdWRkbGVyQ29udGVudEh0bWwgLmstZWRpdG9yLWlubGluZS5rLWhvdmVyLCAuZXV4LUN1ZGRsZXJDb250ZW50SHRtbCAuay1lZGl0b3ItaW5saW5lLmstYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZWVlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDb250ZW50SHRtbCAuZC1mbGV4IGQtZmxleC1nYXAtMSB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJDb250ZW50SHRtbCAuay1lZGl0b3ItaW5saW5lIHtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgMnB4ICNlZWU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDb250ZW50SHRtbCAuay1lZGl0b3ItaW5saW5lOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNvbnRlbnRIdG1sIC5ldXgtQ3VkZGxlckFjdGlvbkJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckNvbnRlbnRIdG1sIC5ldXgtQ3VkZGxlckFjdGlvbkJ1dHRvbiAuYnRuLWljb24ge1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ29udGVudEh0bWwgLmV1eC1DdWRkbGVyQWN0aW9uQnV0dG9uIC5idG4taWNvbjpob3ZlcixcclxuLmV1eC1DdWRkbGVyQ29udGVudEh0bWwgLmV1eC1DdWRkbGVyQWN0aW9uQnV0dG9uIC5idG4taWNvbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZS10KTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ29udGVudEh0bWwgLmstZWRpdG9yLWlubGluZSA+IHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH0iLCIuZXV4LUdsb2JhbENvbnRlbnRJbWFnZSAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufSIsIi5ldXgtQ3VkZGxlckN0YSAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2Vjb25kYXJ5LTAzYSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLVNlY29uZGFyeS0wM2EpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyQ3RhIC5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TZWNvbmRhcnktMDRhKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tU2Vjb25kYXJ5LTA0YSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufSIsIi5ldXgtQ3VkZGxlckRpdmlkZXIgeyBtYXJnaW46IDJlbSAwOyB9IiwiLmV1eC1DdWRkbGVyRG93bmxvYWRCdXR0b24gLmJ0bi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG59IiwiLmV1eC1DdWRkbGVyRWRpdG9yIHtcclxuICAgIGJvcmRlcjogc29saWQgNnB4IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJFZGl0b3I6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBkYXNoZWQgNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJFZGl0b3IgLmV1eC1DdWRkbGVyRWRpdG9yLWJ1dHRvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckVkaXRvcjpob3ZlciAuZXV4LUN1ZGRsZXJFZGl0b3ItYnV0dG9uIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJFZGl0b3I6aG92ZXIgLmV1eC1DdWRkbGVyRWRpdG9yLWJ1dHRvbiAuZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLmJ0bi1pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JUaHJlZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JGb3VyKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59IiwiIiwiLmV1eC1GbGV4Lm1iLTEwMCB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxyXG5cclxuLm1vZGFsLWNvbnRlbnQgLmV1eC1GbGV4Lm1iLTEwMCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUZsZXgtRGV0YWlscyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTExNXB4O1xyXG59IiwiLmV1eC1DdWRkbGVyRmxleEZ1bGwgeyBtYXJnaW4tdG9wOiAzZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckZsZXhGdWxsLmZsZXgtZ3Jvdy0xIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckZsZXhGdWxsLmV1eC13LUZ1bGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDc5MHB4O1xyXG4gICAgcGFkZGluZzogMCAyJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJGbGV4RnVsbC5ldXgtdy1GdWxsLmV1eC1jb250YWluIHsgd2lkdGg6IDE3NTVweDsgfSIsIi5ldXgtQ3VkZGxlclJlbW90ZS5mbGV4LWdyb3ctMSB7IGRpc3BsYXk6IGZsZXg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlbW90ZS5mbGV4LWdyb3ctMSA+IC5ldXgtQ3VkZGxlclJlbW90ZV9fY2FyZCwgLmV1eC1DdWRkbGVyUmVtb3RlLmZsZXgtZ3Jvdy0xID4gLmV1eC1DdWRkbGVyUmVtb3RlX19jYXJkID4gLmV1eC1sb2FkZXItd3JhcHBlciwgLmV1eC1DdWRkbGVyUmVtb3RlLmZsZXgtZ3Jvdy0xID4gLmV1eC1DdWRkbGVyUmVtb3RlX19jYXJkID4gLmV1eC1sb2FkZXItd3JhcHBlciA+IDpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJGbGV4TWVkaXVtLmV1eC13LU1lZGl1bS1jZW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59IiwiIiwiLmV1eC1DdWRkbGVyUmVtb3RlLmZsZXgtZ3Jvdy0xIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUmVtb3RlLmZsZXgtZ3Jvdy0xID4gLmV1eC1DdWRkbGVyUmVtb3RlX19jYXJkLCAuZXV4LUN1ZGRsZXJSZW1vdGUuZmxleC1ncm93LTEgPiAuZXV4LUN1ZGRsZXJSZW1vdGVfX2NhcmQgPiAuZXV4LWxvYWRlci13cmFwcGVyLCAuZXV4LUN1ZGRsZXJSZW1vdGUuZmxleC1ncm93LTEgPiAuZXV4LUN1ZGRsZXJSZW1vdGVfX2NhcmQgPiAuZXV4LWxvYWRlci13cmFwcGVyID4gOmxhc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn0iLCIuZXV4LUN1ZGRsZXJGbGV4V3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICBtaW4td2lkdGg6IDc5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kLWZsZXgtZ2FwLTMgLmV1eC1DdWRkbGVyRmxleFdyYXBwZXI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IiwiLmV1eC1DdWRkbGVyRm9ybSAuYnV0dG9uLWdyb3VwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDdweCAyMHB4O1xyXG59IiwiLmV1eC1DdWRkbGVyRm9ybUZpZWxkcy1xdWVzdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcy1xdWVzdGlvbi5ldXgtQ3VkZGxlckZvcm1GaWVsZHMtcXVlc3Rpb24tYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMi41cmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcywgLmV1eC1DdWRkbGVyRm9ybUZpZWxkcyAuZC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcyAuZC1ncmlkID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcyAuZC1ncmlkID4gLnJvdyA+IC5jb2wgPiBkaXYgKyBkaXYgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckZvcm1GaWVsZHMgLmV1eC1NYXRyaXggLmV1eC1DdWRkbGVyQXV0b3NhdmUgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJGb3JtRmllbGRzIC5ldXgtTWF0cml4IGxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcyAuZXV4LUJhZGdlIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyRm9ybUZpZWxkcyAuZXV4LUN1ZGRsZXJUaXRsZS5tdC00IHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJGb3JtRmllbGRzIC5rLWZvcm0tZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxZW07XHJcbn0iLCIuZXV4LUN1ZGRsZXJGb3JtRmllbGRzQ2hpbGRyZW4gLnJvdyArIC5yb3cgPiAuY29sIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJGb3JtRmllbGRzLXF1ZXN0aW9uLmV1eC1DdWRkbGVyRm9ybUZpZWxkcy1xdWVzdGlvbi1iYWRnZS5pbmxpbmUgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSIsIi5ldXgtQ3VkZGxlckdyaWQgLmV1eC1Qb3B1cEVkaXRvciAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWQgLmV1eC1DdWRkbGVyR3JpZFRvb2xiYXIgeyBib3JkZXItcmFkaXVzOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJHcmlkIC5ldXgtQ3VkZGxlckdyaWRUb29sYmFyICsgLmV1eC1DdWRkbGVyR3JpZC10YWJsZSAuay1ncmlkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWQtdGFibGUtYWxpZ250b3AgLmstZ3JpZCB0ZCwgLmV1eC1DdWRkbGVyR3JpZC10YWJsZS1hbGlnbnRvcCAuay1ncmlkIC5rLXRhYmxlLXRkIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfSIsIi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDRweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyR3JpZFRvb2xiYXIgKyAuZXV4LVBhcGVyIHsgbWFyZ2luLXRvcDogM3B4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJHcmlkVG9vbGJhciA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyID4gZGl2ID4gKiB7IG1hcmdpbjogMCA1cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIC5ldXgtQ3VkZGxlclBvcHVwRm9ybS5ldXgtaGVscCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC04cHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIC5ldXgtQ3VkZGxlclBvcHVwRm9ybS5idG4tcGlsbCAuYnRuLmJ0bi1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMDQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMDQpICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyR3JpZFRvb2xiYXIgLmV1eC1DdWRkbGVyUG9wdXBGb3JtIC5idG4uYnRuLWljb24gLmZhcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIuZXV4LUN1ZGRsZXJIZWFkaW5nIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RmZGZkZjtcclxuICAgIG1pbi1oZWlnaHQ6IDgycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckhlYWRpbmcgaDIgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyBoNiB7IHBhZGRpbmctdG9wOiAwLjVyZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlckhlYWRpbmcgLmQtZmxleC1nYXAtMiA+ICoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckhlYWRpbmcgLmV1eC1DdWRkbGVySGVhZGluZ19fYm90dG9tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckhlYWRpbmdfX3RpdGxlIC50aHVtYiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tTW9kdWxlU2lkZWJhcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckhlYWRpbmdfX3RpdGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckhlYWRpbmdfX3RpdGxlLmV1eC1DdWRkbGVySGVhZGluZ19iYWRnZWQge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJIZWFkaW5nX190aXRsZS5ldXgtQ3VkZGxlckhlYWRpbmdfYmFkZ2VkID4gZGl2IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckhlYWRpbmdfX3RpdGxlIGgyIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtQ3VkZGxlckhlYWRpbmdfX3RpdGxlICsgZGl2IHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmJ0bi5idG4tbGluayB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzQ3NWI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckhlYWRpbmcgLmV1eC1IZWFkZXItYWN0aW9ubWVudSAuYnRuLmxpbmsge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjMzM0NzViO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmJ0bi5zaG93ICsgLmthZ1ZZdyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmJ0bi5zaG93OmZvY3VzIHsgYm94LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUhlYWRlci1hY3Rpb25tZW51IC5kcm9wZG93biB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmRyb3Bkb3duIGJ1dHRvbiB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIC5ldXgtbGluayB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUhlYWRlci1hY3Rpb25tZW51IC5kcm9wZG93bi1tZW51IHsgd2lkdGg6IDIwMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmV1eC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICMzMzQ3NWI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUhlYWRlci1hY3Rpb25tZW51IC5ldXgtbGluazpob3ZlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmV1eC1yYWRpdXMtZW5kLTAgLmJ0biB7IGJvcmRlci1yYWRpdXM6IDAuNnJlbSAwIDAgMC42cmVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtSGVhZGVyLWFjdGlvbm1lbnUgLmthZ1ZZdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMDMsIDIxNCwgMjI2KTtcclxuICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjAzLCAyMTQsIDIyNik7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMTAwJSwgMTAwJSAwKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsZWZ0OiA4N3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtc2xvZ2FuIHsgbWF4LXdpZHRoOiA2NTBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuay1mb3JtLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LWRlc2NyaXB0aW9uIHsgbWFyZ2luLXRvcDogMC43NWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nIC5ldXgtbWV0YSB7XHJcbiAgICBjb2xvcjogIzMzNDc1YjtcclxuICAgIGZvbnQtZmFtaWx5OiAwLjhyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckhlYWRpbmcgLmV1eC1DdWRkbGVySGVhZGluZ19fdGl0bGUgYS5ldXgtdGl0bGUgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJIZWFkaW5nX190aXRsZSBhLmV1eC10aXRsZTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJCYWRnZSAuYmFkZ2Uge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNjJweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJIZWFkaW5nX190aXRsZS5ldXgtQ3VkZGxlckhlYWRpbmdfYmFkZ2VkIC5ldXgtQ3VkZGxlckJhZGdlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDYycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZyAuZXV4LUN1ZGRsZXJCYWRnZSAuYmFkZ2Uge1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckhlYWRpbmcgLmV1eC1DdWRkbGVyQmFkZ2UgLmJhZGdlLmJnLWluZm8ge1xyXG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NyA3NiA3NikgIWltcG9ydGFudDtcclxufSIsIi5ldXgtSGVscCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtaWNvbi1IZWxwIHsgZm9udC1zaXplOiAxMnB4OyB9XHJcblxyXG4uZXV4LUhlbHAtcG9kIGgxIHsgZm9udC1zaXplOiAxLjVlbTsgfVxyXG5cclxuLmV1eC1IZWxwLXBvZCBoNiB7IGZvbnQtc2l6ZTogMWVtOyB9XHJcblxyXG4uZXV4LUhlbHAtcG9kIGg2ICsgb2wgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtSGVscC1wb2Qgb2wgKyBoNiB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1IZWxwIC5ldXgtQ3VkZGxlclBvcHVwRm9ybSAuYnRuLmJ0bi1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMDIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtSGVscCAuZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvck9uZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXV4LUhlbHAgLmV1eC1DdWRkbGVyUG9wdXBGb3JtIC5idG4uYnRuLWljb24gLmZhcyB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IC42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi5ldXgtSGVscCAuZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbjpob3ZlciAuZmFzIHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LUhlbHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi5ldXgtSGVscCAuZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLmJ0bi1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVHdvKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG59XHJcblxyXG4uZXV4LUhlbHAgLmV1eC1DdWRkbGVyUG9wdXAgLmJ0bi5idG4taWNvbiAuZmEtaW5mbyB7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59IiwiLmV1eC1DdWRkbGVySGVyb0NlbnRlci1XcmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVyb0NlbnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODQ4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCAjMDAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZXJvQ2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZXJvQ2VudGVyIC5ibG9jay1oZXJvLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVyb0NlbnRlciAuYmxvY2staGVyby1jZW50ZXIgLmV1eC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW46IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZXJvQ2VudGVyIC5ibG9jay1oZXJvLWNlbnRlciAuZXV4LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC4xZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVyb0NlbnRlciAuYmxvY2staGVyby1jZW50ZXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckhlcm9DZW50ZXIgLmJsb2NrLWhlcm8tY2VudGVyIHAge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcclxuICAgIGZvbnQtc2l6ZTogMC41NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZXV4LUN1ZGRsZXJIZXJvQ2VudGVyIC5ibG9jay1oZXJvLWNlbnRlciAuZXV4LWltZyB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcbn0iLCIiLCIuZXV4LUN1ZGRsZXJJY29uLXRvb2x0aXAge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yRml2ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMC4yZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufSIsIi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIC5kLWZsZXggeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJbmZvcm1hdGlvbiAuYWxlcnQgLnRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySW5mb3JtYXRpb24gLmFsZXJ0IC50ZXh0IHAgeyBtYXJnaW46IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIC5hbGVydCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySW5mb3JtYXRpb24gLmFsZXJ0LW1ldGEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JGaXZlKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySW5mb3JtYXRpb24gLmFsZXJ0LW1ldGEucC00IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIC5ldXgtQ3VkZGxlckljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIC5ldXgtQ3VkZGxlckFjdGlvbkJ1dHRvbiAuZXV4LUN1ZGRsZXJJY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIC5kLWdyaWQtYXV0by0xZnIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySW5mb3JtYXRpb24gLmV1eC1XYXJuaW5nIC5hbGVydCB7IGJvcmRlci1yYWRpdXM6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIC5ldXgtV2FybmluZyAuYWxlcnQtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZlOWFhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJra2hha2k7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIHAgeyBtYXJnaW46IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckluZm9ybWF0aW9uIHAgKyBvbCB7IG1hcmdpbi10b3A6IDFlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVySW5mb3JtYXRpb24gLmFsZXJ0IC50ZXh0IHAgKyBwIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJbmZvcm1hdGlvbiAudGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IiwiLmV1eC1DdWRkbGVySW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJJbnB1dCBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJJbnB1dCAuay10ZXh0Ym94IHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlcklucHV0IC5rLXRleHRib3ggLmstaW5wdXQgeyBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlcklucHV0LmV1eC1yZWFkb25seSAuay1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySW5wdXQuZXV4LXJlYWRvbmx5IC5rLXBpY2tlci13cmFwIC5rLWljb24geyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbnRhYmxlIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfSIsIi8qXHJcbiNUb29sQmFyIHsgZm9udC1zaXplOiAxMnB4OyB9XHJcbiNUb29sQmFyIGkgeyBmb250LXNpemU6IDE0cHg7IH1cclxuI1Rvb2xCYXIgLmstZHJvcGRvd24geyBmb250LXNpemU6IDEwcHg7IH1cclxuI1Rvb2xCYXIgLmstdG9vbGJhciAuay1vdmVyZmxvdy1hbmNob3IgeyBmb250LXNpemU6IDEwcHg7IH0qL1xyXG4vKi5rLWxpc3Qtc2Nyb2xsZXIgeyBvdmVyZmxvdzogaGlkZGVuOyB9Ki9cclxuLmV1eC1DdWRkbGVyS2FuYmFuIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1DdWRkbGVyS2FuYmFuVG9vbGJhciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LUN1ZGRsZXJLYW5iYW5Ub29sYmFyIC5oMyB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtQ3VkZGxlckthbmJhblRvb2xiYXIgbGFiZWwgeyBwYWRkaW5nLXRvcDogNHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLml0ZW1zIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgMjBweDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLml0ZW1zID4gKiB7IGdyaWQtY29sdW1uOiAyLy0yOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLml0ZW1zID4gLmZ1bGwgeyBncmlkLWNvbHVtbjogMS8tMTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtcGlwZWxpbmUge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1waXBlbGluZSA+ICogeyBncmlkLWNvbHVtbjogMi8tMjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtcGlwZWxpbmUgPiAuZXV4LXBpcGVsaW5lLWhzIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1waXBlbGluZS1ocyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDI0MHB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgIGdyaWQtZ2FwOiAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LXBpcGVsaW5lLWhzOmJlZm9yZSwgLmV1eC1waXBlbGluZS1oczphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1waXBlbGluZS5hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtcGlwZWxpbmUtaHMtaXRlbSB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LXBpcGVsaW5lLWhzLWl0ZW0gLmV1eC1DdWRkbGVyQmFkZ2UgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtcGlwZWxpbmUtaHMtaXRlbTo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1waXBlbGluZS1ocy1pdGVtIC50aXRsZS1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1waXBlbGluZS1ocy1pdGVtIC50aXRsZS1iYXIgLmFkZC10by13YXRjaGxpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LXBpcGVsaW5lLWhzLWl0ZW0gLmJhZGdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtcGlwZWxpbmUtaHMtaXRlbSAuY291bnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LXBpcGVsaW5lLWhzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZXV4LXBpcGVsaW5lLWhzLWl0ZW0gLmV1eC1CYWRnZSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1NeVdhdGNoTGlzdC1wb2QgeyBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LU15V29ya1F1ZXVlLXBvZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1kcmFnLXBvZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzZweCk7XHJcbiAgICBtYXJnaW46IDE1cHggNXB4IDAgNXB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmV1eC1kcmFnLWNhcmQgLmNhcmQtdGl0bGUgLmJhZGdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclNpeCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5jYXJkLXRpdGxlIC5iYWRnZTpob3ZlciB7IGNvbG9yOiB2YXIoLS1Db2xvclNpeCk7IH1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjAycHg7XHJcbn1cclxuXHJcbi5ldXgtZHJhZy1jYXJkOmhvdmVyIHsgY3Vyc29yOiBtb3ZlOyB9XHJcblxyXG4uZXV4LWRyYWctY2FyZCArIC5ldXgtZHJhZy1jYXJkIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmV1eC1kcmFnLWNhcmQgKiB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XHJcblxyXG4uZXV4LWRyYWctY2FyZCAuY2FyZC10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNkZGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4uZXV4LWRyYWctY2FyZCAuaGVhZGluZyB7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5kaWZmaWN1bHR5IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM0Njk5ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLmV1eC1kcmFnLWNhcmQgLm93bmVyID4gKiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY5OWZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmV1eC1kcmFnLWNhcmQgLnN0YXRzIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmV1eC1kcmFnLWNhcmQgLnZhbHVlIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxufVxyXG5cclxuLmV1eC1kcmFnLWNhcmQgLm5vdGVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5ub3RlcyBzcGFuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5ldXgtZHJhZy1jYXJkIC5hY3Rpb25zIC5mYXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmV1eC1kcmFnLWNhcmQ6aG92ZXIgLmFjdGlvbnMgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1kcmFnLWNhcmQubGlzdC1pdGVtIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBib3JkZXI6IGRhc2hlZCAxcHggI2RkZDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAuY2FyZC1ib2R5ICovXHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gYS5jYXJkLWJvZHksIC5ldXgtQ3VkZGxlckthbmJhbiBhLmNhcmQtYm9keTpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIGEuY2FyZC1ib2R5IC5jYXJkLWJ1dHRvbiB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gYS5jYXJkLWJvZHkgLmNhcmQtYnV0dG9uID4gKiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1jYXJkLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1jYXJkLWdyaWQgLmNhcmQtYm9keSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LWNhcmQtZ3JpZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHsgaGVpZ2h0OiA0MHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1jYXJkLWdyaWQgLmNhcmQtYm9keSAuYnRuIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogNDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyS2FuYmFuIC5ldXgtY2FyZC1ncmlkIC5jYXJkLWJvZHk6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LWNhcmQtZ3JpZCAuY2FyZC1ib2R5IC5jYXJkLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckthbmJhbiAuZXV4LWNhcmQtZ3JpZCAuY2FyZC1ib2R5OmhvdmVyIC5jYXJkLWJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gI1BpcGVsaW5lUG9kIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1zdG9yeW5hbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJLYW5iYW4gLmV1eC1tZXRhc21hbGwgeyBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbiNzd2ltbGFuZV9wbGFjZWhvbGRlciB7XHJcbiAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDIwMnB4O1xyXG59IiwiLmV1eC1DdWRkbGVyTGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJMYWJlbCAuZXV4LXJlcXVpcmVkIHsgY29sb3I6IHJlZDsgfSIsIi5ldXgtQ3VkZGxlckxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckxheW91dC5tYi0xMDAgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuXHJcbi5tb2RhbC1jb250ZW50IC5ldXgtQ3VkZGxlckxheW91dC5tYi0xMDAgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTGF5b3V0LURldGFpbHMge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDExMTVweDtcclxufSIsIi5ldXgtQ3VkZGxlckxpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckxpbmsuYnRuLXByaW1hcnkgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckxpbmsuZXV4LXNtYWxsIHsgcGFkZGluZzogMCA1cHggMCAxMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJMaW5rLmV1eC1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVR3byk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIuZXV4LUN1ZGRsZXJMaXN0IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJMaXN0IC5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTGlzdF9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmciAzMHB4IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckxpc3RfX2hhbmRsZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2Nkbi1jdWRkbGVyLmNvY29vbmNzLmNvbS9rZW5kby9pY29ucy9oYW5kbGUucG5nJykgbm8tcmVwZWF0IDUwJSA1MCUgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlckxpc3RfX25hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJMaXN0X19oYW5kbGVyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzJkYjI0NTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTGlzdF9faXRlbSA+IGRpdiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDEpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJMaXN0X19pdGVtID4gZGl2IGkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5ldXgtQ3VkZGxlckxpc3RfX2l0ZW0gLmV1eC1FZGl0TGluayB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxufSIsIi5ldXgtQ3VkZGxlck1lbnUgLmJ0bi5idG4tbGluayB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDgpO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5idG4uZHJvcGRvd24tdG9nZ2xlIHsgcGFkZGluZzogMnB4IDRweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuYnRuLmxpbmsge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuYnRuLnNob3c6Zm9jdXMgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5kcm9wZG93biAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTAyKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1lbnUgLmRyb3Bkb3duIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1lbnUgLmRyb3Bkb3duIGJ1dHRvbiB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51LmV1eC1pbmxpbmUgLmRyb3Bkb3duIGJ1dHRvbiB7IHdpZHRoOiBpbmhlcml0OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5idG4uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0wMik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5kcm9wZG93bi1pdGVtIC5idG4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlck1lbnUgLmRyb3Bkb3duLWl0ZW0geyBib3JkZXI6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmV1eC1DdWRkbGVyTWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuZHJvcGRvd24tbWVudSB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1lbnUgLmV1eC1idG4tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuZXV4LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5ldXgtbGluay5kaXNhYmxlZCB7IGNvbG9yOiB2YXIoLS1HcmF5LTAyKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuZXV4LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogbm8tZHJvcDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuZXV4LWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJNZW51IC5ldXgtcmFkaXVzLWVuZC0wIC5idG4geyBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyTWVudSAuZXV4LVBvcHVwRWRpdG9yIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5ldXgtQ3VkZGxlck1lbnUgLmV1eC1DdWRkbGVyRGl2aWRlciB7IG1hcmdpbjogMC4yZW0gIWltcG9ydGFudDsgfSIsIi5ldXgtQ3VkZGxlck1lbnVMaXN0ID4gZGl2IHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9IiwiLmstbm90aWZpY2F0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5rLW5vdGlmaWNhdGlvbi1jbG9zYWJsZSA+IC5rLW5vdGlmaWNhdGlvbi13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59IiwiLmV1eC1QYWdlLUxpZ2h0R3JheSAudGFiLWNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjRUJFQkVCOyB9XHJcblxyXG4uZXV4LVBhZ2UtTGlnaHRHcmF5IC5ldXgtQ3VkZGxlclRhYnMgeyBiYWNrZ3JvdW5kOiAjRUJFQkVCOyB9XHJcblxyXG4uZXV4LVBhZ2UtTGlnaHRHcmF5IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHsgYmFja2dyb3VuZDogI0VCRUJFQjsgfVxyXG5cclxuLmV1eC1wb3J0YWwgbWFpbiA+IGFydGljbGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVySGVhZGluZy5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI0RBRThCQyAhaW1wb3J0YW50OyB9IiwiLmV1eC1DdWRkbGVyUGFwZXItV3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyLVdyYXBwZXIuZXV4LUN1ZGRsZXJQYXBlci1ib3JkZXIgeyBib3JkZXI6IHNvbGlkIDFweCAjY2NjOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyICsgLmV1eC1DdWRkbGVyUGFwZXIgeyBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUGFwZXIgLmFjY29yZGlvbi1pdGVtIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciAuZXV4LUhlbHAgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUGFwZXIgaDMgKyBwIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciBoMyArIHVsIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciAuZXV4LUN1ZGRsZXJIZWFkaW5nIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUGFwZXIgLmV1eC1IZWFkaW5nMiB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyIC5ldXgtaGlkZGVuLXRvb2xzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG5cclxuLnBkZi1wYWdlLmV1eC1DdWRkbGVyUGFwZXItYm9yZGVyIHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG4ucGRmLXBhZ2UuZXV4LUN1ZGRsZXJQYXBlci1ib3JkZXIgLmV1eC1DdWRkbGVyUGFwZXItbWFyZ2luIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciBwICsgaDMgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciAudGFibGUgKyBoMyB7IG1hcmdpbi10b3A6IDI1cHg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyIC50YWJsZSB0aCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyIC50YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyIHAgKyAqIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciBwICsgLnRhYmxlIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUGFwZXIgaDYgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUGFwZXIuZXV4LUN1ZGRsZXJQYXBlci1yZXBvcnQgeyBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyLmV1eC1DdWRkbGVyUGFwZXItcmVwb3J0OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlci5ldXgtQ3VkZGxlclBhcGVyLXJlcG9ydDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgd2hpdGUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDUwJSk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNzJweDtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlciAuZXV4LXBhZ2UtbnVtYmVycyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wMyk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcclxuICAgIC5ldXgtQ3VkZGxlclBhcGVyLW1hcmdpbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIuZXV4LUN1ZGRsZXJQYXBlclBvZCB7XHJcbiAgICAtLWxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiAxMWluO1xyXG4gICAgcGFkZGluZzogMC41aW47XHJcbiAgICB3aWR0aDogOC41aW47XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBhcGVyUG9kLmV1eC1wYXBlcnN0eWxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQYXBlclBvZCAuYmctaW5mbyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTA1KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn0iLCIuZXV4LUN1ZGRsZXJQb3B1cC5tZWRpdW0gLmJ0bi5idG4taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gICAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgICBmb250LXNpemU6IDMuOGVtO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLmxhcmdlIC5idG4uYnRuLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICAgIGNvbG9yOiAjMTU1NzI0O1xyXG4gICAgZm9udC1zaXplOiA2LjhlbTtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbn1cclxuXHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cCAuZXV4LWxpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cC5ldXgtSGVscCB7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLWljb24gLmV1eC1idG4tY29udGVudCA+IHNwYW46bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLmV1eC1yZWFkb25seSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwIC5idG4uYnRuLWljb24uYnRuLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLmJ0bi1pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTAxKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLmJ0bi1pY29uLmJ0bi1pY29uLXN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLmJ0bi1pY29uLmJ0bi1pY29uLXdhcm5pbmcgeyBjb2xvcjogdmFyKC0teWVsbG93KTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXAgLmJ0bi5idG4taWNvbi5idG4taWNvbi13YXJuaW5nOmhvdmVyIHsgY29sb3I6IHZhcigtLXllbGxvdyk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwIC5idG4uYnRuLWljb24uYnRuLWljb24tZGFuZ2VyIHsgY29sb3I6IHZhcigtLWRhbmdlcik7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwIC5idG4uYnRuLWljb24uYnRuLWljb24tZGFuZ2VyOmhvdmVyIHsgY29sb3I6IHZhcigtLWRhbmdlcik7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLnctMTUwcHggLmJ0biB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cC53LTEwMHB4IC5idG4geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXAudy0yMDBweCAuYnRuIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLmJ0bi1vcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXAgLmJ0bi1saWdodCB7XHJcbiAgICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U4ZTllOTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuZXV4LUN1ZGRsZXJQb3B1cCAuYnRuLmFjdGl2ZSwgLmV1eC1DdWRkbGVyUG9wdXAgLmJ0bi5zaG93LCAuZXV4LUN1ZGRsZXJQb3B1cCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmV1eC1DdWRkbGVyUG9wdXAgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuZXV4LUN1ZGRsZXJQb3B1cCAuYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLmJ0bi1vcGFjaXR5OmhvdmVyIHsgb3BhY2l0eTogMTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXAtbW9kYWwgLm1vZGFsLWJvZHktcG9kIC5ldXgtcG9kMiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXAtbW9kYWwgLm1vZGFsLWJvZHktcG9kIC5ldXgtQ3VkZGxlclN1Ym1pdEJ1dHRvbiAuYnV0dG9uLWdyb3VwIHsgcGFkZGluZzogMTBweCAwIDVweCAxNXB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJTdWJtaXRCdXR0b24gLmV1eC1DdWRkbGVyRGl2aWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cC1tb2RhbCAubW9kYWwtYm9keS1wb2QgLmV1eC1DdWRkbGVyU3VibWl0QnV0dG9uIC5ldXgtQ3VkZGxlckRpdmlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cC1tb2RhbCAubW9kYWwtYm9keS1wb2QgLmV1eC1DdWRkbGVyU3VibWl0QnV0dG9uIC5hbGlnbi1pdGVtcy1jZW50ZXIgeyBwYWRkaW5nOiAxMHB4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cC1tb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLW1vZGFsIC5tb2RhbC1ib2R5IC5ldXgtQ3VkZGxlclN0YWNrIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwIC5idG46aG92ZXIsIC5ldXgtQ3VkZGxlclBvcHVwIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlIHsgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUtdCk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuZXV4LUN1ZGRsZXJQb3B1cCAuYnRuOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwLW1vZGFsIC5tb2RhbC1ib2R5LXBvZCAuZXV4LUN1ZGRsZXJTdWJtaXRCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwIC5idG4uYnRuLWljb24ge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbn0iLCIuZXV4LUN1ZGRsZXJQb3B1cEZvcm0ubWVkaXVtIC5idG4uYnRuLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICAgIGNvbG9yOiAjMTU1NzI0O1xyXG4gICAgZm9udC1zaXplOiAzLjhlbTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0ubGFyZ2UgLmJ0bi5idG4taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gICAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgICBmb250LXNpemU6IDYuOGVtO1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxuICAgIHdpZHRoOiAxMTJweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXBGb3JtIHtcclxuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwRm9ybS5ldXgtSGVscCB7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi1pY29uIC5ldXgtYnRuLWNvbnRlbnQgPiBzcGFuOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0uZXV4LXJlYWRvbmx5IHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXBGb3JtIC5idG4uYnRuLWljb24uYnRuLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbiAuZXV4LWJ0bi1jb250ZW50ID4gc3BhbiB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwRm9ybSAuYnRuLmJ0bi1pY29uLmJ0bi1pY29uLXN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbi5idG4taWNvbi13YXJuaW5nIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0wOCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbi5idG4taWNvbi13YXJuaW5nOmhvdmVyIHsgY29sb3I6IHZhcigtLUdyYXktMDgpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmJ0bi5idG4taWNvbi5idG4taWNvbi1kYW5nZXIgeyBjb2xvcjogdmFyKC0tZGFuZ2VyKTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXBGb3JtIC5idG4uYnRuLWljb24uYnRuLWljb24tZGFuZ2VyOmhvdmVyIHsgY29sb3I6IHZhcigtLWRhbmdlcik7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwRm9ybS53LTE1MHB4IC5idG4geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9wdXBGb3JtLnctMTAwcHggLmJ0biB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0udy0yMDBweCAuYnRuIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwRm9ybS5idG4tb3BhY2l0eSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwRm9ybS5idG4tb3BhY2l0eTpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAvKiBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAqL1xyXG4gICAgLyptaW4taGVpZ2h0OiA1MHB4OyovXHJcbiAgICAvKm92ZXJmbG93LXk6IGluaGVyaXQ7Ki9cclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tb2RhbCB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5ldXgtbW9kYWwtcG9kMiArIC5ldXgtbW9kYWwtYnV0dG9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggN3B4IDIwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keS5iZy1XaGl0ZSB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XHJcblxyXG4ubW9kYWwtYm9keS5iZy1HcmF5IHsgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtZnVsbHNjcmVlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5tb2RhbC1jb250ZW50LWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHktcG9kID4gZGl2IHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4ubW9kYWwtY29udGVudC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5LXBvZCA+IGRpdiA+IGRpdiB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQuZXV4LW1vZGFsLXNjcm9sbGFibGUgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ubW9kYWwtY29udGVudC5ldXgtbW9kYWwtc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcHVwRm9ybSAuZXV4LUJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMDMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3B1cEZvcm0gLmV1eC1CYWRnZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1MaW5rKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufSIsIi5ldXgtcG9ydGFsLXBhZ2UgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtcG9ydGFsLXBhZ2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsLXBhZ2UgPiBkaXY6bGFzdC1jaGlsZCB7IGJhY2tncm91bmQ6ICNEMkQyRDI7IH1cclxuXHJcbi5jb250ZW50LXNpZGUgLmJkLXNpZGViYXIge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LXNpZGUgLm5hdi1tYWluIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNjVyZW07XHJcbn1cclxuXHJcbi5jb250ZW50LXNpZGUgLm5hdi1tYWluOmhvdmVyIC5ldXgtYXBwLW5hdi1tYWluLWxpbmsuYWN0aXZlOmhvdmVyLCAuZXV4LWFwcC1uYXYtbWFpbi1saW5rLmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1QYWdlQmFja2dyb3VuZC1iKTsgfVxyXG5cclxuLmV1eC1BcHBIZWFkZXIgLmV1eC1tZW51YmFycyB7IHdpZHRoOiAzNXB4OyB9XHJcblxyXG4uZXV4LUFwcEhlYWRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24gLmV1eC1hcHBtZW51LWN1ZGRsZXItbGlua3MgLmFwcC1pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JGb3VyKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiAuZXV4LWFwcG1lbnUtY3VkZGxlci1saW5rcyAuZXV4LWFwcG1lbnUtYnV0dG9uLWxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclNpeCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiAuZXV4LWFwcG1lbnUtY3VkZGxlci1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uIC5ldXgtYXBwbWVudS1jdWRkbGVyLWxpbmtzIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24gLmV1eC1hcHBtZW51LWxpbmsgLmFwcC1pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1HbG9iYWxTaGFkb3cpO1xyXG4gICAgY29sb3I6IHZhcigtLUFjdGl2ZVRhYkNvbG9yU2VsZWN0ZWQpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiAuZXV4LWFwcG1lbnUtbGluayAuYXBwLWljb24gLmZhLXN0YWNrIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbiAuZXV4LWFwcG1lbnUtbGluayAuYXBwLWljb24gLmZhLXN0YWNrLTF4IHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvckZpdmUpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uIC5ldXgtYXBwbWVudS1saW5rIC5hcHAtaWNvbiAuZmEtc3RhY2stMXg6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24gLmV1eC1hcHBtZW51LWxpbmsgLmV1eC1hcHBidXR0b24tbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yU2l4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uIC5ldXgtYXBwbWVudS1saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFNDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uIC5ldXgtYXBwbWVudS1saW5rIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24gYSwgLmV1eC1hcHBtZW51LWJ1dHRvbiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uIGEuYXBwLWxpbmsgeyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uLXZlcnRpY2FsIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uLXZlcnRpY2FsIC5ldXgtYXBwbWVudS1saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uLXZlcnRpY2FsIC5ldXgtYXBwbWVudS1saW5rIC5ldXgtYXBwbWVudS1idXR0b24tbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbi12ZXJ0aWNhbCAuZXV4LWFwcG1lbnUtbGluayAuZXV4LWFwcG1lbnUtYnV0dG9uLWxhYmVsOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24tdmVydGljYWwgLmV1eC1hcHBtZW51LWxpbmsgLmV1eC1hcHBtZW51LWJ1dHRvbi1sYWJlbCA+IHNwYW4geyBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uLXZlcnRpY2FsIC5ldXgtYXBwbWVudS1saW5rIGEsIC5ldXgtYXBwbWVudS1idXR0b24tdmVydGljYWwgLmV1eC1hcHBtZW51LWxpbmsgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFnZUJhY2tncm91bmQtYik7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uLXZlcnRpY2FsIC5ldXgtYXBwbWVudS1saW5rIHNwYW4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclR3byk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZXV4LWFwcG1lbnUtYnV0dG9uLXRvb2xzIC5idG4ge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24tdG9vbHMgLmV1eC1idG4tY29udGVudCA+IHNwYW46bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtYXBwbWVudS1idXR0b24tdG9vbHMgLmV1eC1Qb3B1cEJ1dHRvbiB7IGhlaWdodDogMjBweDsgfVxyXG5cclxuLmV1eC1hcHBtZW51LWJ1dHRvbi10b29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDNweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAyMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi1sZXZlbDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtbGV2ZWwyID4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQWN0aXZlVGFiQ29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi1sZXZlbDIuYWN0aXZlID4gYTpiZWZvcmUsXHJcbi5ldXgtYXBwLW5hdi1sZXZlbDIgPiBhOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIj5cIjtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LWxldmVsMi5hY3RpdmUgPiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi1sZXZlbDIuYWN0aXZlID4gYS5zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtbGV2ZWwyLmFjdGl2ZSA+IGEuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtbWFpbi1saW5rIC5ldXgtYXBwLW5hdi1tYWluLWxpbmstbmFtZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjRyZW0gMC44MjVyZW07XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi1tYWluLWxpbmsgLmZhLWdyaXAtdmVydGljYWwge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtbWFpbi1saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtbWFpbi1saW5rIHNwYW4gaSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG5cclxuLmV1eC1hcHAtbmF2LW1haW4tbGluay5hY3RpdmUgLmV1eC1hcHAtbmF2LW1haW4tbGluay1uYW1lIHsgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtYXBwLW5hdi1tYWluLWxpbmsuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGNvbG9yOiBkYXJrZ3JheTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LW1haW4tbGluazpub3QoLmFjdGl2ZSkgeyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50IDFweDsgfVxyXG5cclxuLmV1eC1hcHAtbmF2LW1haW4tbGluazpub3QoLmFjdGl2ZSk6bm90KC5kaXNhYmxlZCkgLmV1eC1hcHAtbmF2LW1haW4tbGluay1uYW1lLCAuZXV4LWFwcC1uYXYtbWFpbi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi1tYWluLWxpbms6bm90KC5hY3RpdmUpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuZXV4LWFwcC1uYXYtbWFpbi1saW5rOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVBhZ2VCYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWdlQmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LW1haW4tbGluazpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LW1haW4tbGluay1uYW1lLW1lbnUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LXN0ZXBzIC5ldXgtYXBwLW5hdi1zdGVwcy1zdGVwIC5kaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4uZXV4LWFwcC1uYXYtc3RlcHMgLmV1eC1hcHAtbmF2LXN0ZXBzLXN0ZXAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtc3RlcHMgLmV1eC1hcHAtbmF2LXN0ZXBzLXN0ZXAgPiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvckVpZ2h0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi1zdGVwcyAuZXV4LWFwcC1uYXYtc3RlcHMtc3RlcCA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LXN0ZXBzIC5ldXgtYXBwLW5hdi1zdGVwcy1zdGVwLmFjdGl2ZSA+IC5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JFaWdodCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LXN0ZXBzIHsgcGFkZGluZy1sZWZ0OiAzN3B4OyB9XHJcblxyXG4uZXV4LWFwcC1uYXYtd29ya3Nob3AgLmV1eC1kb3Qtd29ya3Nob3Age1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JFaWdodCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogNHB4O1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtd29ya3Nob3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LXdvcmtzaG9wIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtYXBwLW5hdi13b3Jrc2hvcCBsaSArIGxpIHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcblxyXG4uZXV4LWFwcC1uYXYtd29ya3Nob3AgbGkgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LXdvcmtzaG9wIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRWlnaHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG59XHJcblxyXG4uZXV4LWFwcC1uYXYtd29ya3Nob3AgbGk6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAzcHg7IH1cclxuXHJcbi5ldXgtZG90LXdvcmtzaG9wLmV1eC1kb3Qtd29ya3Nob3AtYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JFaWdodCk7IH1cclxuXHJcbi5ldXgtZG90LXdvcmtzaG9wLWFjdGl2ZSArIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRWlnaHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ldXgtLS0tbGF5b3V0IC5ldXgtTW9kdWxlU2lkZWJhciAuY29udGVudC1zaWRlIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5ldXgtbGlua3Rvb2xzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZ3JheTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9yRWlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uZXV4LWxpbmt0b29scyA+ICogeyBtYXJnaW46IDAgM3B4OyB9XHJcblxyXG4uZXV4LWxvZ28tbGlua3MgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAzcHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgKiB7IHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4uZXV4LU1vZHVsZU1lbnUgLmV1eC1Nb2R1bGVNZW51LWFzaWRlIHsgZGlzcGxheTogZ3JpZDsgfVxyXG5cclxuLmV1eC1Nb2R1bGVNZW51MiAuaW5uZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZU1lbnUyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1BcHBIZWFkZXIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlTWVudS1kaXZpZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDhweCAwIDVweCAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVNZW51LWRpdmlkZXIuZXV4LU1vZHVsZU1lbnUtZGl2aWRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUFjdGl2ZVRhYkNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAzMHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuYnJlYWRjcnVtYi1sYWJlbCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclNldmVuKTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5icmVhZGNydW1iLWxhYmVsIHNwYW4geyBwYWRkaW5nOiAwIDEwcHggM3B4IDA7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuY29udGVudC1zaWRlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLU1vZHVsZVNpZGViYXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5jb250ZW50LXNpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDA7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItYWx0IC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLWFzaWRlIC5ldXgtYXBwbWVudS1sb2dvIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItYXNpZGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTIwcHggMWZyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLWFzaWRlIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItYXNpZGUgaDEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItYXNpZGUgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLWFzaWRlLmhhc2xvZ28gLmV1eC1hcHBtZW51LWxvZ28geyBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItYXNpZGUuaGFzbG9nbyB7IGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItYXNpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDJweDsgfVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSB7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDVweDtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgbGkgPiBhID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpID4gaW1nIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSBhID4gaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JUd28pO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSBhID4gaW1nIHsgdG9wOiA2cHg7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpIGEgaSB7IHRyYW5zaXRpb246IGFsbCAwLjFzOyB9XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSBhIHNwYW4geyB0cmFuc2l0aW9uOiBhbGwgMC4xczsgfVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgbGkgYSwgLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgbGkuYWN0aXZlIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cik7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogNDVweDtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgbGkgYSwgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSBidXR0b24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvckZvdXIpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29sb3JUaHJlZSk7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIgaSB7IGZvbnQtc2l6ZTogMzZweDsgfVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgbGkgYTpob3ZlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSBhOmhvdmVyLCAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpIGJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9yVGhyZWUpOyB9XHJcblxyXG4uZXV4LU1vZHVsZVNpZGViYXIgLmV1eC1Nb2R1bGVTaWRlYmFyLW5hdiB1bCBsaSBidXR0b24gaSB7XHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpIGltZyB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLmV1eC1Nb2R1bGVTaWRlYmFyIC5ldXgtTW9kdWxlU2lkZWJhci1uYXYgdWwgbGkuYWN0aXZlIGEgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2IHVsIGxpLmFjdGl2ZSBhID4gaSB7IGNvbG9yOiB2YXIoLS1Db2xvclR3byk7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAuZXV4LU1vZHVsZVNpZGViYXItbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciAubmF2LW1haW4tbGluay1uYW1lIGkgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZU9uZSk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhci5ldXgtTW9kdWxlU2lkZWJhci0tbm9hcHBzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cclxuXHJcbi5ldXgtTW9kdWxlU2lkZWJhci5zaG93YXBwcyB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLUNvbG9yVGhyZWUpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1M3B4IDFmcjtcclxufVxyXG5cclxuLmV1eC1uYXYtbWFpbi1pdGVtIC5idG4uYnRuLWljb24geyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtbmF2LW1haW4taXRlbSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxyXG5cclxuLmV1eC1uYXYtbWFpbi1pdGVtLmFjdGl2ZSB7IG1hcmdpbi1ib3R0b206IDNweDsgfVxyXG5cclxuLmV1eC1uYXYtbWFpbi1pdGVtICsgLmV1eC1uYXYtbWFpbi1pdGVtLmV1eC1Nb2R1bGVNZW51LWRpdmlkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5ldXgtbmF2LW1haW4taXRlbS5ldXgtTW9kdWxlTWVudS1kaXZpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcclxufVxyXG5cclxuLmV1eC1uYXYtbWFpbi1pdGVtLmV1eC1Nb2R1bGVNZW51LWRpdmlkZXIgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwLjhyZW07XHJcbn1cclxuXHJcbi5ldXgtbmF2LW1haW4taXRlbS5ldXgtTW9kdWxlTWVudS1kaXZpZGVyLW1pZGRsZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMjBweDtcclxufVxyXG5cclxuLmV1eC1uYXYtbWFpbi1pdGVtLmV1eC1uYXYtbWFpbi1pdGVtLWVkaXRncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtYm90dG9tLWxpbmtzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LWJvdHRvbS1saW5rcyAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBib3JkZXItcmFkaXVzOiA1cHg7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtYm90dG9tLWxpbmtzIC5uYXZiYXItbmF2IC5uYXYtbGluayBzcGFuIHtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQzcHg7XHJcbiAgICB3aWR0aDogNDNweDtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC1ib3R0b20tbGlua3MgLm5hdi1pdGVtIC5uYXYtbGluayB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC1ib3R0b20tbGlua3MgLm5hdi1pdGVtOm5vdCguYWN0aXZlKSAubmF2LWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtYm90dG9tLWxpbmtzIC5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtYm90dG9tLWxpbmtzIC5uYXYtbGluayBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LWJvdHRvbS1saW5rcyB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LW1pZGRsZS1saW5rcyAubmF2YmFyLW5hdiAuYWN0aXZlIC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LW1pZGRsZS1saW5rcyAubmF2YmFyLW5hdiAuYWN0aXZlIC5uYXYtbGluayBpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtbWlkZGxlLWxpbmtzIC5uYXZiYXItbmF2IC5uYXYtbGluayBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1BY3RpdmVUYWJDb2xvclNlbGVjdGVkKTtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LW1pZGRsZS1saW5rcyAubmF2YmFyLW5hdiAubmF2LWxpbmsgc3BhbiB7IG1hcmdpbi10b3A6IDhweDsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC1taWRkbGUtbGlua3MgLm5hdmJhci1uYXYge1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LW1pZGRsZS1saW5rcyAubmF2YmFyLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LW1pZGRsZS1saW5rcyB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC1taWRkbGUtbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC1uYXZiYXItbGlua3MgLm5hdmJhci1uYXYge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LW5hdmJhci1saW5rcyB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC10b3AtbGlua3MgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LXRvcC1saW5rcyAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LWl0ZW0tZmF2aWNvbiB7IG1pbi1oZWlnaHQ6IDU1cHg7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtdG9wLWxpbmtzIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtaXRlbS1tb2QgeyBoZWlnaHQ6IDY4cHg7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtdG9wLWxpbmtzIC5uYXZiYXItbmF2IC5uYXYtbGluayAuZmEtbGVhZi1tYXBsZSArIHNwYW4geyBib3R0b206IC0yNnB4OyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LXRvcC1saW5rcyAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBib3JkZXItcmFkaXVzOiA1cHg7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5ldXgtdG9wLWxpbmtzIC5uYXZiYXItbmF2IC5uYXYtbGluayBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC10b3AtbGlua3MgLm5hdi1pdGVtIC5uYXYtbGluayB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC10b3AtbGlua3MgLm5hdi1pdGVtIC5uYXYtbGluay5uYXYtbGluay1mYXZpY29uIHtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLmV1eC10b3AtbGlua3MgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpOyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAuZXV4LXRvcC1saW5rcyB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICAgIHBhZGRpbmc6IDEycHggNXB4IDAgNXB4O1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LU1vZHVsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayBpbWcgeyB3aWR0aDogNTBweDsgfVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsgeyBiYWNrZ3JvdW5kOiB2YXIoLS1BY3RpdmVUYWJDb2xvcik7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgLm5hdi1saW5rID4gc3BhbiB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLm5hdi1pdGVtOm5vdCguYWN0aXZlKSAubmF2LWxpbmsgPiBzcGFuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5uYXYtbGluayA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwgLmV1eC1Nb2R1bGVOYXZiYXIgLm5hdi1saW5rIGkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5uYXYtbGluayBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIC5uYXYtbGluayBzcGFuICsgc3BhbiB7IHBhZGRpbmctdG9wOiAzcHg7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtTW9kdWxlTmF2YmFyIHsgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7IH1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtUmlnaHRTaXRlTGlua3MgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LVJpZ2h0U2l0ZUxpbmtzIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LVJpZ2h0U2l0ZUxpbmtzIC5kcm9wZG93bi10b2dnbGU6aG92ZXI6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lOyB9XHJcblxyXG4uZXV4LXBvcnRhbCAuZXV4LVJpZ2h0U2l0ZUxpbmtzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsIC5ldXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbn1cblxyXG4uZXV4LXBvcnRhbC5ldXgtcG9ydGFsLTAsIC5ldXgtcG9ydGFsLmV1eC1wb3J0YWwtMSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIH1cclxuXHJcbi5ldXgtcG9ydGFsMiAuZXV4LWFwcC1iYXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsMiAuZXV4LWFwcC1iYXIgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JUaHJlZSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbDIgLmV1eC1sb2dvLWxpbmtzIC5ldXgtZWRpdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwyIC5ldXgtbG9nby1saW5rcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbDIgLmV1eC1sb2dvLWxpbmtzID4gYSB7IG1hcmdpbi1sZWZ0OiAxOHB4OyB9XHJcblxyXG4uZXV4LXBvcnRhbDIgLmV1eC1sb2dvLWxpbmtzIC5uYXZiYXIgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmV1eC1wb3J0YWwyIC5ldXgtbG9nby1saW5rcyBhIGltZyB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsMiAuZXV4LXRvcGJhciAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbDIgLmV1eC10b3BiYXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsMiAubmF2YmFyLW5hdiAuYWN0aXZlLCAuZXV4LXBvcnRhbDIgLm5hdmJhci1uYXYgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LXBvcnRhbDIgLm5hdmJhci1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LXBvcnRhbDIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQXBwSGVhZGVyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHotaW5kZXg6IDc7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dCAuZXV4LU1vZHVsZU1lbnUtYXNpZGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3J0YWxMYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dC5ldXgtLS0tbGF5b3V0IHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dC5ldXgtLU1lbnVJY29uLS1sYXlvdXQgLmNvbnRlbnQtc2lkZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XHJcbiAgICB3aWR0aDogMjIzcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dC5ldXgtLU1lbnVJY29uLS1sYXlvdXQgLmV1eC1Nb2R1bGVNZW51LWFzaWRlIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNzBweCAxZnI7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dC5ldXgtLU1lbnVJY29uLS1sYXlvdXQgLmV1eC13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dC5ldXgtLU1lbnVJY29uLS1sYXlvdXQgeyBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9ydGFsTGF5b3V0LmV1eC1TaXRlTG9nby0tLWxheW91dCAuY29udGVudC1zaWRlIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclBvcnRhbExheW91dC5ldXgtU2l0ZUxvZ28tLS1sYXlvdXQgeyBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxyXG5cclxuLmV1eC1DdWRkbGVyUG9ydGFsTGF5b3V0LmV1eC0tLVRvcEJhci1sYXlvdXQgLmNvbnRlbnQtc2lkZSB7IGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJQb3J0YWxMYXlvdXQuZXV4LS0tVG9wQmFyLWxheW91dCAuZXV4LU1vZHVsZU1lbnUtYXNpZGUgeyBncmlkLXRlbXBsYXRlLXJvd3M6IDAgMWZyOyB9XHJcblxyXG4uZXV4LXBvcnRhbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV1eC1Qb3J0YWxMb2dvIC5ldXgtZWRpdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1Qb3J0YWxMb2dvIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbn1cclxuXHJcbi5ldXgtUG9ydGFsTG9nbyAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXV4LVBvcnRhbExvZ28gYSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbGVmdDogLTNweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4uZXV4LVNpdGVMb2dvIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtU2l0ZUxvZ28gYSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LXRvcGJhciB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuXHJcbi5uYXYtbWFpbiAuZXV4LWRyYWdnYWJsZS1kcm9wIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtQ29udGVudFBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNkM2QzZDM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtcG9ydGFsMiAuZC1mbGV4LWdhcC0yID4gKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmV1eC1hcHAtbmF2LWxldmVsMiA+IHNwYW4uZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbn1cclxuXHJcbi5ldXgtbmF2LW1haW4taXRlbSArIC5ldXgtbmF2LW1haW4taXRlbS5ldXgtTW9kdWxlTWVudS1kaXZpZGVyID4gc3BhbiA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuIiwiLmV1eC1DdWRkbGVyUmVtb3RlIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlbW90ZS5mbGV4LWdyb3ctMSB7IGRpc3BsYXk6IGZsZXg7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclJlbW90ZS5mbGV4LWdyb3ctMSA+IC5ldXgtQ3VkZGxlclJlbW90ZV9fY2FyZCwgLmV1eC1DdWRkbGVyUmVtb3RlLmZsZXgtZ3Jvdy0xID4gLmV1eC1DdWRkbGVyUmVtb3RlX19jYXJkID4gLmV1eC1sb2FkZXItd3JhcHBlciwgLmV1eC1DdWRkbGVyUmVtb3RlLmZsZXgtZ3Jvdy0xID4gLmV1eC1DdWRkbGVyUmVtb3RlX19jYXJkID4gLmV1eC1sb2FkZXItd3JhcHBlciA+IDpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJSZW1vdGUuZmxleC1ncm93LTEgeyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJSZW1vdGUuZmxleC1ncm93LTEgPiAuZXV4LUN1ZGRsZXJSZW1vdGVfX2NhcmQsIC5ldXgtQ3VkZGxlclJlbW90ZS5mbGV4LWdyb3ctMSA+IC5ldXgtQ3VkZGxlclJlbW90ZV9fY2FyZCA+IC5ldXgtbG9hZGVyLXdyYXBwZXIsIC5ldXgtQ3VkZGxlclJlbW90ZS5mbGV4LWdyb3ctMSA+IC5ldXgtQ3VkZGxlclJlbW90ZV9fY2FyZCA+IC5ldXgtbG9hZGVyLXdyYXBwZXIgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufSIsIiIsIiNDdWRkbGVyU2Nyb2xsVG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI0N1ZGRsZXJTY3JvbGxUb3A6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9IiwiLmV1eC1DdWRkbGVyU2VhcmNoYmFyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJTZWFyY2hiYXIgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJTZWFyY2hiYXIgLmJ0biB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAzKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxufSIsIi5ldXgtQ3VkZGxlckN1ZGRsZXJTZWN0aW9uVGh1bWJuYWlsTGlua3MgYTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJDdWRkbGVyU2VjdGlvblRodW1ibmFpbExpbmtzIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNzBweDtcclxufSIsIi5ldXgtQ3VkZGxlclNpZGVUYWJzIC5mbGV4LWNvbHVtbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjI1cmVtIC4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclNpZGVUYWJzIC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTI1KTtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJTaWRlVGFicyB1bCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJTaWRlVGFicyAubmF2LWxpbmsuZXV4LWRpc2FibGVkIHsgY29sb3I6IHZhcigtLURpc2FibGVkTGlua3MpOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJTaWRlVGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclNpZGVUYWJzIC5uYXYtaXRlbTpsYXN0LWNoaWxkID4gLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclNpZGVUYWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7IGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclNpZGVUYWJzIC5ldXgtbWVudXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbiIsIi5ldXgtU2l0ZUxvZ28gYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1TaXRlTG9nbyBhIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtU2l0ZUxvZ28gLmV1eC1mb250LWp1bWJvIHtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG59IiwiLmV1eC1DdWRkbGVyU3BhY2VyIHsgZGlzcGxheTogYmxvY2s7IH0iLCIuZXV4LUN1ZGRsZXJTdWJtaXRCdXR0b24gLmV1eC1zdWJtaXQtYnRuIHsgbWluLXdpZHRoOiAxMDBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyU3VibWl0QnV0dG9uIC5ldXgtbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJTdWJtaXRCdXR0b24gLmV1eC1tZXNzYWdlLnN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6IGRhcmtncmVlbjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyU3VibWl0QnV0dG9uIC5ldXgtbWVzc2FnZS5lcnJvciwgLmV1eC1DdWRkbGVyU3VibWl0QnV0dG9uIC5ldXgtZXJyb3Ige1xyXG4gICAgY29sb3I6ICNkOTUzNGY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJTdWJtaXRCdXR0b24gLmV1eC1EaXZpZGVyIHsgbWFyZ2luOiAxM3B4IDAgMTNweCAwOyB9IiwiLmV1eC1DdWRkbGVySGVhZGluZyArIC5ldXgtQ3VkZGxlckJvZHkgLmV1eC1DdWRkbGVyVGFicyAubmF2LWJvdHRvbSAuZXV4LWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nICsgLmV1eC1DdWRkbGVyQm9keSAuZXV4LUN1ZGRsZXJUYWJzIC5uYXYtYm90dG9tIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzIC5uYXYtbGluayB7IHBhZGRpbmc6IDAgMTBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAubmF2LWxpbmsgLmV1eC1DdWRkbGVySWNvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzIC5uYXYtbGluazpob3ZlciAuZXV4LUN1ZGRsZXJJY29uIHsgb3BhY2l0eTogMTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIC5uYXYtbGluayB7IGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAuZXV4LUN1ZGRsZXJUYWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmV1eC1kaXNhYmxlZCB7IGNvbG9yOiAjY2NjOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAubmF2LXRhYnMge1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzIC5uYXYtdGFicyBsaTphZnRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgY29udGVudDogXCIgfCBcIjtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMuZXV4LUN1ZGRsZXJ0YWJzLWJvcmRlcmVkIC5uYXYtaXRlbSAubmF2LWxpbmssIC5ldXgtQ3VkZGxlclRhYnMuZXV4LUN1ZGRsZXJ0YWJzLWJvcmRlcmVkIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCA1cHggMTBweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXdyYXA6IGF2b2lkO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUYWJzLmV1eC1DdWRkbGVydGFicy1ib3JkZXJlZCAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMuZXV4LUN1ZGRsZXJ0YWJzLWJvcmRlcmVkIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHsgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLVRoZW1lVGhyZWUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMuZXV4LUN1ZGRsZXJ0YWJzLWJvcmRlcmVkIC5uYXYtaXRlbSB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMuZXV4LUN1ZGRsZXJ0YWJzLWJvcmRlcmVkIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi10YWJzIHsgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDA7IH1cclxuXHJcbi5tb2RhbC1ib2R5IC5ldXgtQ3VkZGxlclRhYnMgLm5hdi10YWJzIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRhYnMgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGFicyAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5ldXgtRmxleCAuZXV4LUN1ZGRsZXJUYWJzIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4uZXV4LUZsZXhNZWRpdW0gLmV1eC1DdWRkbGVyVGFicy5tdC0yIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IiwiLmV1eC1DdWRkbGVyVGhlbWVMZWZ0TWVudSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IiwiLmV1eC1DdWRkbGVyVGl0bGUgPiA6Zmlyc3QtY2hpbGQgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGUgLmJhZGdlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Nb2R1bGVTaWRlYmFyKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGUuaDEgLmZhcyB7IG1hcmdpbi1yaWdodDogMC4yZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlIGgxIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGUgaDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZSBoMyB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlIGg0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGUgaDUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUaXRsZSBoNiB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlIGgzICsgb2wgeyBtYXJnaW4tdG9wOiAyZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRpdGxlIC5ldXgtZGVzY3JpcHRpb24geyBtYXJnaW4tdG9wOiAwLjVlbTsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVGl0bGUgLmJhZGdlLnRleHQtYmctbGlnaHQge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIuZXV4LUN1ZGRsZXJUb2dnbGUgLmV1eC1DdWRkbGVyVG9nZ2xlV2lkZ2V0IHsgYWxpZ24taXRlbXM6IHNlbGYtZW5kOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2dnbGUgLmV1eC1DdWRkbGVyVG9nZ2xlV2lkZ2V0ID4gbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVG9nZ2xlIC5rLXN3aXRjaC1vZmYuay1yZWFkb25seSAuay1zd2l0Y2gtdHJhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2dnbGUgLmstc3dpdGNoLW9mZi5rLXJlYWRvbmx5IC5rLXN3aXRjaC10aHVtYiB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cclxuXHJcbi5ldXgtQ3VkZGxlclRvZ2dsZSAuay1zd2l0Y2gtb24uay1yZWFkb25seSAuay1zd2l0Y2gtdGh1bWIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XHJcblxyXG4uZXV4LUN1ZGRsZXJUb2dnbGUgLmstc3dpdGNoLW9uLmstcmVhZG9ubHkgLmstc3dpdGNoLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtlbmRvLWNvbG9yLWJvcmRlciwgcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICBjb2xvcjogdmFyKC0ta2VuZG8tY29sb3Itb24tYXBwLXN1cmZhY2UsICM0MjQyNDIpO1xyXG59IiwiLmV1eC1DdWRkbGVyVG9nZ2xlQ29va2llIHsgcGFkZGluZzogMTBweDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVG9nZ2xlQ29va2llIC5ldXgtZXV4LXdpZGdldCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmV1eC1DdWRkbGVyVG9nZ2xlQ29va2llIC5ldXgtZXV4LXdpZGdldCAuay1zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufSIsIi5ldXgtQ3VkZGxlclRvZ2dsZUtleSAuZXV4LUN1ZGRsZXJUb2dnbGVXaWRnZXQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ldXgtQ3VkZGxlclRvZ2dsZUtleSAuZXV4LUN1ZGRsZXJUb2dnbGVXaWRnZXQgLmstc3dpdGNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn0iLCIuZXV4LUN1ZGRsZXJUb29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJUb29sYmFyIC5ldXgtRm9ybUlucHV0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmV1eC1DdWRkbGVyVG9vbGJhciAuZXV4LUZvcm1JbnB1dCAuay1mb3JtLWVycm9yIHsgZGlzcGxheTogbm9uZTsgfSIsIi5ldXgtQ3VkZGxlclRvb2x0aXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5rLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogLjI1ZW07XHJcbn0iLCIuZXV4LVRhYnNEZXRhaWxzUGFnZVZpZXcgLmV1eC1UYWJzRGV0YWlsc1BhZ2VWaWV3X21lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZmRmZGY7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbn1cclxuXHJcbi5ldXgtVGFic0RldGFpbHNQYWdlVmlldyAuZXV4LXN0YXR1cy1vcHRpb25zIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5ldXgtVGFic0RldGFpbHNQYWdlVmlldyAuZXV4LXN0YXR1cy1vcHRpb25zIC5ldXgtQ3VkZGxlck1lbnUgLmJ0bi5kcm9wZG93bi10b2dnbGUgeyBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxyXG5cclxuLmV1eC1UYWJzRGV0YWlsc1BhZ2VWaWV3IC5ldXgtc3RhdHVzIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XHJcblxyXG4uZXV4LVRhYnNEZXRhaWxzUGFnZVZpZXcgLmV1eC1DdWRkbGVyU2lkZVRhYnMgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7IH1cclxuXHJcbi5ldXgtVGFic0RldGFpbHNQYWdlVmlldyAuZXV4LUN1ZGRsZXJTaWRlVGFicyAuZXV4LUN1ZGRsZXJDYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RmZGZkZjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuXHJcbi5ldXgtVGFic0RldGFpbHNQYWdlVmlldyAuZXV4LUN1ZGRsZXJTaWRlVGFicyAudGFiLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0wMyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtVGFic0RldGFpbHNQYWdlVmlldyAuZXV4LUN1ZGRsZXJTaWRlVGFicyAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtVGFic0RldGFpbHNQYWdlVmlldyAuZXV4LVRhYnNEZXRhaWxzUGFnZVZpZXdfcG9kIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpOyB9XHJcblxyXG4uZXV4LVRhYnNEZXRhaWxzUGFnZVZpZXcgLmV1eC1hdWRpdC1wZXJpb2Qge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1UYWJzRGV0YWlsc1BhZ2VWaWV3IC5ldXgtYXVkaXQtcGVyaW9kID4gc3BhbiArIHNwYW4ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn0iLCIuZXV4LVJvYWRtYXBEb2N1bWVudFByb2dyZXNzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG59IiwiXHJcbiAuZXV4LVNldHRpbmdzQ2lzb1NlbGVjdGlvbnMtY2lzb3Mge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufSIsIi5ldXgtQXVkaXRJbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbn0iLCIuZXV4LUF1ZGl0UGFja2FnZSBsaSArIGxpIHsgbWFyZ2luLXRvcDogMS40ZW07IH0iLCIuZXV4LUFjdGl2ZUF1ZGl0c1F1ZXJ5IHsgfSIsIi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LWV4cGxhaW4ge1xyXG4gICAgY29sb3I6ICMwRTEyM0E7XHJcbiAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbn1cclxuXHJcbi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LWV4cGxhaW4gLmV1eC1leHBsYWluLWluZm8ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1FbWJlZGRlZFRyYWluaW5nIC5ldXgtcXVlc3Rpb24tcGxheWVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiAjMEUxMjNBO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LXF1ZXN0aW9uLXBsYXllciAuZXV4LVJhZGlvTGlzdCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LXF1ZXN0aW9uLXBsYXllciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIG1hcmdpbjogLTNweCAzcHggMCA1cHg7XHJcbiAgICB3aWR0aDogMWVtO1xyXG59XHJcblxyXG4uZXV4LUVtYmVkZGVkVHJhaW5pbmcgLmV1eC1xdWVzdGlvbi1wbGF5ZXIgLmV1eC10cmllcyBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvck9uZSk7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LXF1ZXN0aW9uLXBsYXllciBsYWJlbCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LXF1ZXN0aW9uLXBsYXllciAuZXV4LWxldHRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5ldXgtRW1iZWRkZWRUcmFpbmluZyAuZXV4LXZpZGVvLXBsYXllciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmV1eC1BcnRpY2xlVGl0bGVFbGVtZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LUFydGljbGVUaXRsZUVsZW1lbnQgYSB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4uZXV4LUFydGljbGVUaXRsZUVsZW1lbnQgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1BcnRpY2xlVGl0bGVFbGVtZW50IC5ldXgtbWV0YSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZXV4LUFydGljbGVUaXRsZUVsZW1lbnQgLmV1eC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUZW4tbSk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufSIsIi5ldXgtQXJ0aWNsZVRpdGxlRWxlbWVudCBoMSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZXV4LUFydGljbGVUaXRsZUVsZW1lbnQgLmV1eC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUZW4tbSk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn0iLCIuZXV4LUltYWdlRG9jdW1lbnQge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmV1eC1UaXRsZUVsZW1lbnQgYSB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4uZXV4LVRpdGxlRWxlbWVudCBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uZXV4LVRpdGxlRWxlbWVudCBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbn0iLCIuZXV4LVRpdGxlSWNvbkVsZW1lbnQgYSB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4uZXV4LVRpdGxlSWNvbkVsZW1lbnQgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmV1eC1UaXRsZUljb25FbGVtZW50IGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogOTBweDtcclxufVxyXG5cclxuLmV1eC1UaXRsZUljb25FbGVtZW50IGkge1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG59IiwiLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSAuZXV4LWFib3V0LWltZyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0JlbmVmaXRzIC5ibG9jay10ZXh0LWRpYWdyYW0gLmV1eC1kaWFncmFtIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSAuZXV4LWRpYWdyYW0ge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZGFya2JsdWUpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSAuZXV4LW5lc3RlZC1yb3cgKyAuZXV4LW5lc3RlZC1yb3cgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG5cclxuLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSAuZXV4LW5lc3RlZC1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSAuaDMge1xyXG4gICAgY29sb3I6IHZhcigtLW1lZGl1bSk7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSAuaWNvbiB7IHdpZHRoOiA2MHB4OyB9XHJcblxyXG4uZXV4LUxhbmRpbmdCZW5lZml0cyAuYmxvY2stdGV4dC1kaWFncmFtIC5pY29uMSB7IHdpZHRoOiA1MHB4OyB9XHJcblxyXG4uZXV4LUxhbmRpbmdCZW5lZml0cyAuYmxvY2stdGV4dC1kaWFncmFtIC5pY29uMiB7IHdpZHRoOiA1NXB4OyB9XHJcblxyXG4uZXV4LUxhbmRpbmdCZW5lZml0cyAuYmxvY2stdGV4dC1kaWFncmFtIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cclxuXHJcbi5ldXgtTGFuZGluZ0JlbmVmaXRzIC5ibG9jay10ZXh0LWRpYWdyYW0gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDM0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdCZW5lZml0cyAuYmxvY2stdGV4dC1kaWFncmFtIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQmVuZWZpdHMgLmJsb2NrLXRleHQtZGlhZ3JhbSBhOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcclxufSIsIi5ldXgtTGFuZGluZ0J1dHRvbi5ldF9wYl9idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2Vjb25kYXJ5LTAzYSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLVNlY29uZGFyeS0wM2EpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0J1dHRvbi5ldF9wYl9idXR0b246aG92ZXIsIC5ldXgtTGFuZGluZ0J1dHRvbi5ldF9wYl9idXR0b24uZXRfcGJfYnV0dG9uX2xpZ2h0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNlY29uZGFyeS0wNGEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1TZWNvbmRhcnktMDRhKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQnV0dG9uLmV0X3BiX2J1dHRvbi5ldF9wYl9idXR0b25fbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1TZWNvbmRhcnktMDNhKTtcclxuICAgIGNvbG9yOiB2YXIoLS1TZWNvbmRhcnktMDNhKTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQnV0dG9uLmV0X3BiX2J1dHRvbi5ldF9wYl9idXR0b25fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1TZWNvbmRhcnktMDNhKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxufSIsIi5ldXgtTGFuZGluZ0N0YSAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU2Vjb25kYXJ5LTAzYSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLVNlY29uZGFyeS0wM2EpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nQ3RhIC5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TZWNvbmRhcnktMDRhKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tU2Vjb25kYXJ5LTA0YSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufSIsIi5ldXgtTGFuZGluZ0Zvb3RlciB7XHJcbiAgICAtLUJhY2tncm91bmRDb2xvcjogIzAwMjg0ODtcclxuICAgIC0tSWNvbkNvbG9yOiBibGFjaztcclxuICAgIC0tSWNvbkNvbG9yLWhvdmVyOiAjMDAyODQ4O1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZENvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5wYWRkaW5nLWdsb2JhbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuc2VwYXJhdG9yX2NvbXBvbmVudC5pcy1mb290ZXItc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuc2VwYXJhdG9yX2NvbXBvbmVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX3JvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXJfcm93LmlzLXRvcC1yb3cgeyBmb250LXNpemU6IDI0cHg7IH1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX2NvbHVtbiB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjc1cmVtO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAwLjc1cmVtO1xyXG4gICAgbWluLXdpZHRoOiA3cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LUxhbmRpbmdGb290ZXIgLmZvb3Rlcl9yb3cgLmZvb3Rlcl9saW5rOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIgLnRleHQtd2VpZ2h0LXNlbWlib2xkIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC50ZXh0LXdlaWdodC1zZW1pYm9sZCBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC50ZXh0LXdlaWdodC1zZW1pYm9sZCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1JY29uQ29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX2xpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUljb25Db2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXJfc29jaWFsLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjVyZW07XHJcbiAgICBncmlkLXJvdy1nYXA6IDAuNXJlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5tYXJnaW4tY3VzdG9tMSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIgLmZvb3Rlcl9ib3R0b20tbGlua3Mtd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcclxuICAgIGdyaWQtcm93LWdhcDogMS41cmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXJfYm90dG9tLWxpbmsge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciBhLmZvb3Rlcl9ib3R0b20tbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIgLmZvb3Rlcl9zb2NpYWwtbGlua3MtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC56LWluZGV4LTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXJfYXJyb3ctcmlnaHQgeyBvcGFjaXR5OiAuMzsgfVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC50ZXh0LWJsb2NrLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmUwZjtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1CYWNrZ3JvdW5kQ29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0wLjVyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXJfc29jaWFsLWxpbmtzLWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUljb25Db2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX3NvY2lhbC1saW5rcy1pdGVtOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1JY29uQ29sb3ItaG92ZXIpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyX2JhZGdlcy13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cclxuXHJcbi8qIGZvcm0gKi9cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyLWZvcm0gLnN0YWNrZWQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyLWZvcm0gLmV1eC1pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXItZm9ybSBsYWJlbCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXItZm9ybSBpbnB1dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmZjRkO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCA3NywgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ0Zvb3RlciAuZm9vdGVyLWZvcm0gdWwge1xyXG4gICAgYm90dG9tOiAtMi43NXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIgLmZvb3Rlci1mb3JtIGxhYmVsIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIgLmZvb3Rlci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1JY29uQ29sb3IpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nRm9vdGVyIC5mb290ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1JY29uQ29sb3ItaG92ZXIpOyB9XHJcblxyXG4uZXV4LUxhbmRpbmdGb290ZXIgLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxcmVtO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiIiwiIiwiLmV1eC1MYW5kaW5nUGFnZUhlYWRlciBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tSW5mb1RleHQpO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdQYWdlSGVhZGVyIHAge1xyXG4gICAgY29sb3I6IHZhcigtLVJlZ3VsYXJUZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufSIsIi5ldXgtRm9vdGVyLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMjg0ODtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1ByZWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUHJlZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVNlY29uZGFyeS0wM2EpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1ByZWZvb3RlciBoMiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUHJlZm9vdGVyIC5idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUHJlZm9vdGVyIC5idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IHZhcigtLVNlY29uZGFyeS0wM2EpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ldXgtTGFuZGluZ1ByZWZvb3RlciBoMiB7IGZvbnQtc2l6ZTogMzhweDsgfVxyXG5cclxuICAgIC5ldXgtTGFuZGluZ1ByZWZvb3RlciAucm93ID4gZGl2IHsgZGlzcGxheTogYmxvY2s7IH1cclxufSIsIi5ldXgtTGFuZGluZ1Byb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMjg0ODtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUHJvZHVjdC5ldXgtTGFuZGluZ1Byb2R1Y3Rfbm9nYiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZXV4LUxhbmRpbmdQcm9kdWN0IC5ibG9jay1wcm9kdWN0cyAuZXV4LWNvbC1pbWcgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdQcm9kdWN0IC5ibG9jay1wcm9kdWN0cyAuaDIge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUHJvZHVjdCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUHJvZHVjdCAuaDQgeyBsaW5lLWhlaWdodDogMS40ZW07IH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ldXgtTGFuZGluZ1Byb2R1Y3QgLmJsb2NrLXByb2R1Y3RzLXJvdyArIC5ibG9jay1wcm9kdWN0cy1yb3cgeyBtYXJnaW4tdG9wOiAxMGVtOyB9XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1Byb2R1Y3QuYmxvY2stcHJvZHVjdHNfX0xldmVsMiAuYmxvY2stcHJvZHVjdHMgLmgyIHsgZm9udC1zaXplOiAyOHB4OyB9XHJcblxyXG4uZXV4LUxhbmRpbmdQcm9kdWN0LmJsb2NrLXByb2R1Y3RzX19MZXZlbDIgLmJsb2NrLXByb2R1Y3RzIHAgeyBmb250LXNpemU6IDE4cHg7IH0iLCIuZXV4LUxhbmRpbmdRdWl6IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyYXktMDgpICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtLWNvbG9yLXJlZC1wcmltYXJ5OiAjREIwMDM3O1xyXG4gICAgLS1jb2xvci1ncmF5LTEwOiB2YXIoLS1HcmF5LTAxKTtcclxuICAgIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XHJcbiAgICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5ldXgtTGFuZGluZ1F1aXpfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5ldF9wYl9zZWN0aW9uXzEgeyBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogLmV0X3BiX3NlY3Rpb25fMSBoNSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5ldF9wYl9zZWN0aW9uXzEgaDIge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5xdWVzdGlvbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMCAwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdWVzdGlvbi1ib3hcIiBcInJhZGlvYm94XCIgXCJidXR0b25yb3dzXCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAucXVlc3Rpb24tYm94IHtcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogaHNsYSg2LCA5NyUsIDYwJSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGhzbGEoNiwgOTclLCA2MCUsIDEpIDE1JSwgaHNsYSgzNDUsIDEwMCUsIDQzJSwgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgaHNsYSg2LCA5NyUsIDYwJSwgMSkgMTUlLCBoc2xhKDM0NSwgMTAwJSwgNDMlLCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBoc2xhKDYsIDk3JSwgNjAlLCAxKSAxNSUsIGhzbGEoMzQ1LCAxMDAlLCA0MyUsIDEpIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGQzRCMzZcIiwgZW5kQ29sb3JzdHI9XCIjREIwMDM3XCIsIEdyYWRpZW50VHlwZT0xKTtcclxuICAgIGdyaWQtYXJlYTogcXVlc3Rpb24tYm94O1xyXG4gICAgbWluLWhlaWdodDogOHJlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAucXVlc3Rpb24tYm94IGg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5xdWVzdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAucmFkaW9ib3gge1xyXG4gICAgZ3JpZC1hcmVhOiByYWRpb2JveDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5yYWRpb2JveCBsYWJlbCB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwIDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJhZGlvIG51bWJlciBvcHRpb25cIjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCBtaW4tY29udGVudCAxLjJmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTUlO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogOTIlO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5yYWRpb2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgZ3JpZC1hcmVhOiByYWRpbzsgfVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IGxhYmVsIC5vcHRpb24tbnVtYmVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZ3JpZC1hcmVhOiBudW1iZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiBwOm5vdCguaGFzLWJhY2tncm91bmQpOmxhc3Qtb2YtdHlwZSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IGxhYmVsIC5vcHRpb24ge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBncmlkLWFyZWE6IG9wdGlvbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogLmJ1dHRvbnJvd3Mge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBncmlkLWFyZWE6IGJ1dHRvbnJvd3M7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogLmJ1dHRvbnJvd3MgLmJ1dHRvbnJvd3MtbmF2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5zYXZlLWFuc3dlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAubmV4dC1idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogaHNsYSg2LCA5NyUsIDYwJSwgMSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogLnF1aXpxdWVzdGlvbnMgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogLmV0X2NvbG9yX3NjaGVtZV9yZWQgYSB7IGNvbG9yOiAjY2Q1YzVjOyB9XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC50b3RhbC1yZXN1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgei1pbmRleDogLTI7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1F1aXogLnNjb3JlLXJpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0wOCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5zY29yZS1yaW5nIHRleHQud2hpdGUgeyBmaWxsOiAjRkZGRkZGOyB9XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5zY29yZS1yaW5nIHRleHQge1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdRdWl6IC5zYXZlLWFuc3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDYsIDk3JSwgNjAlLCAxKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAuc2F2ZS1hbnN3ZXIuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC1wcmltYXJ5KTtcclxufVxyXG5cclxuLmV1eC1MYW5kaW5nUXVpeiAuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXV4LUxhbmRpbmdRdWl6IC5ldF9wYl9zZWN0aW9uXzEgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1MYW5kaW5nUXVpeiBsYWJlbCAub3B0aW9uIHsgZm9udC1zaXplOiAxNnB4OyB9XHJcblxyXG4gICAgLmV1eC1MYW5kaW5nUXVpeiBsYWJlbCAub3B0aW9uLW51bWJlciB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG59IiwiLmV1eC1MYW5kaW5nU3RhdHMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0wOCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtTGFuZGluZ1N0YXRzIC5sYW5kaW5nLXN0YXRzX19pdGVtX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uZXV4LUxhbmRpbmdTdGF0cyAubGFuZGluZy1zdGF0c19faXRlbV9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59IiwiLmV1eC1BdWRpdEFncmVlbWVudCB7IH0iLCIuZXV4LUF1ZGl0QXVkaXRlZSB7IH0iLCIuZXV4LUF1ZGl0U3VtbWFyeSAuZXV4LWVtcGhhc2l6ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUd28pO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRTdW1tYXJ5IC5ldXgtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLmV1eC1BdWRpdFN1bW1hcnkgLmV1eC1vcmdhbml6YXRpb24tbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIuZXV4LU9yZ2FuaXphdGlvbkFjdGl2aXR5U3RhdHVzIHsgZm9udC1zaXplOiAxMXB4OyB9IiwiLmV1eC1SZmlSZXF1ZXN0c0xpc3QtdG9vbHRpcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4uZXV4LVJmaVJlcXVlc3RzTGlzdC10b29sdGlwIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWU3ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXV4LVJmaVJlcXVlc3RzTGlzdC10b29sdGlwIC50b29sdGlwLWFycm93IHsgYm9yZGVyLXRvcC1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9IiwiIiwiIiwiLmV1eC1QZW50ZXN0SW5mb3JtYXRpb25fX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5ldXgtUGVudGVzdEluZm9ybWF0aW9uX19tZXRhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jdWRkbGVyLWNvbG9yLXRleHQtbXV0ZWQsICM2Yzc1N2QpO1xyXG59XHJcblxyXG4uZXV4LVBlbnRlc3RJbmZvcm1hdGlvbl9fdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5ldXgtUGVudGVzdEluZm9ybWF0aW9uIC5zdGF0dXMtYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VkZGxlci1jb2xvci1pbmZvLCAjMGRjYWYwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5ldXgtUGVudGVzdEluZm9ybWF0aW9uIC50YWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VkZGxlci1jb2xvci1zdXJmYWNlLCAjZjRmNmY4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN1ZGRsZXItY29sb3ItYm9yZGVyLCAjZDRkN2RjKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jdWRkbGVyLWNvbG9yLXRleHQsICMyMTI1MjkpO1xyXG59XHJcbiIsIi5ldXgtSGVyb0NlbnRlci1XcmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1IZXJvQ2VudGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI4NDg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDA7XHJcbn1cclxuXHJcbi5ldXgtSGVyb0NlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1IZXJvQ2VudGVyIC5ibG9jay1oZXJvLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmV1eC1IZXJvQ2VudGVyIC5ibG9jay1oZXJvLWNlbnRlciAuZXV4LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogMC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtSGVyb0NlbnRlciAuYmxvY2staGVyby1jZW50ZXIgLmV1eC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtSGVyb0NlbnRlciAuYmxvY2staGVyby1jZW50ZXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtSGVyb0NlbnRlciAuYmxvY2staGVyby1jZW50ZXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFya2JsdWUpO1xyXG4gICAgZm9udC1zaXplOiAwLjU1ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ldXgtSGVyb0NlbnRlciAuYmxvY2staGVyby1jZW50ZXIgLmV1eC1pbWcgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxyXG59IiwiLmV1eC1TZWN0aW9uQXJ0aWNsZUxpbmtzIHtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgZm9udC1mYW1pbHk6IHNvdXJjZS1zZXJpZi1wcm8sIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC40NmVtO1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ldXgtU2VjdGlvbkFydGljbGVMaW5rcyAuZXV4LW1ldGEge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xyXG59XHJcblxyXG4uZXV4LVNlY3Rpb25BcnRpY2xlTGlua3MgLmV1eC1wb3N0bWV0YSB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUZW4tbSk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XHJcbn1cclxuXHJcbi5ldXgtU2VjdGlvbkFydGljbGVMaW5rcyAuZXV4LXBvc3RtZXRhIGEgeyBjb2xvcjogdmFyKC0tVGhlbWVUZW4tdCk7IH1cclxuXHJcbi5ldXgtU2VjdGlvbkFydGljbGVMaW5rcyAuZXV4LW1ldGEgYSB7IGNvbG9yOiB2YXIoLS1UaGVtZVRlbi10KTsgfVxyXG5cclxuLmV1eC1TZWN0aW9uQXJ0aWNsZUxpbmtzIC5ldXgtbWV0YSBpbWcge1xyXG4gICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1TZWN0aW9uQXJ0aWNsZUxpbmtzIC5ldXgtdGl0bGUgeyBjb2xvcjogdmFyKC0tVGhlbWVUZW4tdCk7IH1cclxuXHJcbi5ldXgtU2VjdGlvbkFydGljbGVMaW5rcyBoNSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmV1eC1TZWN0aW9uQXJ0aWNsZUxpbmtzIC5ldXgtc3VtbWFyeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUZW4tbSk7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxufVxyXG5cclxuLmV1eC1TZWN0aW9uQXJ0aWNsZUxpbmtzIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmV1eC1TZWN0aW9uQXJ0aWNsZUxpbmtzIC5ldXgtYXJ0aWNsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufSIsIi5ldXgtU2VjdGlvbkljb25MaW5rcyBhOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1UaGVtZVRocmVlLW0pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LVNlY3Rpb25JY29uTGlua3MgaSB7IGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTsgfSIsIi5ldXgtU2VjdGlvbkl0ZW1MaXN0IC5jb2wgeyBwYWRkaW5nLXRvcDogNXB4OyB9XHJcblxyXG4uZXV4LVNlY3Rpb25JdGVtTGlzdCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0wMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAuMDVyZW0gMCB2YXIoLS1UaGVtZUZpdmUpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtU2VjdGlvbkl0ZW1MaXN0IGE6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZXV4LVNlY3Rpb25JdGVtTGlzdCAuZC1ncmlkLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnIgMzBweDtcclxufVxyXG5cclxuLmV1eC1TZWN0aW9uSXRlbUxpc3QgLmQtZ3JpZC0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4O1xyXG59XHJcblxyXG4uZXV4LVNlY3Rpb25JdGVtTGlzdCAuZC1ncmlkLTMgPiA6bGFzdC1jaGlsZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmV1eC1TZWN0aW9uSXRlbUxpc3QgLmQtZ3JpZC0yID4gOmxhc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0iLCIuZXV4LVNlY3Rpb25TdW1tYXJ5IHtcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgZm9udC1mYW1pbHk6IHNvdXJjZS1zZXJpZi1wcm8sIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0uNDZlbTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn0iLCIuZXV4LVNlY3Rpb25UaHVtYm5haWxMaW5rcyBhOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtU2VjdGlvblRodW1ibmFpbExpbmtzIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNzBweDtcclxufSIsIi5ldXgtVGhlbWVBcHBNZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMC44ZW07XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVBcHBNZW51OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVBcHBNZW51IC5uYXZiYXItYnJhbmQgeyBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZS10KTsgfVxyXG5cclxuLmV1eC1UaGVtZUFwcE1lbnUgLm5hdmJhci1icmFuZCArIC5uYXZiYXItbmF2IHtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tVGhlbWVUaHJlZS10KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUFwcE1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlLXQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcclxuICAgIG1hcmdpbjogMCAwLjJlbTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUFwcE1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcclxuLmV1eC1UaGVtZUFwcE1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLyouZXV4LVRoZW1lQXBwTWVudSArIG1haW46OmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMHB4OyAgICAgICAgXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0qLyIsIi5ldXgtVGhlbWVIZWFkZXJfX2JyZWFkY3J1bWJzIHtcclxuICAgIC0tVGhlbWVCcmVhZGNydW1iczogdmFyKC0tUGFnZUJhY2tncm91bmQtYik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVUaHJlZSk7IC8qIGRyb3BzaGFkb3cgKi9cclxuICAgIFxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVIZWFkZXJfX2JyZWFkY3J1bWJzICogeyB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLmV1eC1UaGVtZUJyZWFkY3J1bWJzIHtcclxuICAgIC0tYnJlYWRjcnVtYi1idzogdmFyKC0tYnJlYWRjcnVtYi13MikgMCB2YXIoLS1icmVhZGNydW1iLXcyKSB2YXIoLS1icmVhZGNydW1iLXcyKTtcclxuICAgIC0tYnJlYWRjcnVtYi10b3A6IDAuNGVtO1xyXG4gICAgLS1icmVhZGNydW1iLXc6IDAuMmVtO1xyXG4gICAgLS1icmVhZGNydW1iLXcyOiBjYWxjKHZhcigtLWJyZWFkY3J1bWItdykgKiAyKTtcclxuICAgIC0tYnJlYWRjcnVtYi13MzogY2FsYyh2YXIoLS1icmVhZGNydW1iLXcpICogMyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogLjcycmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUJyZWFkY3J1bWJzIGEgLmZhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvclRocmVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9yRm91cikgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgIHBhZGRpbmc6IDAuMmVtO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lQnJlYWRjcnVtYnMgYS5maXJzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lQnJlYWRjcnVtYnMpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icmVhZGNydW1iLXczKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJyZWFkY3J1bWItdzMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lQnJlYWRjcnVtYnMgYSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tYnJlYWRjcnVtYi13MykgMCAwO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lQnJlYWRjcnVtYnMgYSBzcGFuIC5ldXgtQ3VkZGxlckljb24geyBjb2xvcjogdmFyKC0tVGhlbWVCcmVhZGNydW1icyk7IH1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLVBhZ2VCYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJyZWFkY3J1bWItYncpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogY2FsYyh2YXIoLS1icmVhZGNydW1iLXcyKSAqIC0xKTtcclxuICAgIHRvcDogdmFyKC0tYnJlYWRjcnVtYi10b3ApO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lQnJlYWRjcnVtYnMgYTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tVGhlbWVCcmVhZGNydW1iQmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icmVhZGNydW1iLWJ3KTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiB2YXIoLS1icmVhZGNydW1iLXRvcCk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhOjphZnRlciwgLmV1eC1UaGVtZUJyZWFkY3J1bWJzIGE6OmJlZm9yZSB7IHJpZ2h0OiAwLjJlbTsgfVxyXG5cclxuLmV1eC1UaGVtZUJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ldXgtVGhlbWVCcmVhZGNydW1icyBhOmxhc3QtY2hpbGQ6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhOmxhc3QtY2hpbGQ6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhIHNwYW46OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tUGFnZUJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnJlYWRjcnVtYi1idyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWJyZWFkY3J1bWItdzIpICogLTEpO1xyXG4gICAgdG9wOiB2YXIoLS1icmVhZGNydW1iLXRvcCk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVCcmVhZGNydW1icyBhIHNwYW46OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tYnJlYWRjcnVtYi1idyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tYnJlYWRjcnVtYi10b3ApO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUJyZWFkY3J1bWJzIGEgc3Bhbjo6YWZ0ZXIsIC5ldXgtVGhlbWVCcmVhZGNydW1icyBhIHNwYW46OmJlZm9yZSB7IHJpZ2h0OiB2YXIoLS1icmVhZGNydW1iLXcpOyB9XHJcblxyXG4uZXV4LVRoZW1lQnJlYWRjcnVtYnMgPiBhLmV1eC1UaGVtZUJyZWFkY3J1bWJMaW5rOmxhc3QtY2hpbGQgc3Bhbjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmV1eC1UaGVtZUJyZWFkY3J1bWJzID4gYS5ldXgtVGhlbWVCcmVhZGNydW1iTGluazpsYXN0LWNoaWxkIHNwYW46OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSIsIi5ldXgtVGhlbWVDYXJkIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtVGhlbWVDYXJkIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUNhcmQub3ZlcmZsb3ctaGlkZGVuIHsgb3ZlcmZsb3cteTogaGlkZGVuOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FyZC5mbGV4LWdyb3ctMSB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1UaGVtZUNhcmQucG9pbnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVDYXJkLnBvaW50ZXI6aG92ZXIgeyBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cclxuXHJcbi5ldXgtVGhlbWVDYXJkLmgtMTAwIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FyZC5oLTEwMCAuY2FyZCB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1UaGVtZUNhcmQgLmNhcmQuYm9yZGVyLWRhc2hlZCB7IGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FyZCAuY2FyZC10aXRsZSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FyZCAuY2FyZC1ib2R5IHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmV1eC1UaGVtZUNhcmQgLmJnLXdoaXRlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuXHJcbi5ldXgtVGhlbWVDYXJkLmZsZXgtZ3Jvdy0xIC5jYXJkIHtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lQ2FyZCAuYmctZ3JheSB7IGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cclxuXHJcbi5ldXgtVGhlbWVDYXJkIC5iZy1saWdodGdyYXkgeyBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FyZCAuYmctZ3JheSA+IC5ldXgtQ3VkZGxlclRpdGxlIGg2IHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FyZCAuY2FyZC5ldXgtaW5uZXJzaGFkb3cgeyBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxyXG5cclxuLmV1eC1UaGVtZUNhcmQgLmFsZXJ0LXdhcm5pbmcuYm9yZGVyIHsgYm9yZGVyLWNvbG9yOiAjZmZlY2I1ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtVGhlbWVDYXJkIC5iZy1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ldXgtVGhlbWVDYXJkIC50YWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH0iLCIuZXV4LVRoZW1lQ2FydC1vcmRlcnMgYSwgLmV1eC1UaGVtZUNhcnQtY2FydCBhIHsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uZXV4LVRoZW1lQ2FydC1vcmRlcnMgYTpob3ZlciwgLmV1eC1UaGVtZUNhcnQtY2FydCBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIuZXV4LWJnLVplcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVaZXJvKTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVplcm8tdCk7XHJcbn1cclxuXHJcbi5ldXgtYmctT25lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lT25lKTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZU9uZS10KTtcclxufVxyXG5cclxuLmV1eC1iZy1Ud28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVUd28pO1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVHdvLXQpO1xyXG59XHJcblxyXG4uZXV4LWJnLVRocmVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUtdCk7XHJcbn1cclxuXHJcbi5ldXgtYmctRm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UaGVtZUZvdXIpO1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lRm91ci10KTtcclxufVxyXG5cclxuLmV1eC1iZy1UZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVUZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGVuLXQpO1xyXG59IiwiLmV1eC1UaGVtZURlbGl2ZXJ5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lRGVsaXZlcnkgLmV1eC1DdWRkbGVyUG9wdXAgLmV1eC1saW5rIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1UaGVtZURlbGl2ZXJ5IC5ldXgtQ3VkZGxlclBvcHVwIC5ldXgtbGluazpob3ZlciB7IGJvcmRlcjogc29saWQgMXB4IHdoaXRlOyB9IiwiIiwiLmV1eC1Gb290ZXJSb3ctMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUJvcmRlckNvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuXHJcbi5ldXgtRm9vdGVyUm93LTIgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UaGVtZVR3byk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmV1eC1Gb290ZXJSb3ctMiBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVUd28tYSk7IH1cclxuXHJcbi5ldXgtRm9vdGVyUm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVPbmUpO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLVRoZW1lVHdvKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uZXV4LUZvb3RlclJvdy01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lT25lKTtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZU9uZS10KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uZXV4LUZvb3RlclJvdy01IGg2IHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxyXG5cclxuLmV1eC1Gb290ZXJSb3ctNSBhIHsgY29sb3I6IHZhcigtLVRoZW1lT25lLXRhKTsgfVxyXG5cclxuLmV1eC1Gb290ZXJSb3ctNSAucm93IHVsIGxpIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XHJcblxyXG4uZXV4LUZvb3RlclJvdy01IC5yb3cgdWwgbGkgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uZXV4LUZvb3RlclJvdy02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lWmVybyk7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVPbmUtdCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbi5ldXgtRm9vdGVyUm93LTYgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVPbmUtdGEpO1xyXG4gICAgbWFyZ2luOiAwIDFlbTtcclxuICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbn0iLCIuZXV4LVRoZW1lSGVhZGVyIHsgfVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LXRvcG5hdiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRoZW1lT25lKTsgfVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGhlbWVUd28pO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYgLmJ0biB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG59XHJcblxyXG4uZXV4LVRoZW1lSGVhZGVyIC5ldXgtc2l0ZW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUpO1xyXG4gICAgY29sb3I6IHZhcigtLVRoZW1lVGhyZWUtdCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LXNpdGVuYXYgLm5hdi1saW5rOm5vdCguZXV4LW5hdi1hbGwpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVRoZW1lVGhyZWUtYSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVIZWFkZXIgLmV1eC1zaXRlbmF2IC5uYXYtbGluay5ldXgtbmF2LWFsbCB7IGJvcmRlci1yYWRpdXM6IDA7IH1cclxuXHJcbi5ldXgtVGhlbWVIZWFkZXIgLmV1eC1zaXRlbmF2IC5uYXYtbGluay5ldXgtbmF2LWFsbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tVGhlbWVUaHJlZS1tKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LWxvZ28gaW1nIHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG5cclxuXHJcbi5ldXgtVGhlbWVIZWFkZXIgLmV1eC1vcmRlcnMgYSB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmV1eC1UaGVtZUhlYWRlciAuZXV4LW9yZGVycyBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIuZXV4LVRoZW1lSG9yaXpvbnRhbE1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tVGhlbWVGaXZlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmV1eC1UaGVtZUhvcml6b250YWxNZW51IC5uYXYtbGluay5saW5rLWRhcmsgeyBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZUZpdmUpOyB9XHJcblxyXG4uZXV4LVRoZW1lSG9yaXpvbnRhbE1lbnUgLm5hdi1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IiwiLmV1eC1UaGVtZUxhbmd1YWdlIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi13aWR0aDogNTVweDtcclxufVxyXG5cclxuLmV1eC1UaGVtZUxhbmd1YWdlIC5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmV1eC1UaGVtZUxhbmd1YWdlIC5mb3JtLXNlbGVjdCBvcHRpb24ge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLmV1eC1UaGVtZUxlZnRBY2NvcmRpb25NZW51IC5hY3RpdmU6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5ldXgtVGhlbWVMZWZ0QWNjb3JkaW9uTWVudSAuYWNjb3JkaW9uLWJvZHkgbGkgeyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XHJcblxyXG4uZXV4LVRoZW1lTGVmdEFjY29yZGlvbk1lbnUgLmFjY29yZGlvbi1ib2R5IGxpIGEuZC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lTGVmdEFjY29yZGlvbk1lbnUgLmFjY29yZGlvbi1ib2R5IGxpIGEuYWN0aXZlIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0iLCIuZXV4LVRoZW1lTGVmdE1lbnUgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSIsIi5ldXgtVGhlbWVTZWFyY2hib3gge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVTZWFyY2hib3ggLmstYXV0b2NvbXBsZXRlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtVGhlbWVTZWFyY2hib3ggaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLUdyYXktMDMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVTZWFyY2hib3ggLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmV1eC1UaGVtZVNlYXJjaGJveCAuYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7IH0iLCIuZXV4LVRoZW1lU3BhY2VyIHsgZGlzcGxheTogYmxvY2s7IH0iLCIuZXV4LUN1ZGRsZXJIZWFkaW5nICsgLmV1eC1DdWRkbGVyQm9keSAuZXV4LVRoZW1lVGFicyAubmF2LWJvdHRvbSAuZXV4LWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUN1ZGRsZXJIZWFkaW5nICsgLmV1eC1DdWRkbGVyQm9keSAuZXV4LVRoZW1lVGFicyAubmF2LWJvdHRvbSB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmV1eC1UaGVtZVRhYnMgLm5hdi1saW5rIHsgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4uZXV4LVRoZW1lVGFicyAubmF2LWxpbmsgLmV1eC1DdWRkbGVySWNvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lVGFicyAubmF2LWxpbms6aG92ZXIgLmV1eC1DdWRkbGVySWNvbiB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi5ldXgtVGhlbWVUYWJzIC5uYXYtdGFicyAubmF2LWl0ZW0geyBkaXNwbGF5OiBmbGV4OyB9XHJcblxyXG4uZXV4LVRoZW1lVGFicyAubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIC5uYXYtbGluayB7IGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmV1eC1UaGVtZVRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLmV1eC1UaGVtZVRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgeyBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5ldXgtVGhlbWVUYWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVUYWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuXHJcbi5ldXgtVGhlbWVUYWJzIC5uYXYtdGFicyAubmF2LWxpbmsuZXV4LWRpc2FibGVkIHsgY29sb3I6ICNjY2M7IH1cclxuXHJcbi5ldXgtVGhlbWVUYWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1UaGVtZVRhYnMgLm5hdi10YWJzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmV1eC1UaGVtZVRhYnMgLm5hdi10YWJzIGxpOmFmdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Cb3JkZXJDb2xvcik7XHJcbiAgICBjb250ZW50OiBcIiB8IFwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMTBweDtcclxufVxyXG5cclxuLmV1eC1UaGVtZVRhYnMgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lVGFicyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZXV4LVRoZW1lVGFicy5ldXgtVGhlbWVUYWJzLWJvcmRlcmVkIC5uYXYtaXRlbSAubmF2LWxpbmssIC5ldXgtVGhlbWVUYWJzLmV1eC1UaGVtZVRhYnMtYm9yZGVyZWQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtd3JhcDogYXZvaWQ7XHJcbn1cclxuXHJcbi5ldXgtVGhlbWVUYWJzLmV1eC1UaGVtZVRhYnMtYm9yZGVyZWQgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLUJvcmRlckNvbG9yKTsgfVxyXG5cclxuLmV1eC1UaGVtZVRhYnMuZXV4LVRoZW1lVGFicy1ib3JkZXJlZCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7IGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1UaGVtZVRocmVlKSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZXV4LVRoZW1lVGFicy5ldXgtVGhlbWVUYWJzLWJvcmRlcmVkIC5uYXYtaXRlbSB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcbi5ldXgtVGhlbWVUYWJzLmV1eC1UaGVtZVRhYnMtYm9yZGVyZWQgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LXRhYnMgeyAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMDsgfVxyXG5cclxuLm1vZGFsLWJvZHkgLmV1eC1UaGVtZVRhYnMgLm5hdi10YWJzIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtVGhlbWVUYWJzIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxufVxyXG5cclxuLmV1eC1UaGVtZVRhYnMgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXV4LUZsZXggLmV1eC1UaGVtZVRhYnMgLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbi5ldXgtRmxleE1lZGl1bSAuZXV4LVRoZW1lVGFicy5tdC0yIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IiwiLmV1eC1UaGVtZVRpdGxlIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGZkZmRmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmV1eC1UaGVtZVRpdGxlID4gaDEge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn0iLCIiLCIuZXV4LUNvdXJzZUNhdGFsb2cgeyB9IiwiLmV1eC1Db3Vyc2VDYXRhbG9nUmVwb3J0IHsgfSIsIi5ldXgtU2VjdXJpdHlHb3Zlcm5hbmNlT3JnYW5pemF0aW9uYWxTdHJ1Y3R1cmVUZW1wbGF0ZSAuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdvbGRlbnJvZHllbGxvdzsgfSIsIi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sSW50cm9kdWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sSW50cm9kdWN0aW9uX190aXRsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGYzOTUwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbEludHJvZHVjdGlvbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xJbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sSW50cm9kdWN0aW9uX190YWJsZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sSW50cm9kdWN0aW9uX190YWJsZS1oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbEludHJvZHVjdGlvbl9fdGFibGUgdGhlYWQgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xJbnRyb2R1Y3Rpb25fX3RhYmxlLWdyb3VwIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbEludHJvZHVjdGlvbl9fdGFibGUgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4iLCIuZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYV9faW50cm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX2luZm8tYmFyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmI4Yzk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYV9faW5mby1pdGVtIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3F1ZXN0aW9uLWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmYjhjOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3F1ZXN0aW9uLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0N2ZhNztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYV9fcXVlc3Rpb24tbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJmNWQ3YztcclxuICAgIGJhY2tncm91bmQ6ICM3N2E5Yzk7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19xdWVzdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3F1ZXN0aW9uLW1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweCAxOHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGQyZGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Q5ZTZmMDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3F1ZXN0aW9uLWJvZHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMi40ZnIgMC44ZnI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYV9fcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3Byb21wdC1yZXNwb25zZSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19wcm9tcHQtcmVzcG9uc2UgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3Jpc2stdGFibGUtd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZiOGM5O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYV9fcmlzay10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19yaXNrLXRhYmxlIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmI4Yzk7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3Jpc2stdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmYjhjOTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19jZWxsLS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFBpYV9fY2VsbC0tc2NvcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmI5NGM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZDc3ODtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19yZXZpZXdlci1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmI4Yzk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1Zjk7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19yZXZpZXdlci1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzc0OTU3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUGlhX19yZXZpZXdlci1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3Jldmlld2VyLWJvZHkgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xQaWFfX3F1ZXN0aW9uLWJvZHkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNlM2VlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDU2LCA4NiwgMC4wOCk7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X190aXRsZS1iYXIge1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDU2LCA4NiwgMC4xNSk7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9fb3ZlcnZpZXcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19kZXNjcmlwdGlvbi1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2OTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgNTcsIDkwLCAwLjA4KTtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2JkYmU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgbWluLWhlaWdodDogODhweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2FkanVkaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2FkanVkaWNhdGlvbi1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2OTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDU3LCA5MCwgMC4wOCk7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19hZGp1ZGljYXRpb24tY2FyZC5pcy1wZW5kaW5nIHtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2FkanVkaWNhdGlvbi1jYXJkLmlzLXJlYWR5IHtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2FkanVkaWNhdGlvbi1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9fYWRqdWRpY2F0aW9uLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19hZGp1ZGljYXRpb24tbm90ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2OTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDU2LCA4NiwgMC4wOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9faXRlbS5pcy1kb25lIHtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2l0ZW0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9faXRlbS1udW1iZXIge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9faXRlbS1iYWRnZSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19pdGVtLmlzLWRvbmUgLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2l0ZW0tYmFkZ2Uge1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9faXRlbS1wcm9tcHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19pdGVtLWNvbW1lbnQgcCB7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19pdGVtLW1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFJlcG9ydF9fcGlsbCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xSZXBvcnRfX2l0ZW0tYWN0aW9uIGdsb2JhbC1jb250ZW50LWZvcm0taW5wdXQsXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19pdGVtLWFjdGlvbiBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19lbXB0eSB7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NiZGJlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sUmVwb3J0X19vdmVydmlldyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fdGl0bGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBmMzk1MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19pbnRybyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX292ZXJ2aWV3LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19vdmVydmlldy1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjRlNmQ7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fb3ZlcnZpZXctdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX292ZXJ2aWV3LWluc3RydWN0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX292ZXJ2aWV3LWJvZHkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19vdmVydmlldy1ib2R5IHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX2F0LWEtZ2xhbmNlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjRlNmQ7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fYXQtYS1nbGFuY2UtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fYXQtYS1nbGFuY2UtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19yaXNrLWNoaXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICMxZDdmMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19yaXNrLWNoaXAtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fYXQtYS1nbGFuY2UtcmVjb21tZW5kYXRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFmNGU2ZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWY0ZTZkO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX2F0LWEtZ2xhbmNlLXJlZmVyZW5jZXMge1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19zdW1tYXJ5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjRlNmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX3N1bW1hcnkgaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19zdW1tYXJ5LWJvZHkge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19zdW1tYXJ5LXNlY3Rpb24gdWwge1xyXG4gICAgbWFyZ2luOiA0cHggMCAwIDE4cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fdGFibGUgdGhlYWQgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fcXVlc3Rpb24tbnVtYmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19hbnN3ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX3Jpc2stbGFiZWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X190YWJsZSB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbi5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fbW9yZS1pbmZvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjRlNmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX21vcmUtaW5mbyBoZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX21vcmUtaW5mby1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmV1eC1Qcml2YWN5SW1wYWN0QXNzZXNzbWVudFRvb2xUaHJlc2hvbGRBc3Nlc3NtZW50X19tb3JlLWluZm8taXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZWY1O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAuZXV4LVByaXZhY3lJbXBhY3RBc3Nlc3NtZW50VG9vbFRocmVzaG9sZEFzc2Vzc21lbnRfX292ZXJ2aWV3LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtUHJpdmFjeUltcGFjdEFzc2Vzc21lbnRUb29sVGhyZXNob2xkQXNzZXNzbWVudF9fYXQtYS1nbGFuY2UtaGVhZGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG4iLCIuZXV4LVJpc2tBc3Nlc3NtZW50UHJpb3JpdGl6ZWRWdWxuZXJhYmlsaXR5TGlzdCAuZXV4LXJlcG9ydC1zdGFrZWhvbGRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmV1eC1QYXBlciAuZXV4LVJpc2tBc3Nlc3NtZW50UHJpb3JpdGl6ZWRWdWxuZXJhYmlsaXR5TGlzdCBoNiB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ldXgtUGFwZXIgLmV1eC1SaXNrQXNzZXNzbWVudFByaW9yaXRpemVkVnVsbmVyYWJpbGl0eUxpc3QgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uZXV4LVJpc2tBc3Nlc3NtZW50UHJpb3JpdGl6ZWRWdWxuZXJhYmlsaXR5TGlzdCAudGFibGUtY29udGFpbmVyIHsgb3ZlcmZsb3cteTogYXV0bzsgfVxyXG5cclxuLmV1eC1SaXNrQXNzZXNzbWVudFByaW9yaXRpemVkVnVsbmVyYWJpbGl0eUxpc3QgLmhlYWRlci10YWJsZSwgLmV1eC1SaXNrQXNzZXNzbWVudFByaW9yaXRpemVkVnVsbmVyYWJpbGl0eUxpc3QgLmJvZHktdGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XHJcblxyXG4uZXV4LVJpc2tBc3Nlc3NtZW50UHJpb3JpdGl6ZWRWdWxuZXJhYmlsaXR5TGlzdCAuYm9keS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDUxM3B4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmV1eC1SaXNrQXNzZXNzbWVudFByaW9yaXRpemVkVnVsbmVyYWJpbGl0eUxpc3QgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5ldXgtUmlza0Fzc2Vzc21lbnRQcmlvcml0aXplZFZ1bG5lcmFiaWxpdHlMaXN0LWNvbmZpZ3VyYXRpb24gLmV1eC1DdWRkbGVyRm9ybUZpZWxkcy1xdWVzdGlvbi1iYWRnZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZXV4LVJpc2tBc3Nlc3NtZW50UHJpb3JpdGl6ZWRWdWxuZXJhYmlsaXR5TGlzdCB0YWJsZSB0cjpudGgtY2hpbGQoNG4gKyA1KSB7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cclxufSIsIi5ldXgtU3VwcGx5Q2hhaW5NYXR1cml0eUFzc2Vzc21lbnRSZXBvcnQgLm11dGVkIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5NYXR1cml0eUFzc2Vzc21lbnRSZXBvcnQgLmdhdWdlLXZhbHVlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudFJlcG9ydCAuZGlzdC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG59XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudFJlcG9ydCAuZGlzdC10YWJsZSB0aCwgLmV1eC1TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudFJlcG9ydCAuZGlzdC10YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMmYzZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogLjQ1cmVtIC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5NYXR1cml0eUFzc2Vzc21lbnRSZXBvcnQgLmRpc3QtdGFibGUgdGhlYWQgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzMwNDM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluTWF0dXJpdHlBc3Nlc3NtZW50UmVwb3J0IC5kaXN0LXRhYmxlIHRib2R5IHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMyNjM1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpbk1hdHVyaXR5QXNzZXNzbWVudFJlcG9ydCAuZGlzdC10YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZTNlYztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuZXV4LVN1cHBseUNoYWluTWF0dXJpdHlBc3Nlc3NtZW50UmVwb3J0IC5kaXN0LXRhYmxlIHRib2R5IHRkW2RhdGEtYWx0PVwiMVwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Yjg3YTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuIiwiICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzIHtcclxuICAgICAgICAtLWJvcmRlcjogIzJmMzg0MjtcclxuICAgICAgICAtLWluazogIzExMTgyNztcclxuICAgICAgICAtLW11dGVkOiAjNmI3MjgwO1xyXG4gICAgICAgIC0tYmc6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1iYW5kOiAjMWYyOTM3O1xyXG4gICAgICAgIC0tYmFuZDI6ICM5Y2EzYWY7XHJcbiAgICAgICAgLS1yb3c6ICNmOGZhZmM7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWluayk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiTm90byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLnBhZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYW5kKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTExO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzIC5zZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluUG9saWNpZXNBbmRQcm9jZWR1cmVzQ2hlY2tsaXN0IC5wb2xpY2llcyAuYm94ZWQtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzIC5ib3hlZC1saXN0ID4gbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLmJveGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQ4cHgsIDkwcHgpIDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLm51bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjVmOTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluUG9saWNpZXNBbmRQcm9jZWR1cmVzQ2hlY2tsaXN0IC5wb2xpY2llcyAudHh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLmFscGhhIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLmFscGhhID4gbGkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NiZDVlMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzIC5hbHBoYSAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQ4cHgsIDQwcHgpIDFmcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXMgLmFscGhhIC5hbHBoYS1udW0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluUG9saWNpZXNBbmRQcm9jZWR1cmVzQ2hlY2tsaXN0IC5wb2xpY2llcyAubm90ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW11dGVkKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzIC5ldXgtc3dpdGNoIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblBvbGljaWVzQW5kUHJvY2VkdXJlc0NoZWNrbGlzdCAucG9saWNpZXNfX3NlY3Rpb24tZ3JvdXAge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5Qb2xpY2llc0FuZFByb2NlZHVyZXNDaGVja2xpc3QgLnBvbGljaWVzX19zZWN0aW9uLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XHJcbiAgICB9XHJcbiIsIi8qIFN0eWxlcyBmb3IgU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dCAqL1xyXG4uZXV4LVN1cHBseUNoYWluUmlza0Fzc2Vzc21lbnRUb29sVmVuZG9ySW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblJpc2tBc3Nlc3NtZW50VG9vbFZlbmRvcklucHV0X19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBmMzk1MDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjM5NTA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblJpc2tBc3Nlc3NtZW50VG9vbFZlbmRvcklucHV0X19pbnRybyB7XHJcbiAgICBtYXJnaW46IDhweCAwIDA7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dF9fY2F0ZWdvcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblJpc2tBc3Nlc3NtZW50VG9vbFZlbmRvcklucHV0X19jYXRlZ29yeVRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjZlOTI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmY2ZTkyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dF9fdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluUmlza0Fzc2Vzc21lbnRUb29sVmVuZG9ySW5wdXRfX3RhYmxlIHRoZWFkIHRoIHtcclxuICAgIGJhY2tncm91bmQ6ICMxZjRlNmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWY0ZTZkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluUmlza0Fzc2Vzc21lbnRUb29sVmVuZG9ySW5wdXRfX3RhYmxlIHRib2R5IHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOWM1Y2Y7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dF9fcm93LS1ldmVuIHRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmVlZjU7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dF9fcm93LS1vZGQgdGQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZmJmZTtcclxufVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblJpc2tBc3Nlc3NtZW50VG9vbFZlbmRvcklucHV0X19pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluUmlza0Fzc2Vzc21lbnRUb29sVmVuZG9ySW5wdXRfX2luZGljYXRvck51bWJlciB7XHJcbiAgICBjb2xvcjogIzFmNGU2ZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ldXgtU3VwcGx5Q2hhaW5SaXNrQXNzZXNzbWVudFRvb2xWZW5kb3JJbnB1dF9faW5kaWNhdG9yVGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluUmlza0Fzc2Vzc21lbnRUb29sVmVuZG9ySW5wdXRfX2lucHV0Q2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAlO1xyXG59XHJcbiIsIi8qIFN0eWxlcyBmb3IgU3VwcGx5Q2hhaW5WZW5kb3JSaXNrQXNzZXNzbWVudFJlcG9ydCAqL1xyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgLnZlbmRvci1yaXNrLXJlcG9ydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IC52ZW5kb3Itcmlzay1yZXBvcnQgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG4gICAgfVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stdGFibGUgdGgsXHJcbiAgICAuZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUucmlzay10YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcclxuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stdGFibGUgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzJmNGY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IC5jYXRlZ29yeS1yb3cgdGgge1xyXG4gICAgYmFja2dyb3VuZDogIzFiNmQ4NTtcclxufVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IC5udW0tY29sIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgLnByb2ItY29sLFxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgLmltcGFjdC1jb2wsXHJcbi5ldXgtU3VwcGx5Q2hhaW5WZW5kb3JSaXNrQXNzZXNzbWVudFJlcG9ydCAuc2NvcmUtY29sIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGZvb3QgdGQge1xyXG4gICAgYmFja2dyb3VuZDogIzAzMmY0ZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgLnBhZ2UtYnJlYWsge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xyXG59XHJcblxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUubGV2ZWwtbGVnZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLmxldmVsLWxlZ2VuZCB0aCxcclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5WZW5kb3JSaXNrQXNzZXNzbWVudFJlcG9ydCB0YWJsZS5sZXZlbC1sZWdlbmQgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUubGV2ZWwtbGVnZW5kIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDMyZjRmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stZGlzdHJpYnV0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stZGlzdHJpYnV0aW9uIHRoLFxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stZGlzdHJpYnV0aW9uIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJpc2stZGlzdHJpYnV0aW9uIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDMyZjRmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUuaXAtbGV2ZWxzIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxufVxyXG5cclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5WZW5kb3JSaXNrQXNzZXNzbWVudFJlcG9ydCB0YWJsZS5pcC1sZXZlbHMgdGgsXHJcbiAgICAuZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUuaXAtbGV2ZWxzIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLmlwLWxldmVscyB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAzMmY0ZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4uZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUucmF3LWNhdGVnb3J5LXNjb3JlcyB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUucmF3LWNhdGVnb3J5LXNjb3JlcyB0aCxcclxuICAgIC5ldXgtU3VwcGx5Q2hhaW5WZW5kb3JSaXNrQXNzZXNzbWVudFJlcG9ydCB0YWJsZS5yYXctY2F0ZWdvcnktc2NvcmVzIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1TdXBwbHlDaGFpblZlbmRvclJpc2tBc3Nlc3NtZW50UmVwb3J0IHRhYmxlLnJhdy1jYXRlZ29yeS1zY29yZXMgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzJmNGY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZXV4LVN1cHBseUNoYWluVmVuZG9yUmlza0Fzc2Vzc21lbnRSZXBvcnQgdGFibGUucmF3LWNhdGVnb3J5LXNjb3JlcyB0Zm9vdCB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAzMmY0ZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH0iLCIuZXV4LUZyYW1ld29ya1RhYmxlIC5ldXgtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktMDQpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufSIsIi5ldXgtU3RhbmRhcmRQcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMWZyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LVN0YW5kYXJkUHJvZ3Jlc3MgLmV1eC1zdGFuZGFyZC1tZW51IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZXV4LVN0YW5kYXJkUHJvZ3Jlc3MgLmV1eC1zdGFuZGFyZC1tZW51IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZXV4LVN0YW5kYXJkUHJvZ3Jlc3MgLmV1eC1zdGFuZGFyZC1tZW51ID4gdWwgPiBsaSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyAuZXV4LXN0YW5kYXJkLW1lbnUgYSB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1TdGFuZGFyZFByb2dyZXNzIC5ldXgtc3RhbmRhcmQtbWVudSA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiovXHJcblxyXG4uZXV4LVN0YW5kYXJkUHJvZ3Jlc3MgLmV1eC1zdGFuZGFyZC1kb2N1bWVudHMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyAuZXV4LXN0YW5kYXJkLWRvY3VtZW50cyAuZXV4LXN0YW5kYXJkLWNhdGVnb3J5IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyAuZXV4LXN0YW5kYXJkLWRvY3VtZW50cyAuZXV4LXN0YW5kYXJkLWNhdGVnb3J5IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyAuZXV4LXN0YW5kYXJkLWRvY3VtZW50cyAuZXV4LWNvbnRyb2xzIHRkIHsgcGFkZGluZzogMjBweCAxMHB4OyB9XHJcblxyXG4uZXV4LVN0YW5kYXJkUHJvZ3Jlc3MgLmV1eC1zdGFuZGFyZC1kb2N1bWVudHMgLmV1eC1jb250cm9scyBoNSB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyAuZXV4LXN0YW5kYXJkLWRvY3VtZW50cyAuZXV4LWNvbnRyb2xzIGg1ICsgZGl2IHsgZm9udC1zaXplOiAwLjllbTsgfVxyXG5cclxuLyoqL1xyXG5cclxuLmV1eC1TdGFuZGFyZFByb2dyZXNzIC5ldXgtc3RhbmRhcmQtZG9jdW1lbnRzIC5ldXgtY29udHJvbHMgaDUge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZXV4LVN0YW5kYXJkUHJvZ3Jlc3MgLmV1eC1zdGFuZGFyZC1kb2N1bWVudHMgLmV1eC1jb250cm9scyBoNSArIGRpdiB7IGZvbnQtc2l6ZTogMC45ZW07IH1cclxuXHJcbi8qKi9cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyAuZXV4LXN0YW5kYXJkLWRvY3VtZW50cyAuZXV4LXRhc2tzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuLmV1eC1TdGFuZGFyZFByb2dyZXNzIC5ldXgtc3RhbmRhcmQtZG9jdW1lbnRzIC5ldXgtdGFza3MgLmQtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7IH1cclxuXHJcbi5ldXgtU3RhbmRhcmRQcm9ncmVzcyB0YWJsZSBoNiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59IiwiLnBhZ2VfX0NvbnRyb2wgLmV1eC1Gb3JtTGFiZWwgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG5cclxuLnBhZ2VfX0NvbnRyb2wgLmV1eC1DdWRkbGVyVGl0bGUgLmgxIHsgZm9udC1zaXplOiA2MHB4OyB9XHJcblxyXG4ucGFnZV9fQ29udHJvbCAuZXV4LUN1ZGRsZXJUaXRsZSAuZXV4LWRlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4ucGFnZV9fQ29udHJvbCAudGFibGUgLmV1eC1Gb3JtSW5wdXQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IiwiLnBhcnRfRnJhbWV3b3Jrc1NpZGViYXIgbGkgKyBsaSB7IGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjOyB9IiwiLnBhZ2UtSHRtbFByZXZpZXcgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7IH1cclxuXHJcbi5wYWdlLUh0bWxQcmV2aWV3IC5ldXgtQ3VkZGxlckdyaWRUb29sYmFyIHsgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxyXG5cclxuLnBhZ2UtSHRtbFByZXZpZXcgLmV1eC1wYXBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tQm9yZGVyQ29sb3IpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xyXG4gICAgLS1saW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ucGFnZS1IdG1sUHJldmlldyAuZXV4LXBhcGVyIC5kLWdyaWQtYXV0by0xZnIgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbi5wYWdlLUh0bWxQcmV2aWV3IC5ldXgtcGFwZXIgLmV1eC1wYWdlc2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLUh0bWxQcmV2aWV3IC5ldXgtcGFwZXIgLmV1eC1wYWdlc2lkZWJhciAuZXV4LXBhZ2UtcGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgaGVpZ2h0OiAyMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLnBhZ2UtSHRtbFByZXZpZXcgLmV1eC1wYXBlciAuZXV4LXBhZ2VzaWRlYmFyIC5ldXgtcGFnZS1wYXJ0LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvclR3bylcclxufVxyXG5cclxuLnBhZ2UtSHRtbFByZXZpZXcgLmV1eC1wYXBlciAuZXV4LXBhZ2VwYXBlciB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5wYWdlLUh0bWxQcmV2aWV3IC5ldXgtcGFwZXIgLmV1eC1wYWdlcGFwZXItcGFnZSArIC5ldXgtcGFnZXBhcGVyLXBhZ2UgeyBtYXJnaW4tdG9wOiAxZW07IH0iLCIucGFnZV9BZGREb2N1bWVudF9fVGl0bGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLUdyYXktMDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX1RpdGxlIGgyIHsgZm9udC1zaXplOiAxLjVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX1RpdGxlIHAgeyBtYXJnaW4tdG9wOiAwLjM1ZW07IH1cclxuXHJcbi5wYWdlX0FkZERvY3VtZW50IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucGFnZV9BZGREb2N1bWVudF9fRXN0aW1hdGVkVGltZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn0iLCIuZXV4LVJpc2tTY2VuYXJpbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXV4LVJpc2tTY2VuYXJpbyAuZXV4LUN1ZGRsZXJUaXRsZSBoMyB7IG1hcmdpbi1ib3R0b206IC4zZW07IH1cclxuXHJcbi5ldXgtUmlza1NjZW5hcmlvID4gLnRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG59XHJcblxyXG4uZXV4LVJpc2tTY2VuYXJpbyAuZXV4LW1pdGlnYXRpb24tcm93IHsgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5ldXgtUmlza1NjZW5hcmlvIC5ldmVuIHRkIHsgYmFja2dyb3VuZDogI2VlZWVlZTsgfSIsIi5ldXgtVHJhaW5pbmdCeUVtYWlsIC5ldXgtZXhwbGFpbiB7XHJcbiAgICBjb2xvcjogIzBFMTIzQTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0J5RW1haWwgLmV1eC1leHBsYWluIC5ldXgtZXhwbGFpbi1pbmZvIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdCeUVtYWlsIC5ldXgtcXVlc3Rpb24tcGxheWVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiAjMEUxMjNBO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdCeUVtYWlsIC5ldXgtcXVlc3Rpb24tcGxheWVyIC5ldXgtUmFkaW9MaXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0J5RW1haWwgLmV1eC1xdWVzdGlvbi1wbGF5ZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICBtYXJnaW46IC0zcHggM3B4IDAgNXB4O1xyXG4gICAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0J5RW1haWwgLmV1eC1xdWVzdGlvbi1wbGF5ZXIgLmV1eC10cmllcyBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1UaGVtZVRocmVlKTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmV1eC1UcmFpbmluZ0J5RW1haWwgLmV1eC1xdWVzdGlvbi1wbGF5ZXIgbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4uZXV4LVRyYWluaW5nQnlFbWFpbCAuZXV4LXF1ZXN0aW9uLXBsYXllciAuZXV4LWxldHRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5ldXgtVHJhaW5pbmdCeUVtYWlsIC5ldXgtdmlkZW8tcGxheWVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIuZXV4LUFjY2Vzc0NvbnRyb2xSZXBvcnQge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1BY2Nlc3NDb250cm9sUmVwb3J0IHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1BY2Nlc3NDb250cm9sUmVwb3J0IHRoLFxyXG4uZXV4LUFjY2Vzc0NvbnRyb2xSZXBvcnQgdGQge1xyXG4gICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8qIG1ha2UgYWxsIHRhYmxlIGhlYWRlcnMgYm9sZCAqL1xyXG5cclxuLmV1eC1BY2Nlc3NDb250cm9sUmVwb3J0IHRoIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLyogcm93IHNlcGFyYXRvcnMgKi9cclxuXHJcbi5ldXgtQWNjZXNzQ29udHJvbFJlcG9ydCB0ciArIHRyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cclxuXHJcbi8qIGRlc2NyaXB0aW9ucyB1bmRlciBsYWJlbHMgKi9cclxuXHJcbi5ldXgtQWNjZXNzQ29udHJvbFJlcG9ydCAuZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4O1xyXG59XHJcblxyXG4vKiBwbGFpbiB0ZXh0IHZhbHVlcyAqL1xyXG5cclxuLmV1eC1BY2Nlc3NDb250cm9sUmVwb3J0IC5maWVsZC12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG59XHJcblxyXG4vKiB0YWcgcGlsbHMgKi9cclxuXHJcbi5ldXgtQWNjZXNzQ29udHJvbFJlcG9ydCAuZmllbGQtdmFsdWUudGFncyBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogIzIyNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbn1cclxuXHJcbi8qIHJpY2gtdGV4dCBibG9jayAqL1xyXG5cclxuLmV1eC1BY2Nlc3NDb250cm9sUmVwb3J0IC5maWVsZC12YWx1ZS5lZGl0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufSIsIi5ldXgtQmFja3VwUmVwb3J0IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtQmFja3VwUmVwb3J0IHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV1eC1CYWNrdXBSZXBvcnQgdGgsXHJcbi5ldXgtQmFja3VwUmVwb3J0IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZXV4LUJhY2t1cFJlcG9ydCB0ciArIHRyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cclxuXHJcbi8qIGFsbCBoZWFkZXJzIGJvbGQgKi9cclxuXHJcbi5ldXgtQmFja3VwUmVwb3J0IHRoIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4vKiBkZXNjcmlwdGlvbiB0ZXh0ICovXHJcblxyXG4uZXV4LUJhY2t1cFJlcG9ydCAuZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4O1xyXG59XHJcblxyXG4vKiBwbGFpbiB0ZXh0IHZhbHVlcyAqL1xyXG5cclxuLmV1eC1CYWNrdXBSZXBvcnQgLmZpZWxkLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbn1cclxuXHJcbi8qIHRhZyBwaWxscyAqL1xyXG5cclxuLmV1eC1CYWNrdXBSZXBvcnQgLmZpZWxkLXZhbHVlLnRhZ3Mgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICMyMjU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG59XHJcblxyXG4vKiBjaGVja2JveGVzIGxpc3QgKi9cclxuXHJcbi5ldXgtQmFja3VwUmVwb3J0IC5maWVsZC12YWx1ZS5vcHRpb25zIGRpdiB7IG1hcmdpbjogNHB4IDA7IH1cclxuXHJcbi5ldXgtQmFja3VwUmVwb3J0IC5maWVsZC12YWx1ZS5vcHRpb25zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XHJcblxyXG4vKiByaWNoLXRleHQgKEhUTUwgZWRpdG9yKSAqL1xyXG5cclxuLmV1eC1CYWNrdXBSZXBvcnQgLmZpZWxkLXZhbHVlLmVkaXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59IiwiLmV1eC1EZXZpY2VDYXRhbG9nUmVwb3J0IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtRGV2aWNlQ2F0YWxvZ1JlcG9ydCB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtRGV2aWNlQ2F0YWxvZ1JlcG9ydCB0aCxcclxuLmV1eC1EZXZpY2VDYXRhbG9nUmVwb3J0IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4vKiByb3cgc2VwYXJhdG9ycyAqL1xyXG5cclxuLmV1eC1EZXZpY2VDYXRhbG9nUmVwb3J0IHRyICsgdHIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxyXG5cclxuLyogYWxsIGxhYmVscyBib2xkICovXHJcblxyXG4uZXV4LURldmljZUNhdGFsb2dSZXBvcnQgdGgge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4vKiBzZWN0aW9uIGhlYWRlcnMgZ2V0IGEgbmV1dHJhbCBncmV5IHVuZGVybGluZSAqL1xyXG5cclxuLmV1eC1EZXZpY2VDYXRhbG9nUmVwb3J0IHRyLnNlY3Rpb24taGVhZGVyIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG5cclxuLyogcGxhaW4gdGV4dCB2YWx1ZXMgKi9cclxuXHJcbi5ldXgtRGV2aWNlQ2F0YWxvZ1JlcG9ydCAuZmllbGQtdmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxufVxyXG5cclxuLyogcmFkaW8gJiBjaGVja2JveCBncm91cHMgKi9cclxuXHJcbi5ldXgtRGV2aWNlQ2F0YWxvZ1JlcG9ydCAuZmllbGQtdmFsdWUub3B0aW9ucyBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtRGV2aWNlQ2F0YWxvZ1JlcG9ydCAuZmllbGQtdmFsdWUub3B0aW9ucyBpbnB1dCB7IG1hcmdpbi1yaWdodDogNHB4OyB9XHJcblxyXG4vKiByaWNoLXRleHQgYmxvY2tzIChOb3RlcykgKi9cclxuXHJcbi5ldXgtRGV2aWNlQ2F0YWxvZ1JlcG9ydCAuZmllbGQtdmFsdWUuZWRpdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn0iLCIuZXV4LUhhcmRlbmluZ0d1aWRlUmVwb3J0IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtSGFyZGVuaW5nR3VpZGVSZXBvcnQgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUhhcmRlbmluZ0d1aWRlUmVwb3J0IHRoLFxyXG4uZXV4LUhhcmRlbmluZ0d1aWRlUmVwb3J0IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZXV4LUhhcmRlbmluZ0d1aWRlUmVwb3J0IHRyICsgdHIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxyXG5cclxuLyogYWxsIGhlYWRlcnMgYm9sZCAqL1xyXG5cclxuLmV1eC1IYXJkZW5pbmdHdWlkZVJlcG9ydCB0aCB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi8qIHBsYWluIHRleHQgdmFsdWVzICovXHJcblxyXG4uZXV4LUhhcmRlbmluZ0d1aWRlUmVwb3J0IC5maWVsZC12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG59XHJcblxyXG4vKiBjaGVja2JveC9yYWRpbyBncm91cHMgKi9cclxuXHJcbi5ldXgtSGFyZGVuaW5nR3VpZGVSZXBvcnQgLmZpZWxkLXZhbHVlLm9wdGlvbnMgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5ldXgtSGFyZGVuaW5nR3VpZGVSZXBvcnQgLmZpZWxkLXZhbHVlLm9wdGlvbnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cclxuXHJcbi8qIGVkaXRvcuKAkHN0eWxlIGJsb2NrcyAqL1xyXG5cclxuLmV1eC1IYXJkZW5pbmdHdWlkZVJlcG9ydCAuZmllbGQtdmFsdWUuZWRpdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn0iLCIuZXV4LUxvY2F0aW9uUmVwb3J0IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTG9jYXRpb25SZXBvcnQgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXV4LUxvY2F0aW9uUmVwb3J0IHRoLFxyXG4uZXV4LUxvY2F0aW9uUmVwb3J0IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4vKiBzZXBhcmF0b3JzICovXHJcblxyXG4uZXV4LUxvY2F0aW9uUmVwb3J0IHRyICsgdHIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxyXG5cclxuLyogYWxsIGxhYmVscyBib2xkICovXHJcblxyXG4uZXV4LUxvY2F0aW9uUmVwb3J0IHRoIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLyogaGVscCB0ZXh0IHVuZGVyIGxhYmVscyAqL1xyXG5cclxuLmV1eC1Mb2NhdGlvblJlcG9ydCAuZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4O1xyXG59XHJcblxyXG4vKiBwbGFpbiBzaW5nbGUtbGluZSB2YWx1ZXMgKi9cclxuXHJcbi5ldXgtTG9jYXRpb25SZXBvcnQgLmZpZWxkLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbn1cclxuXHJcbi8qIHJpY2gtdGV4dCBibG9ja3MgKEhUTUwgZWRpdG9yIG91dHB1dCkgKi9cclxuXHJcbi5ldXgtTG9jYXRpb25SZXBvcnQgLmZpZWxkLXZhbHVlLmVkaXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59IiwiLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTW9iaWxlU3RyYXRlZ2llc1JlcG9ydCB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldXgtTW9iaWxlU3RyYXRlZ2llc1JlcG9ydCB0aCxcclxuLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZXV4LU1vYmlsZVN0cmF0ZWdpZXNSZXBvcnQgdHIgKyB0ciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyB9XHJcblxyXG4vKiBhbGwgaGVhZGVycyBib2xkICovXHJcblxyXG4uZXV4LU1vYmlsZVN0cmF0ZWdpZXNSZXBvcnQgdGgge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4vKiBkZXNjcmlwdGlvbiB1bmRlciBzZWN0aW9ucyAqL1xyXG5cclxuLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IC5maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDAgMCA4cHg7XHJcbn1cclxuXHJcbi8qIHBsYWluIHZhbHVlcyAqL1xyXG5cclxuLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IC5maWVsZC12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG59XHJcblxyXG4vKiBtdWx0aXBsZS1jaG9pY2UgcGlsbHMgKHVudXNlZCBoZXJlKSAqL1xyXG5cclxuLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IC5maWVsZC12YWx1ZS50YWdzIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjMjI1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxufVxyXG5cclxuLyogY2hlY2tib3hlcyAmIHJhZGlvcyAqL1xyXG5cclxuLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IC5maWVsZC12YWx1ZS5vcHRpb25zIGxhYmVsIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5ldXgtTW9iaWxlU3RyYXRlZ2llc1JlcG9ydCAuZmllbGQtdmFsdWUub3B0aW9ucyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5ldXgtTW9iaWxlU3RyYXRlZ2llc1JlcG9ydCAuZmllbGQtdmFsdWUub3B0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBtYXJnaW4tcmlnaHQ6IDRweDsgfVxyXG5cclxuLyogcmljaC10ZXh0IGJsb2NrcyAqL1xyXG5cclxuLmV1eC1Nb2JpbGVTdHJhdGVnaWVzUmVwb3J0IC5maWVsZC12YWx1ZS5lZGl0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufSIsIi8qIExheW91dCAqL1xyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2Utcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1jb2wge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIFR5cG9ncmFwaHkgKi9cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgaDMge1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCBoNCB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgaDUge1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IGg2IHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2JmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi8qIFRleHQgdXRpbGl0aWVzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10ZXh0LW11dGVkIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtdGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtdGFibGUgdGgsXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXRhYmxlLWJvcmRlcmVkIHRoLFxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtdGFibGUtYm9yZGVyZWQgdGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtdGFibGUtYm9yZGVybGVzcyB0aCxcclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXRhYmxlLWJvcmRlcmxlc3MgdGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10YWJsZS1zbSB0aCxcclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXRhYmxlLXNtIHRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi8qIFdpZHRoIHV0aWxpdGllcyAqL1xyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2Utdy05MCB7XHJcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2Utdy0xMDAge1xyXG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS13LTEyMCB7XHJcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQmFkZ2VzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtYmctcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWJnLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWJnLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1iZy1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1iZy13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1iZy1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBBbGVydHMgKi9cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWFsZXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWFsZXJ0LWluZm8ge1xyXG4gICAgY29sb3I6ICMwYzU0NjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtYWxlcnQtd2FybmluZyB7XHJcbiAgICBjb2xvcjogIzg1NjQwNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmVhYTc7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1hbGVydC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtYWxlcnQtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENhcmRzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtY2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtY2FyZC1ib2R5IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWJnLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSW1hZ2VzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1pbWctZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2Utcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1zaGFkb3ctc20ge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtaW1hZ2Uge1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEV2aWRlbmNlIENvbnRhaW5lciAqL1xyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuY29udHJvbC1zZWN0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuY29udHJvbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5jb250cm9sLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuY29udHJvbC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXNlY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1zZWN0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWluZm8tdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuZXZpZGVuY2UtaW5mby10YWJsZSB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1sYWJlbCB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXZhbHVlIHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBQREYgc3BlY2lmaWMgc3R5bGVzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5wZGYtaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAucGRmLXBhZ2VzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAucGRmLXBhZ2UtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAucGRmLXBhZ2UtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5wZGYtcGFnZS1jb250YWluZXIgaDYge1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuY29udHJvbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXNlY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmV2aWRlbmNlLXRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtb290aCBzY3JvbGxpbmcgKi9cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8qIFNlY3Rpb24gZGl2aWRlcnMgKi9cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmNvbnRyb2wtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5ldmlkZW5jZS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLyogSW1hZ2UgTW9kYWwgU3R5bGVzICovXHJcbi5ldXgtQXVkaXRDb250cm9sRXZpZGVuY2VzUmVwb3J0IC5pbWFnZS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG5cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmltYWdlLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgIG1hcmdpbi10b3A6IDUlO1xyXG59XHJcblxyXG4uZXV4LUF1ZGl0Q29udHJvbEV2aWRlbmNlc1JlcG9ydCAuaW1hZ2UtbW9kYWwtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogI2YxZjFmMTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBMb2cgRG9jdW1lbnQgU2VjdGlvbiBTdHlsZXMgKi9cclxuLmV1eC1BdWRpdENvbnRyb2xFdmlkZW5jZXNSZXBvcnQgLmxvZy1kb2N1bWVudC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufSAiLCIvKiBQbGVhc2Ugc2VlIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2FzcG5ldC9jb3JlL2NsaWVudC1zaWRlL2J1bmRsaW5nLWFuZC1taW5pZmljYXRpb25cclxuZm9yIGRldGFpbHMgb24gY29uZmlndXJpbmcgdGhpcyBwcm9qZWN0IHRvIGJ1bmRsZSBhbmQgbWluaWZ5IHN0YXRpYyB3ZWIgYXNzZXRzLiAqL1xyXG5cclxuYS5uYXZiYXItYnJhbmRbYi0zeTFxNmpoeWJkXSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5hW2ItM3kxcTZqaHliZF0geyBjb2xvcjogIzAwNzdjYzsgfVxyXG5cclxuLmJ0bi1wcmltYXJ5W2ItM3kxcTZqaHliZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNmVjMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzE4NjFhYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmVbYi0zeTFxNmpoeWJkXSwgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGlua1tiLTN5MXE2amh5YmRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjZlYzI7XHJcbiAgICBib3JkZXItY29sb3I6ICMxODYxYWM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJvcmRlci10b3BbYi0zeTFxNmpoeWJkXSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XHJcblxyXG4uYm9yZGVyLWJvdHRvbVtiLTN5MXE2amh5YmRdIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cclxuXHJcbi5ib3gtc2hhZG93W2ItM3kxcTZqaHliZF0geyBib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgwLCAwLCAwLCAuMDUpOyB9XHJcblxyXG5idXR0b24uYWNjZXB0LXBvbGljeVtiLTN5MXE2amh5YmRdIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZm9vdGVyW2ItM3kxcTZqaHliZF0ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIvKiBQbGVhc2Ugc2VlIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9sZWFybi5taWNyb3NvZnQuY29tL2FzcG5ldC9jb3JlL2NsaWVudC1zaWRlL2J1bmRsaW5nLWFuZC1taW5pZmljYXRpb25cclxuZm9yIGRldGFpbHMgb24gY29uZmlndXJpbmcgdGhpcyBwcm9qZWN0IHRvIGJ1bmRsZSBhbmQgbWluaWZ5IHN0YXRpYyB3ZWIgYXNzZXRzLiAqL1xyXG5cclxuYS5uYXZiYXItYnJhbmRbYi0zeTFxNmpoeWJkXSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5hW2ItM3kxcTZqaHliZF0geyBjb2xvcjogIzAwNzdjYzsgfVxyXG5cclxuLmJ0bi1wcmltYXJ5W2ItM3kxcTZqaHliZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNmVjMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzE4NjFhYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmVbYi0zeTFxNmpoeWJkXSwgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGlua1tiLTN5MXE2amh5YmRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjZlYzI7XHJcbiAgICBib3JkZXItY29sb3I6ICMxODYxYWM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJvcmRlci10b3BbYi0zeTFxNmpoeWJkXSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XHJcblxyXG4uYm9yZGVyLWJvdHRvbVtiLTN5MXE2amh5YmRdIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cclxuXHJcbi5ib3gtc2hhZG93W2ItM3kxcTZqaHliZF0geyBib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgwLCAwLCAwLCAuMDUpOyB9XHJcblxyXG5idXR0b24uYWNjZXB0LXBvbGljeVtiLTN5MXE2amh5YmRdIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZm9vdGVyW2ItM3kxcTZqaHliZF0ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIucGFydF9GcmFtZXdvcmtzU2lkZWJhciBsaSArIGxpW2ItZ3gzbWpmMHdneV0geyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfSIsIi5wYWdlX0FkZERvY3VtZW50X19UaXRsZVtiLWt0dWw3eDBmMGNdIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wYWdlX0FkZERvY3VtZW50X19UaXRsZSBoMltiLWt0dWw3eDBmMGNdIHsgZm9udC1zaXplOiAxLjVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX1RpdGxlIHBbYi1rdHVsN3gwZjBjXSB7IG1hcmdpbi10b3A6IDAuMzVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnQgaDNbYi1rdHVsN3gwZjBjXSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX0VzdGltYXRlZFRpbWVbYi1rdHVsN3gwZjBjXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn0iLCIucGFydF9GcmFtZXdvcmtzU2lkZWJhciBsaSArIGxpW2ItbTZkM29keTN5Ml0geyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfSIsIi5wYWdlX0FkZERvY3VtZW50X19UaXRsZVtiLWd1NjJtc2dxc2tdIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wYWdlX0FkZERvY3VtZW50X19UaXRsZSBoMltiLWd1NjJtc2dxc2tdIHsgZm9udC1zaXplOiAxLjVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX1RpdGxlIHBbYi1ndTYybXNncXNrXSB7IG1hcmdpbi10b3A6IDAuMzVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnQgaDNbYi1ndTYybXNncXNrXSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX0VzdGltYXRlZFRpbWVbYi1ndTYybXNncXNrXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn0iLCIucGFydF9GcmFtZXdvcmtzU2lkZWJhciBsaSArIGxpW2ItbTZkM29keTN5Ml0geyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfSIsIi5wYWdlX0FkZERvY3VtZW50X19UaXRsZVtiLWd1NjJtc2dxc2tdIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wYWdlX0FkZERvY3VtZW50X19UaXRsZSBoMltiLWd1NjJtc2dxc2tdIHsgZm9udC1zaXplOiAxLjVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX1RpdGxlIHBbYi1ndTYybXNncXNrXSB7IG1hcmdpbi10b3A6IDAuMzVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnQgaDNbYi1ndTYybXNncXNrXSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX0VzdGltYXRlZFRpbWVbYi1ndTYybXNncXNrXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn0iLCIucGFydF9GcmFtZXdvcmtzU2lkZWJhciBsaSArIGxpW2ItbTZkM29keTN5Ml0geyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfSIsIi5wYWdlX0FkZERvY3VtZW50X19UaXRsZVtiLWd1NjJtc2dxc2tdIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1HcmF5LTAyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wYWdlX0FkZERvY3VtZW50X19UaXRsZSBoMltiLWd1NjJtc2dxc2tdIHsgZm9udC1zaXplOiAxLjVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX1RpdGxlIHBbYi1ndTYybXNncXNrXSB7IG1hcmdpbi10b3A6IDAuMzVlbTsgfVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnQgaDNbYi1ndTYybXNncXNrXSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnBhZ2VfQWRkRG9jdW1lbnRfX0VzdGltYXRlZFRpbWVbYi1ndTYybXNncXNrXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn0iXX0= */
