/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/styles.css ***!
  \*****************************************************************************************************************/
:root {
    --abogado-primary: #1f3a5f;
    --abogado-primary-dark: #162b46;
    --abogado-accent: #b58b45;
    --abogado-bg: #f5f7fa;
    --abogado-border: #dfe5ec;
    --abogado-text: #263238;
    --abogado-muted: #6c757d;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
    background: var(--abogado-bg);
    color: var(--abogado-text);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    margin: 0;
}

a { color: var(--abogado-primary); }

.app-container { margin: 0 auto; max-width: 1440px; padding: 1.5rem; }

.app-header {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid var(--abogado-border);
    display: flex;
    justify-content: space-between;
    min-height: 64px;
    padding: 0 1.5rem;
}

.app-brand { align-items: center; color: var(--abogado-primary); display: inline-flex; font-size: 1.2rem; font-weight: 700; gap: .7rem; text-decoration: none; }
.brand-logo { align-items: center; border-radius: 50%; display: inline-flex; flex: 0 0 42px; height: 42px; justify-content: center; overflow: hidden; width: 42px; }
.brand-logo i { color: var(--abogado-primary); font-size: 1.35rem; }
.brand-logo img { display: block; height: 100%; object-fit: contain; width: 100%; }
.app-navbar { background: var(--abogado-primary); min-height: 64px; }
.app-navbar .app-brand, .app-navbar-user { color: #fff; }
.app-navbar .app-brand:hover { color: #fff; }
.app-navbar .navbar-toggler { border-color: rgb(255 255 255 / 50%); color: #fff; }
.sidebar-toggle { color: #fff; font-size: 1.15rem; margin-left: 1rem; padding: .35rem .55rem; }
.sidebar-toggle:hover, .sidebar-toggle:focus { background: rgb(255 255 255 / 12%); color: #fff; }
.btn-user { align-items: center; color: #fff !important; display: inline-flex; font-weight: 600; min-height: 48px; padding: .35rem .55rem; }
.btn-user:hover, .btn-user:focus { color: #fff; background: rgb(255 255 255 / 12%); }
.user-avatar { align-items: center; background: #e8eef5; border-radius: 50%; color: var(--abogado-primary); display: inline-flex; justify-content: center; overflow: hidden; vertical-align: middle; }
.user-avatar img, .user-avatar--profile { object-fit: cover; }
.user-avatar--navbar { background: transparent; height: 40px; width: 40px; }
.user-avatar--navbar img { height: 100%; object-fit: cover; width: 100%; }
.user-avatar--profile { font-size: 2.25rem; height: 96px; width: 96px; }
.profile-heading { align-items: center; display: flex; gap: 1.25rem; }
.profile-avatar-wrapper { flex: 0 0 auto; }
.profile-upload { background: #f8fafc; border: 1px solid var(--abogado-border); border-radius: .75rem; padding: 1rem; }
.app-layout { display: flex; min-height: calc(100vh - 64px); }
.app-sidebar { background: var(--abogado-primary-dark); flex: 0 0 250px; overflow: hidden; padding: 1.25rem 1rem; transition: flex-basis .2s ease, padding .2s ease; }
.app-sidebar-title { color: rgb(255 255 255 / 65%); font-size: .75rem; font-weight: 700; letter-spacing: .08em; margin-bottom: .75rem; text-transform: uppercase; }
.app-sidebar-nav .nav-link { border-radius: .4rem; color: rgb(255 255 255 / 80%); padding: .7rem .8rem; }
.app-sidebar-nav .nav-link:hover, .app-sidebar-nav .nav-link.active { background: rgb(255 255 255 / 12%); color: #fff; }
.app-sidebar-nav .nav-link i { margin-right: .65rem; width: 1.1rem; }
body.sidebar-collapsed .app-sidebar { flex-basis: 78px; padding-left: .75rem; padding-right: .75rem; }
body.sidebar-collapsed .app-sidebar-title { font-size: 0; text-align: center; }
body.sidebar-collapsed .app-sidebar-nav .nav-link { padding-left: 0; padding-right: 0; text-align: center; }
body.sidebar-collapsed .app-sidebar-nav .nav-link i { margin-right: 0; }
body.sidebar-collapsed .app-sidebar-nav .nav-link span { display: none; }
.app-content { flex: 1; min-width: 0; padding: 1.5rem; }
.public-navbar { background: rgb(255 255 255 / 96%); border-bottom: 1px solid var(--abogado-border); min-height: 64px; position: sticky; top: 0; z-index: 1030; }
.public-nav-link { color: var(--abogado-text); font-size: .95rem; text-decoration: none; }
.public-nav-link.active { color: var(--abogado-primary); font-weight: 700; }
.public-nav-link:hover { color: var(--abogado-accent); }
.public-session-user { color: var(--abogado-primary); font-size: .9rem; font-weight: 600; }
.public-footer { background: var(--abogado-primary-dark); color: rgb(255 255 255 / 75%); padding: 1.25rem 0; }
.app-public-content { min-height: calc(100vh - 128px); }
.auth-page { align-items: center; display: flex; justify-content: center; min-height: calc(100vh - 128px); padding: 3rem 1rem; }
.auth-card { max-width: 440px; padding: 2rem; width: 100%; }
.auth-icon { color: var(--abogado-accent); font-size: 2.5rem; margin-bottom: 1rem; }

.landing-hero { background: linear-gradient(135deg, #eef3f8 0%, #fff 65%); padding: 7rem 0; }
.landing-eyebrow { color: var(--abogado-accent); display: block; font-size: .8rem; font-weight: 700; letter-spacing: .12em; margin-bottom: .75rem; text-transform: uppercase; }
.landing-title { color: var(--abogado-primary-dark); font-size: clamp(2.2rem, 5vw, 4.5rem); font-weight: 700; line-height: 1.08; margin-bottom: 1.5rem; max-width: 760px; }
.landing-lead { color: var(--abogado-muted); font-size: 1.2rem; line-height: 1.7; margin-bottom: 2rem; max-width: 650px; }
.landing-hero-card { background: var(--abogado-primary); border-radius: 1rem; box-shadow: 0 1rem 3rem rgb(31 58 95 / 20%); color: #fff; padding: 3rem 2.5rem; }
.landing-hero-card i, .landing-icon-card i { color: var(--abogado-accent); font-size: 3rem; margin-bottom: 1.5rem; }
.landing-hero-card h2 { font-size: 1.75rem; line-height: 1.25; }
.landing-hero-card p { color: rgb(255 255 255 / 78%); line-height: 1.7; margin-bottom: 0; }
.landing-section { padding: 6rem 0; scroll-margin-top: 70px; }
.landing-section--soft { background: #eef3f8; }
.landing-section--services { background: #fff; }
.landing-section-title { color: var(--abogado-primary-dark); font-size: clamp(1.8rem, 3vw, 3rem); font-weight: 700; line-height: 1.15; }
.landing-section-text { color: var(--abogado-muted); font-size: 1.1rem; line-height: 1.8; max-width: 680px; }
.landing-icon-card { align-items: center; background: #fff; border: 1px solid var(--abogado-border); border-radius: 1rem; box-shadow: 0 .5rem 1.5rem rgb(31 58 95 / 8%); display: flex; flex-direction: column; padding: 2.5rem; text-align: center; }
.landing-icon-card span { color: var(--abogado-primary); font-weight: 700; }
.service-card { background: #fff; border: 1px solid var(--abogado-border); border-radius: .75rem; height: 100%; padding: 2rem; transition: border-color .2s, transform .2s; }
.service-card:hover { border-color: var(--abogado-accent); transform: translateY(-4px); }
.service-card i { color: var(--abogado-accent); font-size: 2rem; margin-bottom: 1rem; }
.service-card h3 { color: var(--abogado-primary-dark); font-size: 1.25rem; }
.service-card p { color: var(--abogado-muted); line-height: 1.7; margin-bottom: 0; }
.advisory-card-image { border-radius: .75rem; height: 180px; object-fit: cover; width: 100%; }
.advisory-table-photo { border-radius: .5rem; height: 48px; object-fit: cover; width: 64px; }
.advisory-photo-preview { border-radius: .75rem; height: 140px; object-fit: cover; width: 220px; }
.dashboard-stat-card { border: 0; box-shadow: 0 .5rem 1.5rem rgb(31 58 95 / 8%); position: relative; }
.dashboard-stat-icon { color: var(--abogado-accent); font-size: 1.25rem; margin-bottom: .75rem; }
.dashboard-recent-list { display: grid; gap: .25rem; }
.dashboard-payment-row { align-items: center; border-bottom: 1px solid var(--abogado-border); display: flex; gap: 1rem; justify-content: space-between; padding: .85rem 0; }
.dashboard-payment-row:last-child { border-bottom: 0; }
.agenda-date-input { max-width: 170px; }
.agenda-list, .agenda-schedule-row { display: grid; gap: .75rem; }
.agenda-appointment-row, .agenda-schedule-row { align-items: center; border-bottom: 1px solid var(--abogado-border); display: flex; gap: .75rem; justify-content: space-between; padding: .75rem 0; }
.agenda-appointment-row select { max-width: 150px; }
.agenda-schedule-row input { max-width: 115px; }
.page-title { color: var(--abogado-primary-dark); font-size: clamp(1.4rem, 2vw, 2rem); font-weight: 700; margin-bottom: 1.25rem; }

.card,
.filters,
.dataTables_wrapper {
    background: #fff;
    border: 1px solid var(--abogado-border);
    border-radius: .6rem;
    box-shadow: 0 2px 8px rgb(31 58 95 / 5%);
}

.card-header { background: #fff; border-bottom: 1px solid var(--abogado-border); font-weight: 600; }
.filters { margin-bottom: 1rem; padding: 1rem; }
.filters .form-label { color: var(--abogado-muted); font-size: .85rem; font-weight: 600; margin-bottom: .35rem; }

.form-control,
.form-select,
.select2-container--default .select2-selection--single { border-color: var(--abogado-border); min-height: 38px; }

.form-control:focus,
.form-select:focus { border-color: var(--abogado-primary); box-shadow: 0 0 0 .2rem rgb(31 58 95 / 12%); }

.btn-primary {
    --bs-btn-bg: var(--abogado-primary);
    --bs-btn-border-color: var(--abogado-primary);
    --bs-btn-hover-bg: var(--abogado-primary-dark);
    --bs-btn-hover-border-color: var(--abogado-primary-dark);
}

.btn-accent { background: var(--abogado-accent); border-color: var(--abogado-accent); color: #fff; }
.btn-accent:hover { background: #9d7637; border-color: #9d7637; color: #fff; }

.dataTables_wrapper { padding: 1rem; }
.table-section-title { color: var(--abogado-primary-dark); font-size: 1rem; font-weight: 700; margin: 0; padding: 1rem 1rem .75rem; }
.table-responsive { -webkit-overflow-scrolling: touch; }
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select { border: 1px solid var(--abogado-border); border-radius: .375rem; margin-left: .35rem; padding: .375rem .65rem; }
table.dataTable thead { display: table-header-group !important; }
table.dataTable thead th { background: var(--abogado-primary) !important; border-bottom: 0; color: #fff !important; font-size: .82rem; white-space: nowrap; }
table.dataTable tbody td { vertical-align: middle; }
table.dataTable tbody tr:hover { background-color: rgb(31 58 95 / 5%); }
.dataTables_wrapper .dt-buttons .btn { margin-right: .25rem; }

.select2-container { width: 100% !important; }
.select2-container--default .select2-selection--single { align-items: center; display: flex; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--abogado-text); line-height: 36px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px; }

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget button { font-family: inherit; font-size: .9rem; }
.ui-datepicker, .ui-autocomplete, .ui-dialog { border-radius: .5rem; box-shadow: 0 8px 24px rgb(0 0 0 / 12%); z-index: 1100 !important; }
.ui-datepicker { padding: .65rem; width: 19rem; }
.ui-datepicker-header, .ui-dialog-titlebar { background: var(--abogado-primary); border: 0; color: #fff; }
.ui-datepicker-calendar { margin: .5rem 0 0; width: 100%; }
.ui-datepicker-calendar td a:hover, .ui-datepicker-calendar .ui-state-active { background: var(--abogado-accent); color: #fff; }
.ui-autocomplete { max-height: 240px; overflow-y: auto; }
.ui-menu-item-wrapper.ui-state-active { background: var(--abogado-primary); color: #fff; }
.ui-tooltip { background: #212529; border: 0; color: #fff; }

.status-badge { border-radius: 999px; display: inline-block; font-size: .75rem; font-weight: 600; padding: .25rem .65rem; }
.status-badge--active, .status-badge--success { background: #d1e7dd; color: #0f5132; }
.status-badge--pending { background: #fff3cd; color: #664d03; }
.status-badge--closed, .status-badge--danger { background: #f8d7da; color: #842029; }
.status-badge--info { background: #cff4fc; color: #055160; }
.empty-state { color: var(--abogado-muted); padding: 3rem 1rem; text-align: center; }

@media (max-width: 768px) {
    .app-container { padding: 1rem; }
    .app-sidebar { flex-basis: 210px; }
    .app-content { padding: 1rem; }
    .landing-hero { padding: 4rem 0; }
    .landing-section { padding: 4rem 0; }
    .dataTables_wrapper { overflow-x: auto; }
    .dataTables_wrapper .dataTables_filter,
    .dataTables_wrapper .dataTables_length { float: none; margin-bottom: .75rem; text-align: left; }
    .dataTables_wrapper .dataTables_filter input { max-width: 100%; width: min(100%, 18rem); }
    .table-responsive table { min-width: 680px; }
}

@media (max-width: 576px) {
    .app-navbar .container-fluid { padding-left: .75rem; padding-right: .75rem; }
    .app-navbar .app-brand { font-size: 1.05rem; gap: .5rem; }
    .brand-logo { flex-basis: 36px; height: 36px; width: 36px; }
    .sidebar-toggle { margin-left: .5rem; }
    .btn-user { max-width: 48px; overflow: hidden; padding-left: .25rem; padding-right: .25rem; }
    .btn-user .user-avatar--navbar { flex: 0 0 36px; height: 36px; width: 36px; }
    .btn-user #session-user-email { display: none; }
    .app-layout { display: block; }
    .app-sidebar { min-height: auto; }
    .app-sidebar-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .25rem; }
    body.sidebar-collapsed .app-sidebar { width: 78px; }
    body.sidebar-collapsed .app-sidebar-nav { display: block; }
    .app-container { padding: .75rem; }
    .app-container > .d-flex { align-items: flex-start !important; }
    .app-container > .d-flex .btn { width: 100%; }
    .card.p-3, .card.p-md-4 { padding: .75rem !important; }
    .table-section-title { padding-left: .25rem; padding-right: .25rem; }
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLDBCQUEwQjtJQUMxQiwrQkFBK0I7SUFDL0IseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtBQUM1Qjs7QUFFQSxJQUFJLHNCQUFzQixFQUFFOztBQUU1QixPQUFPLHVCQUF1QixFQUFFOztBQUVoQztJQUNJLDZCQUE2QjtJQUM3QiwwQkFBMEI7SUFDMUIsd0ZBQXdGO0lBQ3hGLFNBQVM7QUFDYjs7QUFFQSxJQUFJLDZCQUE2QixFQUFFOztBQUVuQyxpQkFBaUIsY0FBYyxFQUFFLGlCQUFpQixFQUFFLGVBQWUsRUFBRTs7QUFFckU7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDhDQUE4QztJQUM5QyxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7O0FBRUEsYUFBYSxtQkFBbUIsRUFBRSw2QkFBNkIsRUFBRSxvQkFBb0IsRUFBRSxpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUU7QUFDL0osY0FBYyxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLHVCQUF1QixFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRTtBQUNuSyxnQkFBZ0IsNkJBQTZCLEVBQUUsa0JBQWtCLEVBQUU7QUFDbkUsa0JBQWtCLGNBQWMsRUFBRSxZQUFZLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFO0FBQ2xGLGNBQWMsa0NBQWtDLEVBQUUsZ0JBQWdCLEVBQUU7QUFDcEUsMkNBQTJDLFdBQVcsRUFBRTtBQUN4RCwrQkFBK0IsV0FBVyxFQUFFO0FBQzVDLDhCQUE4QixvQ0FBb0MsRUFBRSxXQUFXLEVBQUU7QUFDakYsa0JBQWtCLFdBQVcsRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRTtBQUM5RiwrQ0FBK0Msa0NBQWtDLEVBQUUsV0FBVyxFQUFFO0FBQ2hHLFlBQVksbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUUsb0JBQW9CLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7QUFDM0ksbUNBQW1DLFdBQVcsRUFBRSxrQ0FBa0MsRUFBRTtBQUNwRixlQUFlLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLGtCQUFrQixFQUFFLDZCQUE2QixFQUFFLG9CQUFvQixFQUFFLHVCQUF1QixFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBQ3JNLDBDQUEwQyxpQkFBaUIsRUFBRTtBQUM3RCx1QkFBdUIsdUJBQXVCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRTtBQUMzRSwyQkFBMkIsWUFBWSxFQUFFLGlCQUFpQixFQUFFLFdBQVcsRUFBRTtBQUN6RSx3QkFBd0Isa0JBQWtCLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRTtBQUN2RSxtQkFBbUIsbUJBQW1CLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRTtBQUNyRSwwQkFBMEIsY0FBYyxFQUFFO0FBQzFDLGtCQUFrQixtQkFBbUIsRUFBRSx1Q0FBdUMsRUFBRSxxQkFBcUIsRUFBRSxhQUFhLEVBQUU7QUFDdEgsY0FBYyxhQUFhLEVBQUUsOEJBQThCLEVBQUU7QUFDN0QsZUFBZSx1Q0FBdUMsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUUsaURBQWlELEVBQUU7QUFDcksscUJBQXFCLDZCQUE2QixFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHlCQUF5QixFQUFFO0FBQ2xLLDZCQUE2QixvQkFBb0IsRUFBRSw2QkFBNkIsRUFBRSxvQkFBb0IsRUFBRTtBQUN4RyxzRUFBc0Usa0NBQWtDLEVBQUUsV0FBVyxFQUFFO0FBQ3ZILCtCQUErQixvQkFBb0IsRUFBRSxhQUFhLEVBQUU7QUFDcEUsc0NBQXNDLGdCQUFnQixFQUFFLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFO0FBQ3JHLDRDQUE0QyxZQUFZLEVBQUUsa0JBQWtCLEVBQUU7QUFDOUUsb0RBQW9ELGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRTtBQUMzRyxzREFBc0QsZUFBZSxFQUFFO0FBQ3ZFLHlEQUF5RCxhQUFhLEVBQUU7QUFDeEUsZUFBZSxPQUFPLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRTtBQUN2RCxpQkFBaUIsa0NBQWtDLEVBQUUsOENBQThDLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxFQUFFLGFBQWEsRUFBRTtBQUNoSyxtQkFBbUIsMEJBQTBCLEVBQUUsaUJBQWlCLEVBQUUscUJBQXFCLEVBQUU7QUFDekYsMEJBQTBCLDZCQUE2QixFQUFFLGdCQUFnQixFQUFFO0FBQzNFLHlCQUF5Qiw0QkFBNEIsRUFBRTtBQUN2RCx1QkFBdUIsNkJBQTZCLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFDMUYsaUJBQWlCLHVDQUF1QyxFQUFFLDZCQUE2QixFQUFFLGtCQUFrQixFQUFFO0FBQzdHLHNCQUFzQiwrQkFBK0IsRUFBRTtBQUN2RCxhQUFhLG1CQUFtQixFQUFFLGFBQWEsRUFBRSx1QkFBdUIsRUFBRSwrQkFBK0IsRUFBRSxrQkFBa0IsRUFBRTtBQUMvSCxhQUFhLGdCQUFnQixFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUU7QUFDM0QsYUFBYSw0QkFBNEIsRUFBRSxpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRTs7QUFFbkYsZ0JBQWdCLHlEQUF5RCxFQUFFLGVBQWUsRUFBRTtBQUM1RixtQkFBbUIsNEJBQTRCLEVBQUUsY0FBYyxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHlCQUF5QixFQUFFO0FBQzlLLGlCQUFpQixrQ0FBa0MsRUFBRSxxQ0FBcUMsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUMxSyxnQkFBZ0IsMkJBQTJCLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUU7QUFDekgscUJBQXFCLGtDQUFrQyxFQUFFLG1CQUFtQixFQUFFLDJDQUEyQyxFQUFFLFdBQVcsRUFBRSxvQkFBb0IsRUFBRTtBQUM5Siw2Q0FBNkMsNEJBQTRCLEVBQUUsZUFBZSxFQUFFLHFCQUFxQixFQUFFO0FBQ25ILHdCQUF3QixrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRTtBQUMvRCx1QkFBdUIsNkJBQTZCLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFDMUYsbUJBQW1CLGVBQWUsRUFBRSx1QkFBdUIsRUFBRTtBQUM3RCx5QkFBeUIsbUJBQW1CLEVBQUU7QUFDOUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixrQ0FBa0MsRUFBRSxtQ0FBbUMsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRTtBQUN2SSx3QkFBd0IsMkJBQTJCLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFDNUcscUJBQXFCLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLHVDQUF1QyxFQUFFLG1CQUFtQixFQUFFLDZDQUE2QyxFQUFFLGFBQWEsRUFBRSxzQkFBc0IsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUU7QUFDclAsMEJBQTBCLDZCQUE2QixFQUFFLGdCQUFnQixFQUFFO0FBQzNFLGdCQUFnQixnQkFBZ0IsRUFBRSx1Q0FBdUMsRUFBRSxxQkFBcUIsRUFBRSxZQUFZLEVBQUUsYUFBYSxFQUFFLDJDQUEyQyxFQUFFO0FBQzVLLHNCQUFzQixtQ0FBbUMsRUFBRSwyQkFBMkIsRUFBRTtBQUN4RixrQkFBa0IsNEJBQTRCLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFO0FBQ3RGLG1CQUFtQixrQ0FBa0MsRUFBRSxrQkFBa0IsRUFBRTtBQUMzRSxrQkFBa0IsMkJBQTJCLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUU7QUFDbkYsdUJBQXVCLHFCQUFxQixFQUFFLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUU7QUFDN0Ysd0JBQXdCLG9CQUFvQixFQUFFLFlBQVksRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUU7QUFDNUYsMEJBQTBCLHFCQUFxQixFQUFFLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxZQUFZLEVBQUU7QUFDakcsdUJBQXVCLFNBQVMsRUFBRSw2Q0FBNkMsRUFBRSxrQkFBa0IsRUFBRTtBQUNyRyx1QkFBdUIsNEJBQTRCLEVBQUUsa0JBQWtCLEVBQUUscUJBQXFCLEVBQUU7QUFDaEcseUJBQXlCLGFBQWEsRUFBRSxXQUFXLEVBQUU7QUFDckQseUJBQXlCLG1CQUFtQixFQUFFLDhDQUE4QyxFQUFFLGFBQWEsRUFBRSxTQUFTLEVBQUUsOEJBQThCLEVBQUUsaUJBQWlCLEVBQUU7QUFDM0ssb0NBQW9DLGdCQUFnQixFQUFFO0FBQ3RELHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxxQ0FBcUMsYUFBYSxFQUFFLFdBQVcsRUFBRTtBQUNqRSxnREFBZ0QsbUJBQW1CLEVBQUUsOENBQThDLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSw4QkFBOEIsRUFBRSxpQkFBaUIsRUFBRTtBQUNwTSxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLGNBQWMsa0NBQWtDLEVBQUUsbUNBQW1DLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUU7O0FBRWpJOzs7SUFHSSxnQkFBZ0I7SUFDaEIsdUNBQXVDO0lBQ3ZDLG9CQUFvQjtJQUNwQix3Q0FBd0M7QUFDNUM7O0FBRUEsZUFBZSxnQkFBZ0IsRUFBRSw4Q0FBOEMsRUFBRSxnQkFBZ0IsRUFBRTtBQUNuRyxXQUFXLG1CQUFtQixFQUFFLGFBQWEsRUFBRTtBQUMvQyx1QkFBdUIsMkJBQTJCLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUU7O0FBRWhIOzt5REFFeUQsbUNBQW1DLEVBQUUsZ0JBQWdCLEVBQUU7O0FBRWhIO3FCQUNxQixvQ0FBb0MsRUFBRSwyQ0FBMkMsRUFBRTs7QUFFeEc7SUFDSSxtQ0FBbUM7SUFDbkMsNkNBQTZDO0lBQzdDLDhDQUE4QztJQUM5Qyx3REFBd0Q7QUFDNUQ7O0FBRUEsY0FBYyxpQ0FBaUMsRUFBRSxtQ0FBbUMsRUFBRSxXQUFXLEVBQUU7QUFDbkcsb0JBQW9CLG1CQUFtQixFQUFFLHFCQUFxQixFQUFFLFdBQVcsRUFBRTs7QUFFN0Usc0JBQXNCLGFBQWEsRUFBRTtBQUNyQyx1QkFBdUIsa0NBQWtDLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSx5QkFBeUIsRUFBRTtBQUNwSSxvQkFBb0IsaUNBQWlDLEVBQUU7QUFDdkQ7Z0RBQ2dELHVDQUF1QyxFQUFFLHNCQUFzQixFQUFFLG1CQUFtQixFQUFFLHVCQUF1QixFQUFFO0FBQy9KLHdCQUF3QixzQ0FBc0MsRUFBRTtBQUNoRSwyQkFBMkIsNkNBQTZDLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUU7QUFDNUosMkJBQTJCLHNCQUFzQixFQUFFO0FBQ25ELGlDQUFpQyxvQ0FBb0MsRUFBRTtBQUN2RSx1Q0FBdUMsb0JBQW9CLEVBQUU7O0FBRTdELHFCQUFxQixzQkFBc0IsRUFBRTtBQUM3Qyx5REFBeUQsbUJBQW1CLEVBQUUsYUFBYSxFQUFFO0FBQzdGLHNGQUFzRiwwQkFBMEIsRUFBRSxpQkFBaUIsRUFBRTtBQUNySSxtRkFBbUYsWUFBWSxFQUFFOztBQUVqRzs7O29CQUdvQixvQkFBb0IsRUFBRSxnQkFBZ0IsRUFBRTtBQUM1RCwrQ0FBK0Msb0JBQW9CLEVBQUUsdUNBQXVDLEVBQUUsd0JBQXdCLEVBQUU7QUFDeEksaUJBQWlCLGVBQWUsRUFBRSxZQUFZLEVBQUU7QUFDaEQsNkNBQTZDLGtDQUFrQyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUU7QUFDekcsMEJBQTBCLGlCQUFpQixFQUFFLFdBQVcsRUFBRTtBQUMxRCwrRUFBK0UsaUNBQWlDLEVBQUUsV0FBVyxFQUFFO0FBQy9ILG1CQUFtQixpQkFBaUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUN4RCx3Q0FBd0Msa0NBQWtDLEVBQUUsV0FBVyxFQUFFO0FBQ3pGLGNBQWMsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRTs7QUFFM0QsZ0JBQWdCLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFO0FBQzFILGdEQUFnRCxtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFDckYseUJBQXlCLG1CQUFtQixFQUFFLGNBQWMsRUFBRTtBQUM5RCwrQ0FBK0MsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBQ3BGLHNCQUFzQixtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFDM0QsZUFBZSwyQkFBMkIsRUFBRSxrQkFBa0IsRUFBRSxrQkFBa0IsRUFBRTs7QUFFcEY7SUFDSSxpQkFBaUIsYUFBYSxFQUFFO0lBQ2hDLGVBQWUsaUJBQWlCLEVBQUU7SUFDbEMsZUFBZSxhQUFhLEVBQUU7SUFDOUIsZ0JBQWdCLGVBQWUsRUFBRTtJQUNqQyxtQkFBbUIsZUFBZSxFQUFFO0lBQ3BDLHNCQUFzQixnQkFBZ0IsRUFBRTtJQUN4Qzs2Q0FDeUMsV0FBVyxFQUFFLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFO0lBQy9GLCtDQUErQyxlQUFlLEVBQUUsdUJBQXVCLEVBQUU7SUFDekYsMEJBQTBCLGdCQUFnQixFQUFFO0FBQ2hEOztBQUVBO0lBQ0ksK0JBQStCLG9CQUFvQixFQUFFLHFCQUFxQixFQUFFO0lBQzVFLHlCQUF5QixrQkFBa0IsRUFBRSxVQUFVLEVBQUU7SUFDekQsY0FBYyxnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFO0lBQzNELGtCQUFrQixrQkFBa0IsRUFBRTtJQUN0QyxZQUFZLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRSxxQkFBcUIsRUFBRTtJQUM1RixpQ0FBaUMsY0FBYyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUU7SUFDNUUsZ0NBQWdDLGFBQWEsRUFBRTtJQUMvQyxjQUFjLGNBQWMsRUFBRTtJQUM5QixlQUFlLGdCQUFnQixFQUFFO0lBQ2pDLG1CQUFtQixhQUFhLEVBQUUsZ0RBQWdELEVBQUUsV0FBVyxFQUFFO0lBQ2pHLHNDQUFzQyxXQUFXLEVBQUU7SUFDbkQsMENBQTBDLGNBQWMsRUFBRTtJQUMxRCxpQkFBaUIsZUFBZSxFQUFFO0lBQ2xDLDJCQUEyQixrQ0FBa0MsRUFBRTtJQUMvRCxnQ0FBZ0MsV0FBVyxFQUFFO0lBQzdDLDBCQUEwQiwwQkFBMEIsRUFBRTtJQUN0RCx1QkFBdUIsb0JBQW9CLEVBQUUscUJBQXFCLEVBQUU7QUFDeEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3N0eWxlcy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tYWJvZ2Fkby1wcmltYXJ5OiAjMWYzYTVmO1xuICAgIC0tYWJvZ2Fkby1wcmltYXJ5LWRhcms6ICMxNjJiNDY7XG4gICAgLS1hYm9nYWRvLWFjY2VudDogI2I1OGI0NTtcbiAgICAtLWFib2dhZG8tYmc6ICNmNWY3ZmE7XG4gICAgLS1hYm9nYWRvLWJvcmRlcjogI2RmZTVlYztcbiAgICAtLWFib2dhZG8tdGV4dDogIzI2MzIzODtcbiAgICAtLWFib2dhZG8tbXV0ZWQ6ICM2Yzc1N2Q7XG59XG5cbiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwgeyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hYm9nYWRvLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYWJvZ2Fkby10ZXh0KTtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5hIHsgY29sb3I6IHZhcigtLWFib2dhZG8tcHJpbWFyeSk7IH1cblxuLmFwcC1jb250YWluZXIgeyBtYXJnaW46IDAgYXV0bzsgbWF4LXdpZHRoOiAxNDQwcHg7IHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4uYXBwLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hYm9nYWRvLWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLmFwcC1icmFuZCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZm9udC1zaXplOiAxLjJyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGdhcDogLjdyZW07IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmJyYW5kLWxvZ28geyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItcmFkaXVzOiA1MCU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmbGV4OiAwIDAgNDJweDsgaGVpZ2h0OiA0MnB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDQycHg7IH1cbi5icmFuZC1sb2dvIGkgeyBjb2xvcjogdmFyKC0tYWJvZ2Fkby1wcmltYXJ5KTsgZm9udC1zaXplOiAxLjM1cmVtOyB9XG4uYnJhbmQtbG9nbyBpbWcgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb250YWluOyB3aWR0aDogMTAwJTsgfVxuLmFwcC1uYXZiYXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBtaW4taGVpZ2h0OiA2NHB4OyB9XG4uYXBwLW5hdmJhciAuYXBwLWJyYW5kLCAuYXBwLW5hdmJhci11c2VyIHsgY29sb3I6ICNmZmY7IH1cbi5hcHAtbmF2YmFyIC5hcHAtYnJhbmQ6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuLmFwcC1uYXZiYXIgLm5hdmJhci10b2dnbGVyIHsgYm9yZGVyLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpOyBjb2xvcjogI2ZmZjsgfVxuLnNpZGViYXItdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS4xNXJlbTsgbWFyZ2luLWxlZnQ6IDFyZW07IHBhZGRpbmc6IC4zNXJlbSAuNTVyZW07IH1cbi5zaWRlYmFyLXRvZ2dsZTpob3ZlciwgLnNpZGViYXItdG9nZ2xlOmZvY3VzIHsgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gMTIlKTsgY29sb3I6ICNmZmY7IH1cbi5idG4tdXNlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmb250LXdlaWdodDogNjAwOyBtaW4taGVpZ2h0OiA0OHB4OyBwYWRkaW5nOiAuMzVyZW0gLjU1cmVtOyB9XG4uYnRuLXVzZXI6aG92ZXIsIC5idG4tdXNlcjpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyAxMiUpOyB9XG4udXNlci1hdmF0YXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZThlZWY1OyBib3JkZXItcmFkaXVzOiA1MCU7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi51c2VyLWF2YXRhciBpbWcsIC51c2VyLWF2YXRhci0tcHJvZmlsZSB7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4udXNlci1hdmF0YXItLW5hdmJhciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyB9XG4udXNlci1hdmF0YXItLW5hdmJhciBpbWcgeyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJTsgfVxuLnVzZXItYXZhdGFyLS1wcm9maWxlIHsgZm9udC1zaXplOiAyLjI1cmVtOyBoZWlnaHQ6IDk2cHg7IHdpZHRoOiA5NnB4OyB9XG4ucHJvZmlsZS1oZWFkaW5nIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgZ2FwOiAxLjI1cmVtOyB9XG4ucHJvZmlsZS1hdmF0YXItd3JhcHBlciB7IGZsZXg6IDAgMCBhdXRvOyB9XG4ucHJvZmlsZS11cGxvYWQgeyBiYWNrZ3JvdW5kOiAjZjhmYWZjOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hYm9nYWRvLWJvcmRlcik7IGJvcmRlci1yYWRpdXM6IC43NXJlbTsgcGFkZGluZzogMXJlbTsgfVxuLmFwcC1sYXlvdXQgeyBkaXNwbGF5OiBmbGV4OyBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7IH1cbi5hcHAtc2lkZWJhciB7IGJhY2tncm91bmQ6IHZhcigtLWFib2dhZG8tcHJpbWFyeS1kYXJrKTsgZmxleDogMCAwIDI1MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAxLjI1cmVtIDFyZW07IHRyYW5zaXRpb246IGZsZXgtYmFzaXMgLjJzIGVhc2UsIHBhZGRpbmcgLjJzIGVhc2U7IH1cbi5hcHAtc2lkZWJhci10aXRsZSB7IGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA2NSUpOyBmb250LXNpemU6IC43NXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC4wOGVtOyBtYXJnaW4tYm90dG9tOiAuNzVyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi5hcHAtc2lkZWJhci1uYXYgLm5hdi1saW5rIHsgYm9yZGVyLXJhZGl1czogLjRyZW07IGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpOyBwYWRkaW5nOiAuN3JlbSAuOHJlbTsgfVxuLmFwcC1zaWRlYmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5hcHAtc2lkZWJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7IGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDEyJSk7IGNvbG9yOiAjZmZmOyB9XG4uYXBwLXNpZGViYXItbmF2IC5uYXYtbGluayBpIHsgbWFyZ2luLXJpZ2h0OiAuNjVyZW07IHdpZHRoOiAxLjFyZW07IH1cbmJvZHkuc2lkZWJhci1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyIHsgZmxleC1iYXNpczogNzhweDsgcGFkZGluZy1sZWZ0OiAuNzVyZW07IHBhZGRpbmctcmlnaHQ6IC43NXJlbTsgfVxuYm9keS5zaWRlYmFyLWNvbGxhcHNlZCAuYXBwLXNpZGViYXItdGl0bGUgeyBmb250LXNpemU6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuYm9keS5zaWRlYmFyLWNvbGxhcHNlZCAuYXBwLXNpZGViYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5ib2R5LnNpZGViYXItY29sbGFwc2VkIC5hcHAtc2lkZWJhci1uYXYgLm5hdi1saW5rIGkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbmJvZHkuc2lkZWJhci1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyLW5hdiAubmF2LWxpbmsgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cbi5hcHAtY29udGVudCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgcGFkZGluZzogMS41cmVtOyB9XG4ucHVibGljLW5hdmJhciB7IGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDk2JSk7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hYm9nYWRvLWJvcmRlcik7IG1pbi1oZWlnaHQ6IDY0cHg7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogMTAzMDsgfVxuLnB1YmxpYy1uYXYtbGluayB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXRleHQpOyBmb250LXNpemU6IC45NXJlbTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ucHVibGljLW5hdi1saW5rLmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBmb250LXdlaWdodDogNzAwOyB9XG4ucHVibGljLW5hdi1saW5rOmhvdmVyIHsgY29sb3I6IHZhcigtLWFib2dhZG8tYWNjZW50KTsgfVxuLnB1YmxpYy1zZXNzaW9uLXVzZXIgeyBjb2xvcjogdmFyKC0tYWJvZ2Fkby1wcmltYXJ5KTsgZm9udC1zaXplOiAuOXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuLnB1YmxpYy1mb290ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7IGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA3NSUpOyBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbi5hcHAtcHVibGljLWNvbnRlbnQgeyBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpOyB9XG4uYXV0aC1wYWdlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IHBhZGRpbmc6IDNyZW0gMXJlbTsgfVxuLmF1dGgtY2FyZCB7IG1heC13aWR0aDogNDQwcHg7IHBhZGRpbmc6IDJyZW07IHdpZHRoOiAxMDAlOyB9XG4uYXV0aC1pY29uIHsgY29sb3I6IHZhcigtLWFib2dhZG8tYWNjZW50KTsgZm9udC1zaXplOiAyLjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmxhbmRpbmctaGVybyB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZWYzZjggMCUsICNmZmYgNjUlKTsgcGFkZGluZzogN3JlbSAwOyB9XG4ubGFuZGluZy1leWVicm93IHsgY29sb3I6IHZhcigtLWFib2dhZG8tYWNjZW50KTsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogLjhyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuMTJlbTsgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ubGFuZGluZy10aXRsZSB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7IGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCA1dncsIDQuNXJlbSk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjA4OyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IG1heC13aWR0aDogNzYwcHg7IH1cbi5sYW5kaW5nLWxlYWQgeyBjb2xvcjogdmFyKC0tYWJvZ2Fkby1tdXRlZCk7IGZvbnQtc2l6ZTogMS4ycmVtOyBsaW5lLWhlaWdodDogMS43OyBtYXJnaW4tYm90dG9tOiAycmVtOyBtYXgtd2lkdGg6IDY1MHB4OyB9XG4ubGFuZGluZy1oZXJvLWNhcmQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBib3JkZXItcmFkaXVzOiAxcmVtOyBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2IoMzEgNTggOTUgLyAyMCUpOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogM3JlbSAyLjVyZW07IH1cbi5sYW5kaW5nLWhlcm8tY2FyZCBpLCAubGFuZGluZy1pY29uLWNhcmQgaSB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLWFjY2VudCk7IGZvbnQtc2l6ZTogM3JlbTsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4ubGFuZGluZy1oZXJvLWNhcmQgaDIgeyBmb250LXNpemU6IDEuNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4ubGFuZGluZy1oZXJvLWNhcmQgcCB7IGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA3OCUpOyBsaW5lLWhlaWdodDogMS43OyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ubGFuZGluZy1zZWN0aW9uIHsgcGFkZGluZzogNnJlbSAwOyBzY3JvbGwtbWFyZ2luLXRvcDogNzBweDsgfVxuLmxhbmRpbmctc2VjdGlvbi0tc29mdCB7IGJhY2tncm91bmQ6ICNlZWYzZjg7IH1cbi5sYW5kaW5nLXNlY3Rpb24tLXNlcnZpY2VzIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmxhbmRpbmctc2VjdGlvbi10aXRsZSB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7IGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzdncsIDNyZW0pOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4xNTsgfVxuLmxhbmRpbmctc2VjdGlvbi10ZXh0IHsgY29sb3I6IHZhcigtLWFib2dhZG8tbXV0ZWQpOyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDEuODsgbWF4LXdpZHRoOiA2ODBweDsgfVxuLmxhbmRpbmctaWNvbi1jYXJkIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWJvZ2Fkby1ib3JkZXIpOyBib3JkZXItcmFkaXVzOiAxcmVtOyBib3gtc2hhZG93OiAwIC41cmVtIDEuNXJlbSByZ2IoMzEgNTggOTUgLyA4JSk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBhZGRpbmc6IDIuNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ubGFuZGluZy1pY29uLWNhcmQgc3BhbiB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBmb250LXdlaWdodDogNzAwOyB9XG4uc2VydmljZS1jYXJkIHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWJvZ2Fkby1ib3JkZXIpOyBib3JkZXItcmFkaXVzOiAuNzVyZW07IGhlaWdodDogMTAwJTsgcGFkZGluZzogMnJlbTsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgdHJhbnNmb3JtIC4yczsgfVxuLnNlcnZpY2UtY2FyZDpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWJvZ2Fkby1hY2NlbnQpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbi5zZXJ2aWNlLWNhcmQgaSB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLWFjY2VudCk7IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuLnNlcnZpY2UtY2FyZCBoMyB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuLnNlcnZpY2UtY2FyZCBwIHsgY29sb3I6IHZhcigtLWFib2dhZG8tbXV0ZWQpOyBsaW5lLWhlaWdodDogMS43OyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uYWR2aXNvcnktY2FyZC1pbWFnZSB7IGJvcmRlci1yYWRpdXM6IC43NXJlbTsgaGVpZ2h0OiAxODBweDsgb2JqZWN0LWZpdDogY292ZXI7IHdpZHRoOiAxMDAlOyB9XG4uYWR2aXNvcnktdGFibGUtcGhvdG8geyBib3JkZXItcmFkaXVzOiAuNXJlbTsgaGVpZ2h0OiA0OHB4OyBvYmplY3QtZml0OiBjb3Zlcjsgd2lkdGg6IDY0cHg7IH1cbi5hZHZpc29yeS1waG90by1wcmV2aWV3IHsgYm9yZGVyLXJhZGl1czogLjc1cmVtOyBoZWlnaHQ6IDE0MHB4OyBvYmplY3QtZml0OiBjb3Zlcjsgd2lkdGg6IDIyMHB4OyB9XG4uZGFzaGJvYXJkLXN0YXQtY2FyZCB7IGJvcmRlcjogMDsgYm94LXNoYWRvdzogMCAuNXJlbSAxLjVyZW0gcmdiKDMxIDU4IDk1IC8gOCUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5kYXNoYm9hcmQtc3RhdC1pY29uIHsgY29sb3I6IHZhcigtLWFib2dhZG8tYWNjZW50KTsgZm9udC1zaXplOiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cbi5kYXNoYm9hcmQtcmVjZW50LWxpc3QgeyBkaXNwbGF5OiBncmlkOyBnYXA6IC4yNXJlbTsgfVxuLmRhc2hib2FyZC1wYXltZW50LXJvdyB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hYm9nYWRvLWJvcmRlcik7IGRpc3BsYXk6IGZsZXg7IGdhcDogMXJlbTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAuODVyZW0gMDsgfVxuLmRhc2hib2FyZC1wYXltZW50LXJvdzpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuLmFnZW5kYS1kYXRlLWlucHV0IHsgbWF4LXdpZHRoOiAxNzBweDsgfVxuLmFnZW5kYS1saXN0LCAuYWdlbmRhLXNjaGVkdWxlLXJvdyB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogLjc1cmVtOyB9XG4uYWdlbmRhLWFwcG9pbnRtZW50LXJvdywgLmFnZW5kYS1zY2hlZHVsZS1yb3cgeyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWJvZ2Fkby1ib3JkZXIpOyBkaXNwbGF5OiBmbGV4OyBnYXA6IC43NXJlbTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAuNzVyZW0gMDsgfVxuLmFnZW5kYS1hcHBvaW50bWVudC1yb3cgc2VsZWN0IHsgbWF4LXdpZHRoOiAxNTBweDsgfVxuLmFnZW5kYS1zY2hlZHVsZS1yb3cgaW5wdXQgeyBtYXgtd2lkdGg6IDExNXB4OyB9XG4ucGFnZS10aXRsZSB7IGNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAydncsIDJyZW0pOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5jYXJkLFxuLmZpbHRlcnMsXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFib2dhZG8tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiKDMxIDU4IDk1IC8gNSUpO1xufVxuXG4uY2FyZC1oZWFkZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWJvZ2Fkby1ib3JkZXIpOyBmb250LXdlaWdodDogNjAwOyB9XG4uZmlsdGVycyB7IG1hcmdpbi1ib3R0b206IDFyZW07IHBhZGRpbmc6IDFyZW07IH1cbi5maWx0ZXJzIC5mb3JtLWxhYmVsIHsgY29sb3I6IHZhcigtLWFib2dhZG8tbXV0ZWQpOyBmb250LXNpemU6IC44NXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgbWFyZ2luLWJvdHRvbTogLjM1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3QsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgeyBib3JkZXItY29sb3I6IHZhcigtLWFib2dhZG8tYm9yZGVyKTsgbWluLWhlaWdodDogMzhweDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2IoMzEgNTggOTUgLyAxMiUpOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWFib2dhZG8tcHJpbWFyeSk7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hYm9nYWRvLXByaW1hcnktZGFyayk7XG59XG5cbi5idG4tYWNjZW50IHsgYmFja2dyb3VuZDogdmFyKC0tYWJvZ2Fkby1hY2NlbnQpOyBib3JkZXItY29sb3I6IHZhcigtLWFib2dhZG8tYWNjZW50KTsgY29sb3I6ICNmZmY7IH1cbi5idG4tYWNjZW50OmhvdmVyIHsgYmFja2dyb3VuZDogIzlkNzYzNzsgYm9yZGVyLWNvbG9yOiAjOWQ3NjM3OyBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHsgcGFkZGluZzogMXJlbTsgfVxuLnRhYmxlLXNlY3Rpb24tdGl0bGUgeyBjb2xvcjogdmFyKC0tYWJvZ2Fkby1wcmltYXJ5LWRhcmspOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbjogMDsgcGFkZGluZzogMXJlbSAxcmVtIC43NXJlbTsgfVxuLnRhYmxlLXJlc3BvbnNpdmUgeyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWJvZ2Fkby1ib3JkZXIpOyBib3JkZXItcmFkaXVzOiAuMzc1cmVtOyBtYXJnaW4tbGVmdDogLjM1cmVtOyBwYWRkaW5nOiAuMzc1cmVtIC42NXJlbTsgfVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7IGJhY2tncm91bmQ6IHZhcigtLWFib2dhZG8tcHJpbWFyeSkgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMDsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgZm9udC1zaXplOiAuODJyZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYigzMSA1OCA5NSAvIDUlKTsgfVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyAuYnRuIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgeyBjb2xvcjogdmFyKC0tYWJvZ2Fkby10ZXh0KTsgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHsgaGVpZ2h0OiAzNnB4OyB9XG5cbi51aS13aWRnZXQsXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IGJ1dHRvbiB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IC45cmVtOyB9XG4udWktZGF0ZXBpY2tlciwgLnVpLWF1dG9jb21wbGV0ZSwgLnVpLWRpYWxvZyB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYigwIDAgMCAvIDEyJSk7IHotaW5kZXg6IDExMDAgIWltcG9ydGFudDsgfVxuLnVpLWRhdGVwaWNrZXIgeyBwYWRkaW5nOiAuNjVyZW07IHdpZHRoOiAxOXJlbTsgfVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAudWktZGlhbG9nLXRpdGxlYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tYWJvZ2Fkby1wcmltYXJ5KTsgYm9yZGVyOiAwOyBjb2xvcjogI2ZmZjsgfVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgeyBtYXJnaW46IC41cmVtIDAgMDsgd2lkdGg6IDEwMCU7IH1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGE6aG92ZXIsIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hYm9nYWRvLWFjY2VudCk7IGNvbG9yOiAjZmZmOyB9XG4udWktYXV0b2NvbXBsZXRlIHsgbWF4LWhlaWdodDogMjQwcHg7IG92ZXJmbG93LXk6IGF1dG87IH1cbi51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hYm9nYWRvLXByaW1hcnkpOyBjb2xvcjogI2ZmZjsgfVxuLnVpLXRvb2x0aXAgeyBiYWNrZ3JvdW5kOiAjMjEyNTI5OyBib3JkZXI6IDA7IGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0dXMtYmFkZ2UgeyBib3JkZXItcmFkaXVzOiA5OTlweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IC43NXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogLjI1cmVtIC42NXJlbTsgfVxuLnN0YXR1cy1iYWRnZS0tYWN0aXZlLCAuc3RhdHVzLWJhZGdlLS1zdWNjZXNzIHsgYmFja2dyb3VuZDogI2QxZTdkZDsgY29sb3I6ICMwZjUxMzI7IH1cbi5zdGF0dXMtYmFkZ2UtLXBlbmRpbmcgeyBiYWNrZ3JvdW5kOiAjZmZmM2NkOyBjb2xvcjogIzY2NGQwMzsgfVxuLnN0YXR1cy1iYWRnZS0tY2xvc2VkLCAuc3RhdHVzLWJhZGdlLS1kYW5nZXIgeyBiYWNrZ3JvdW5kOiAjZjhkN2RhOyBjb2xvcjogIzg0MjAyOTsgfVxuLnN0YXR1cy1iYWRnZS0taW5mbyB7IGJhY2tncm91bmQ6ICNjZmY0ZmM7IGNvbG9yOiAjMDU1MTYwOyB9XG4uZW1wdHktc3RhdGUgeyBjb2xvcjogdmFyKC0tYWJvZ2Fkby1tdXRlZCk7IHBhZGRpbmc6IDNyZW0gMXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHAtY29udGFpbmVyIHsgcGFkZGluZzogMXJlbTsgfVxuICAgIC5hcHAtc2lkZWJhciB7IGZsZXgtYmFzaXM6IDIxMHB4OyB9XG4gICAgLmFwcC1jb250ZW50IHsgcGFkZGluZzogMXJlbTsgfVxuICAgIC5sYW5kaW5nLWhlcm8geyBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgICAubGFuZGluZy1zZWN0aW9uIHsgcGFkZGluZzogNHJlbSAwOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7IG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7IGZsb2F0OiBub25lOyBtYXJnaW4tYm90dG9tOiAuNzVyZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IG1pbigxMDAlLCAxOHJlbSk7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7IG1pbi13aWR0aDogNjgwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmFwcC1uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctbGVmdDogLjc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07IH1cbiAgICAuYXBwLW5hdmJhciAuYXBwLWJyYW5kIHsgZm9udC1zaXplOiAxLjA1cmVtOyBnYXA6IC41cmVtOyB9XG4gICAgLmJyYW5kLWxvZ28geyBmbGV4LWJhc2lzOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IHdpZHRoOiAzNnB4OyB9XG4gICAgLnNpZGViYXItdG9nZ2xlIHsgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgLmJ0bi11c2VyIHsgbWF4LXdpZHRoOiA0OHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLWxlZnQ6IC4yNXJlbTsgcGFkZGluZy1yaWdodDogLjI1cmVtOyB9XG4gICAgLmJ0bi11c2VyIC51c2VyLWF2YXRhci0tbmF2YmFyIHsgZmxleDogMCAwIDM2cHg7IGhlaWdodDogMzZweDsgd2lkdGg6IDM2cHg7IH1cbiAgICAuYnRuLXVzZXIgI3Nlc3Npb24tdXNlci1lbWFpbCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXBwLWxheW91dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFwcC1zaWRlYmFyIHsgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5hcHAtc2lkZWJhci1uYXYgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IGdhcDogLjI1cmVtOyB9XG4gICAgYm9keS5zaWRlYmFyLWNvbGxhcHNlZCAuYXBwLXNpZGViYXIgeyB3aWR0aDogNzhweDsgfVxuICAgIGJvZHkuc2lkZWJhci1jb2xsYXBzZWQgLmFwcC1zaWRlYmFyLW5hdiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFwcC1jb250YWluZXIgeyBwYWRkaW5nOiAuNzVyZW07IH1cbiAgICAuYXBwLWNvbnRhaW5lciA+IC5kLWZsZXggeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFwcC1jb250YWluZXIgPiAuZC1mbGV4IC5idG4geyB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLnAtMywgLmNhcmQucC1tZC00IHsgcGFkZGluZzogLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUtc2VjdGlvbi10aXRsZSB7IHBhZGRpbmctbGVmdDogLjI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07IH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/