ul {
    list-style: none;
    padding: 0;
    margin: 0
}

a {
    text-decoration: none
}

strong {
    font-weight: 700 !important
}

input[type=file] {
    font-size: 14px
}

.input-group {
    z-index: 0
}

#fakeloader-overlay {
    background-color: #005fae !important
}

.bg-danger {
    background: #dc3545 !important;
    color: #fff
}

.bg-success {
    background: #129b1d !important;
    color: #fff
}

.bg-warning {
    background: #d69315 !important;
    color: #fff
}

.text-success {
    color: #129b1d !important
}

.nav-link {
    color: #fff;
    font-size: 13px;
    padding-top: 19px;
    padding-bottom: 19px
}

.nav-link:hover {
    color: #fd9494;
    background: #005fae
}

.nav-link i {
    font-size: 20px
}

.fa-clipboard-list {
    color: #d69315
}

.fa-poll {
    color: #66afda
}

.fa-sign-out-alt {
    color: #ffffff
}

.dropdown-menu {
    width: 265px;
    margin: 0;
    border-radius: 0;
    background: #005fae;
    font-size: 13px;
    padding: 0
}

.dropdown-menu a {
    color: #fff
}

.dropdown-menu a:hover {
    background: #005fae
}

.dropdown-menu a i {
    font-size: 16px
}

.dropdown-toggle .fa-user-circle {
    color: #ffffff;
    margin-right: 5px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #04070e;
    color: #fff
}

.table-striped>tbody>tr:nth-of-type(odd):hover {
    --bs-table-accent-bg: #435588 !important
}

.table-striped>tbody>tr:hover {
    background: #435588 !important
}

div.dataTables_scrollBody {
    background: #04070e !important
}

div.dtsp-panesContainer {
    border-color: #435588
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper {
    border: none !important
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper tr:hover {
    cursor: pointer;
    color: #fff;
    background-color: #435588
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_scrollBody div.dtsp-nameCont {
    text-align: left
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton {
    opacity: 1
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane input.dtsp-paneInputButton {
    background-color: #aaa
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow button.dtsp-dull {
    color: #000;
    font-size: 20px
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow button.dtsp-dull:hover {
    background: #fff
}

div.dtsp-panesContainer button.dtsp-clearAll {
    color: #fff;
    font-weight: 700;
    background: #005fae;
    margin-bottom: 10px
}

div.dtsp-panesContainer button.dtsp-clearAll:hover {
    background: #ffffff
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search {
    background: #005fae !important;
    color: #fff;
    border: 1px solid #666 !important;
    margin-bottom: 8px;
    font-size: 13px
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search::-moz-placeholder {
    color: #fff;
    font-size: 13px
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search:-ms-input-placeholder {
    color: #fff;
    font-size: 13px
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search::placeholder {
    color: #fff;
    font-size: 13px
}

.dataTables_scrollBody thead {
    display: none
}

.dataTables_filter,
.dataTables_info,
.dataTables_paginate,
.dt-buttons {
    padding: 10px
}

div.dt-button-collection {
    top: 0 !important;
    background: #005fae !important
}

.dataTables_info {
    float: left;
    margin-top: 12px
}

.dataTables_paginate {
    float: right
}

table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_desc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:before {
    bottom: 15px;
    color: #6acf2f;
    font-size: 13px
}

table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_desc_disabled:before {
    right: 20px
}

table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_desc_disabled:after {
    right: 12px
}

.table-hover>tbody>tr:hover {
    color: #fff;
    --bs-table-accent-bg: #435588 !important;
    background: #435588 !important
}

table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
    --bs-table-accent-bg: #ffffff !important;
    color: #fff !important;
    background: #ffffff
}

.dataTables_wrapper tfoot input {
    background-color: #005fae;
    border: 1px solid #005fae;
    padding: 8px;
    color: #fff
}

.dataTables_wrapper tfoot input::-moz-placeholder {
    color: #fff
}

.dataTables_wrapper tfoot input:-ms-input-placeholder {
    color: #fff
}

.dataTables_wrapper tfoot input::placeholder {
    color: #fff
}

div.dtsp-searchPanes {
    justify-content: space-evenly !important
}

div.dtsp-panesContainer div.dtsp-title {
    font-weight: 700;
    font-size: 13px
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name {
    font-size: 12px
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill {
    background: #fd9494;
    border-color: #fd9494;
    color: #fff;
    font-weight: 700;
    font-size: 12px
}

div.dataTables_wrapper div.dataTables_length select {
    background-color: #02031b !important;
    border-color: #005fae;
    color: #fff !important;
    margin-left: 5px;
    margin-right: 5px
}

button.dt-button {
    background: #005fae;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border: 0 !important;
    transition: all .3s ease-in-out
}

button.dt-button:hover {
    background: #fd9494 !important
}

.page-item.active .page-link {
    background: #005fae;
    border-color: #005fae;
    z-index: 0
}

.pagination,
div.dataTables_wrapper div.dataTables_filter label {
    font-weight: 700
}

.pagination a {
    color: #666;
    box-shadow: none !important
}

.select-info {
    color: #ffffff;
    font-weight: 700;
    font-size: 14px
}

.breadcrumb {
    font-size: 13px;
    margin-top: 15px
}

.breadcrumb a {
    color: #6c757d;
    font-weight: 700
}

.breadcrumb-item.active {
    color: #fff
}

.btn {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    background: #005fae;
    border-radius: 0;
    box-shadow: none !important;
    padding: 10px 20px
}

.btn i {
    margin-right: 5px
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:hover,
.show>.btn-secondary.dropdown-toggle {
    background: #ffffff;
    border-color: #ffffff
}

.form-floating>label {
    font-size: 14px;
    color: #fff
}

.form-control,
.form-floating>.form-control,
.form-floating>.form-select {
    background-color: #02031b !important;
    border-color: #005fae;
    color: #fff !important
}

.select2-container--default .select2-selection--single {
    background: #02031b !important;
    border-color: #005fae;
    padding: 13px 5px;
    height: auto
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    font-size: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px
}

.select2-dropdown {
    background: #005fae;
    color: #fff;
    font-size: 14px
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background: #ffffff !important
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #005fae
}

.picker__select--month,
.picker__select--year {
    padding: 0;
    background-color: #04070e;
    color: #fff;
    border-color: #005fae;
    font-size: 18px
}

.picker--opened .picker__holder {
    background: rgba(0, 0, 0, .7)
}

.picker__header {
    color: #fff;
    margin-bottom: 12px;
    margin-top: 9px
}

.picker__month {
    text-transform: uppercase;
    font-size: 18px
}

.picker__year {
    font-style: normal;
    font-weight: 700;
    color: #ffffff;
    font-size: 18px
}

.picker__box {
    background: #04070e;
    padding: 0
}

.picker__table td {
    padding: 5px !important
}

.picker__table {
    font-size: 16px
}

.picker__button--clear,
.picker__button--close,
.picker__button--today {
    background: #04070e;
    border: 0;
    color: #fff !important;
    transition: all .3s ease-in-out
}

.picker__button--clear:hover,
.picker__button--close:hover,
.picker__button--today:hover {
    background: #005fae
}

.picker__nav--next {
    right: 0;
    transition: all .3s ease-in-out
}

.picker__nav--next:hover {
    background: #ffffff
}

.picker__nav--next:hover:before {
    border-left-color: #fff !important
}

.picker__nav--next:before {
    border-left-color: #ffffff !important
}

.picker__nav--prev {
    left: 0;
    transition: all .3s ease-in-out
}

.picker__nav--prev:hover {
    background: #ffffff
}

.picker__nav--prev:hover:before {
    border-right-color: #fff !important
}

.picker__nav--prev:before {
    border-right-color: #ffffff !important
}

.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover,
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    background: #005fae;
    color: #fff
}

.picker__day--highlighted {
    border-color: #fd9494
}

.picker__day--today:before {
    border-top-color: #fd9494
}

.picker__weekday {
    font-weight: 700;
    color: #ffffff;
    background: #005fae !important
}

.picker__button--clear,
.picker__button--close,
.picker__button--today {
    background: #005fae
}

.picker--time .picker__box {
    background: #04070e
}

.picker__list-item {
    background: #005fae;
    color: #fff
}

.picker--focused .picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker__list-item:hover {
    background: #ffffff;
    color: #fff;
    border-color: #fd9494
}

.picker--time .picker__button--clear:focus,
.picker--time .picker__button--clear:hover {
    background: #005fae;
    border-color: #005fae
}

.page-link {
    background: #435588;
    border-color: #005fae;
    color: #fff !important
}

.page-link:hover {
    background: #005fae;
    border-color: #435588
}

.page-item.active .page-link {
    background: #ffffff
}

.page-item.disabled {
    cursor: not-allowed
}

.page-item.disabled .page-link {
    color: #999 !important;
    background: #ccc
}

.mm-btn_prev,
.mm-navbar__title {
    background: #005fae !important;
    font-size: 16px
}

#panel-menu i {
    color: #ffffff;
    margin-right: 7px
}

#panel-profile a {
    border: 1px solid #005fae
}

#panel-activity .mm-listview {
    margin: 0 !important
}

#panel-activity .mm-listitem,
#panel-activity .mm-listitem__text {
    padding: 0 !important
}

.mm-navbar_tabs a i {
    color: #ffffff
}

.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
    z-index: 10
}

.modal-content {
    border: none
}

.modal-header {
    background: #005fae
}

.modal-header .modal-title {
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px
}

.modal-header .btn-close {
    background-color: #ccc
}

.modal-body {
    padding: 0;
    background: #005fae
}

.modal-body ul li {
    border-bottom: 1px solid #04070e
}

.modal-body ul li a {
    font-size: 14px;
    display: block;
    padding: 20px 10px;
    color: #fff;
    font-weight: 300;
    transition: all .3s ease-in-out
}

.modal-body ul li a i {
    color: #ffffff;
    margin-right: 8px
}

.modal-body ul li a:hover {
    padding-left: 30px;
    background: #005fae
}

.modal-footer {
    background: #04070e
}

body,
html {
    width: 100%;
    height: 100% !important
}

body {
    font-family: Montserrat, sans-serif;
    background: #04070e;
    color: #fff
}

.light_theme {
    background-color: #ecf0f5;
    color: #666
}

.light_theme .title_section strong {
    color: #555
}

.light_theme .summary_box {
    color: #555 !important;
    transition: all .3s ease-in-out
}

.light_theme .summary_box i {
    color: #666
}

.light_theme .summary_box:hover {
    color: #fff !important
}

.light_theme .summary_box:hover i {
    color: #fff
}

.light_theme .summary_box small i {
    color: #999
}

.light_theme .info_box {
    background: #fff
}

.light_theme .info_box g[aria-label]:after {
    fill: #fff !important
}

.light_theme .info_box .toggle_chart:hover {
    color: #333
}

.light_theme .info_box table {
    color: #666
}

.light_theme .info_box table tr {
    border-color: #999;
    color: #444
}

.light_theme .info_box table tr:hover {
    background: #435588;
    color: #fff
}

.light_theme .info_box table tr th {
    color: #fff;
    background: #ccc
}

.light_theme .info_box .table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #eee
}

.light_theme .info_box .table-striped>tbody>tr:nth-of-type(odd):hover {
    background: #435588 !important;
    color: #fff
}

.light_theme .info_box .table-hover>tbody>tr:hover {
    background: #ccc !important;
    --bs-table-accent-bg: #ccc;
    color: #fff
}

.light_theme .info_box button.dt-button {
    background: #999
}

.light_theme .breadcrumb-item.active {
    color: #666
}

.light_theme .form-control,
.light_theme .form-floating>.form-control,
.light_theme .form-floating>.form-select {
    background-color: #eee !important;
    border-color: #ccc;
    color: #777 !important
}

.light_theme table.dataTable>thead .sorting:after,
.light_theme table.dataTable>thead .sorting:before,
.light_theme table.dataTable>thead .sorting_asc:after,
.light_theme table.dataTable>thead .sorting_asc:before,
.light_theme table.dataTable>thead .sorting_asc_disabled:after,
.light_theme table.dataTable>thead .sorting_asc_disabled:before,
.light_theme table.dataTable>thead .sorting_desc:after,
.light_theme table.dataTable>thead .sorting_desc:before,
.light_theme table.dataTable>thead .sorting_desc_disabled:after,
.light_theme table.dataTable>thead .sorting_desc_disabled:before {
    color: #fff
}

.light_theme .form-floating>label {
    color: #666
}

.light_theme .select2-dropdown {
    background: #ddd;
    color: #666
}

.light_theme .select2-container--default .select2-results__option[aria-selected=true] {
    color: #fff
}

.light_theme .select2-container--default .select2-selection--single {
    background: #eee !important;
    border-color: #ccc
}

.light_theme .rangeslider__labels__label,
.light_theme .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666
}

.light_theme .rangeslider,
.light_theme .rangeslider__labels__label:last-child:before {
    background: #ccc
}

.light_theme div.dataTables_wrapper div.dataTables_length select {
    background-color: #eee !important;
    border-color: #ccc;
    color: #666 !important;
    margin-left: 5px;
    margin-right: 5px
}

.light_theme div.dt-button-collection {
    background: #fff !important
}

.light_theme div.dtsp-panesContainer {
    border-color: #ccc
}

.light_theme div.dataTables_scrollBody {
    background: #eee !important
}

.light_theme .dataTables_wrapper tfoot input,
.light_theme div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search {
    background: #eee !important;
    border-color: #ccc !important;
    color: #666
}

.light_theme .dataTables_wrapper tfoot input::-moz-placeholder,
.light_theme div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search::-moz-placeholder {
    color: #666
}

.light_theme .dataTables_wrapper tfoot input:-ms-input-placeholder,
.light_theme div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search:-ms-input-placeholder {
    color: #666
}

.light_theme .dataTables_wrapper tfoot input::placeholder,
.light_theme div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search::placeholder {
    color: #666
}

.invert {
    transform: rotate(-180deg)
}

.required {
    color: #ffffff;
    font-weight: 700
}

.filtro_modal {
    float: right;
    min-width: 320px;
    background: #435588;
    padding: 5px;
    margin-bottom: 20px;
    right: 30px;
    border: 1px solid #005fae;
    text-align: center
}

.filtro_modal a {
    background: #005fae !important
}

.filtro_modal span {
    color: #fff;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    font-size: 12px
}

.wrapper {
    width: 100%;
    height: 100%
}

.mh-btns a {
    color: #ffffff;
    font-size: 30px;
    padding: 15px 20px
}

.mm-menu {
    font-variant: small-caps;
    height: calc(100% - 60px) !important;
    --mm-color-background: #005fae;
    --mm-listitem-size: 50px
}

.mm-menu .form-switch .form-check-label {
    margin-top: 3px;
    font-size: 14px
}

.mm-navbars_top {
    --mm-color-background: #005fae;
    border-bottom: none !important
}

.mm-navbar {
    color: #fff !important;
    font-size: 14px;
    font-weight: 700
}

.mm-navbar input {
    text-align: center
}

.mm-navbar:first-child {
    align-content: center;
    justify-content: center;
    align-items: center
}

.mm-navbar img {
    flex-grow: 0;
    padding: 10px;
    margin: 0 10px
}

.mm-panels>.mm-panel:after {
    content: none;
    display: none
}

.mm-panels>.mm-panel>.mm-listview {
    margin-top: 10px !important
}

.mm-listview {
    font-size: 16px
}

.mm-listitem:last-child:after {
    content: none;
    display: none
}

.mm-listitem a,
.mm-listitem span {
    color: hsla(0, 0%, 100%, .7);
    text-align: center;
    padding-right: 20px !important
}

.mm-listitem a:hover,
.mm-listitem a:hover+span {
    color: #fff
}

.form-switch {
    margin-top: 15px;
    margin-right: 10px;
    font-size: 12px
}

.form-switch .form-check-input {
    width: 4em;
    height: 2em;
    cursor: pointer
}

.form-switch .form-check-input:checked {
    background-color: #435588;
    border-color: #435588
}

.form-switch .form-check-input:focus {
    border-color: #435588
}

.form-switch .form-check-label {
    cursor: pointer;
    margin-left: 10px;
    margin-top: 7px;
    color: #fff
}

.top_navbar {
    background: #005fae;
    border-bottom: 1px solid #005fae;
    height: 60px;
    display: flex;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1
}

.top_navbar .hamburger {
    width: 60px;
    background: #005fae;
    position: relative;
    font-size: 28px
}

.top_navbar .hamburger .hamburger__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 40px;
    height: 20px
}

.top_navbar .hamburger .hamburger__inner>div {
    width: 30px;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0
}

.top_navbar .hamburger .hamburger__inner .two {
    top: 10px;
    width: 40px
}

.top_navbar .hamburger .hamburger__inner .three {
    top: 20px
}

.top_navbar .menu {
    width: calc(100% - 60px);
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.top_navbar .menu .notifications,
.top_navbar .menu .notifications_mobile {
    position: relative
}

.top_navbar .menu .notifications:hover,
.top_navbar .menu .notifications_mobile:hover {
    color: #fff
}

.top_navbar .menu .notifications_mobile span,
.top_navbar .menu .notifications span {
    background: #dc3545;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    font-size: 10px;
    text-align: center;
    font-weight: 700
}

.top_navbar .menu .notifications_mobile {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 28px;
    padding: 10px 20px
}

.top_navbar .menu .notifications_mobile span {
    top: 10px;
    right: 15px
}

.top_navbar .menu .notifications_box {
    border: 0
}

.top_navbar .menu .notifications_box .heading {
    background: #005fae;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 20px
}

.top_navbar .menu .notifications_box li {
    border-bottom: 1px solid #005fae
}

.top_navbar .menu .notifications_box .no_notifications {
    text-align: center;
    color: #fff;
    padding: 20px
}

.top_navbar .menu .notifications_box .no_notifications i {
    display: block;
    font-size: 40px;
    margin-top: 10px;
    color: #fd9494
}

.top_navbar .menu .notifications_box a {
    color: #fff;
    padding: 20px 15px;
    font-size: 11px;
    transition: all .3s ease-in-out
}

.top_navbar .menu .notifications_box a:hover {
    padding-left: 30px
}

.top_navbar .menu .notifications_box a i {
    color: #fd9494;
    margin-right: 10px
}

.top_navbar .menu .menu-activity {
    background: #005fae
}

.profile_header {
    width: 100%;
    background: #005fae;
    padding: 20px 30px;
    text-align: center;
    color: #fff
}

.profile_header i {
    font-size: 65px;
    color: #fd9494;
    margin-bottom: 10px
}

.profile_header .username_header {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

.profile_header .role {
    font-weight: 300;
    font-variant: small-caps;
    font-size: 14px;
    letter-spacing: 2px
}

.profile_header small {
    display: block;
    font-size: 11px;
    color: #8bb94f;
    margin-top: 10px
}

.logout {
    border-top: 1px solid #005fae
}

.offside {
    background: #04070e;
    border-left: 3px solid #163e5e;
}

.offside a {
    color: #fff
}

.offside .menu-btn-2--close {
    font-size: 24px;
    color: #ccc;
    background: #005fae;
    display: block;
    width: 100%;
    padding: 5px 15px;
    transition: all .3s ease-in-out
}

.offside .menu-btn-2--close:hover {
    background: #005fae;
    color: #ccc
}

.offside .menu-btn-2--close span {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: -3px;
    text-transform: uppercase
}

.offside ul li {
    border-bottom: 2px solid #005fae;
    float: left;
    transition: all .3s ease-in-out
}

.offside ul li:hover {
    background: #005fae
}

.activity_left {
    float: left;
    background: #005fae;
    padding: 30px 10px;
    width: 20%;
    text-align: center;
    vertical-align: middle
}

.activity_left i {
    font-size: 20px;
    color: #ffffff
}

.activity_right {
    float: right;
    width: 80%;
    font-size: 14px;
    padding: 10px;
    line-height: 120%
}

.activity_right small {
    font-size: 10px;
    color: #aaa;
    line-height: 150%;
    margin-top: 8px;
    display: block
}

.main_container .sidebar {
    position: fixed;
    top: 60px;
    left: 0;
    width: 230px;
    height: 100%;
    background: #005fae;
    transition: all .3s ease
}

.main_container .sidebar .sidebar__inner {
    position: relative;
    letter-spacing: 1px;
    font-variant: small-caps
}

.main_container .sidebar ul li a {
    color: #fff;
    font-size: 15px;
    padding: 6px 18px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-bottom: 1px;
    font-weight: 500;
    transition: all .3s ease
}

.main_container .sidebar ul li a .icon {
    width: 30px;
    font-size: 16px;
    color: #ffffff
}

.main_container .sidebar ul li a .submenu_icon {
    position: absolute;
    right: 20px;
    font-size: 20px;
    color: #999;
    transition: all .3s ease-in-out
}

.main_container .sidebar ul li a span {
    display: inline-block
}

.main_container .sidebar ul li a.active,
.main_container .sidebar ul li a:hover {
    background: #005fae;
    color: #fff
}

.main_container .sidebar ul li a.active .icon,
.main_container .sidebar ul li a:hover .icon {
    color: #fd9494
}

.main_container .sidebar .submenu {
    display: none
}

.main_container .sidebar .submenu a {
    font-size: 13px;
    padding: 5px 50px;
    transition: all .3s ease-in-out
}

.main_container .sidebar .submenu a:hover {
    padding-left: 70px
}

.main_container .container {
    margin-top: 60px;
    max-width: inherit;
    width: calc(100% - 230px);
    margin-left: 230px;
    padding: 30px;
    transition: all .3s ease
}

.profile {
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 0;
    white-space: nowrap;
    transition: all .3s ease
}

.profile .img {
    padding: 0 10px;
    font-size: 36px;
    color: #999
}

.profile p:first-child {
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 2px;
    margin-top: 12px;
    margin-bottom: 3px
}

.profile .profile_status {
    font-size: 9px;
    margin-top: 5px;
    letter-spacing: 2px
}

.profile .profile_status:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #6acf2f;
    margin-right: 7px
}

.wrapper.active .sidebar {
    width: 60px
}

.wrapper.active .profile_info,
.wrapper.active .sidebar ul li a span.title {
    display: none
}

.wrapper.active .main_container .container {
    width: calc(100% - 60px);
    margin-left: 60px
}

.user-status {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    background: #005fae;
    padding: 20px
}

.user-status i {
    font-size: 30px;
    margin-right: 20px;
    color: #ffffff
}

.user-status small {
    display: block;
    margin-top: 5px;
    letter-spacing: 4px
}

.user-status small:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #6acf2f;
    margin-right: 7px;
    position: relative;
    top: 1px
}

.title_section {
    font-size: 22px;
    font-weight: 300;
    color: #999
}

.title_section strong {
    font-weight: 700;
    color: #fff
}

.title_section span {
    color: #fd9494;
    font-weight: 700
}

.summary_box {
    color: #fff !important;
    display: block;
    width: 100%;
    height: 130px;
    padding: 15px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative
}

.summary_box:before {
    content: "";
    width: 6px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out
}

.summary_box:hover:before {
    width: 100%
}

.summary_box strong {
    display: block;
    font-size: 34px;
    letter-spacing: normal
}

.summary_box small {
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal
}

.summary_box small i {
    margin-left: 5px;
    color: #ddd
}

.summary_box .icon_bg {
    font-size: 50px;
    color: #fff;
    position: absolute;
    z-index: 0;
    top: 40px;
    right: 8px;
    opacity: .2;
    transition: all .3s ease-in-out
}

.summary_box:hover>.icon_bg {
    font-size: 60px;
    opacity: .3
}

.box_blue {
    border: 1px solid #184774
}

.box_blue:before {
    background: #184774
}

.box_lightblue {
    border: 1px solid #66afda
}

.box_lightblue:before {
    background: #66afda
}

.box_red {
    border: 1px solid #dc3545
}

.box_red:before {
    background: #dc3545
}

.box_yellow {
    border: 1px solid #d69315
}

.box_yellow:before {
    background: #d69315
}

.box_green {
    border: 1px solid #129b1d
}

.box_green:before {
    background: #129b1d
}

.box_purple {
    border: 1px solid #623de7
}

.box_purple:before {
    background: #623de7
}

.info_box {
    background: #005fae;
    border-top: 4px solid #005fae;
    font-size: 11px;
    font-weight: 300
}

.info_box h2 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 20px;
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    color: #999
}

.info_box h2 i {
    color: #ffffff;
    margin-right: 10px
}

.info_box .toggle_chart {
    float: right;
    font-size: 20px;
    position: relative;
    top: -5px;
    color: #999;
    padding: 15px 20px;
    transition: all .3s ease-in-out
}

.info_box .toggle_chart:hover {
    color: #fff
}

.info_box .chart {
    float: left;
    width: 100%;
    height: 300px
}

.info_box table {
    color: #fff;
    text-align: center;
    margin: 0;
    border-top: 1px solid #005fae;
    border-bottom: 1px solid #005fae
}

.info_box table tr {
    border-color: #005fae
}

.info_box table tr th {
    text-transform: uppercase;
    background: #005fae;
    border-bottom-color: #04070e !important
}

.info_box table tr td,
.info_box table tr th {
    padding: 20px;
    vertical-align: middle
}

.info_box table tr a {
    display: block;
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background: #005fae;
    transition: all .3s ease-in-out
}

.info_box table tr a:hover {
    color: #fff;
    background: #ffffff
}

.table_button {
    padding: 8px !important;
    font-size: 13px;
    display: initial !important;
    border-radius: 5px;
    background: #005fae !important
}

.table_button:hover {
    background: #fd9494 !important
}

.dataTable th {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.dataTable td {
    padding: 15px !important
}

#asignacionesUsuarios tr,
.filelabel {
    cursor: pointer
}

.filelabel {
    border: 2px dashed #999;
    display: block;
    padding: 15px;
    transition: border .3s ease;
    text-align: center;
    margin: 0
}

.filelabel i {
    font-size: 26px
}

.filelabel .title,
.filelabel i {
    display: block;
    color: #999;
    transition: all .3s ease-in-out
}

.filelabel .title {
    padding-top: 5px;
    padding-bottom: 5px
}

.filelabel:hover {
    border-color: #fd9494
}

.filelabel:hover .title,
.filelabel:hover i {
    color: #fd9494
}

#imgLogo,
g[aria-labelledby^=id-] {
    display: none
}

g[aria-label=Legend] * {
    display: block
}

@media screen and (max-width:768px) {
    .main_container .container {
        width: 100% !important;
        margin-left: 0
    }
    .menu {
        display: block !important
    }
    .menu .logo {
        display: block;
        text-align: center
    }
    .filtro_modal {
        min-width: 100% !important;
        float: left !important;
        right: 0
    }
    .input-group .btn {
        padding: 10px;
        font-size: 10px
    }
    .navbar-expand-lg {
        display: none
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsR0FDSSxlQUFnQixDQUNoQixTQUFVLENBQ1YsUUFBUyxDQUdiLEVBQ0ksb0JBQXFCLENBR3pCLE9BQ0kseUJBQTRCLENBR2hDLGlCQUNJLGNBQWUsQ0FHbkIsYUFDSSxTQUFVLENBR2Qsb0JBQ0ksa0NBQW1DLENBR3ZDLFdBQ0ksNEJBQThCLENBQzlCLFVBQVcsQ0FHZixZQUNJLDRCQUE4QixDQUM5QixVQUFXLENBR2YsWUFDSSw0QkFBK0IsQ0FDL0IsVUFBVyxDQUdmLGNBQ0ksdUJBQXlCLENBRzdCLFVBQ0ksVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQW9CLENBSnhCLGdCQU9RLGFDOUNNLENEK0NOLGtCQ3BETyxDRDRDZixZQVlRLGNBQWUsQ0FJdkIsbUJBQ0ksYUNwRGEsQ0R1RGpCLFNBQ0ksYUFBYyxDQUdsQixpQkFDSSxhQ2pFVyxDRG9FZixlQUNJLFdBQVksQ0FDWixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsa0JDMUVXLENEMkVYLGNBQWUsQ0FDZixTQUFVLENBTmQsaUJBU1EsVUFBVyxDQVRuQix1QkFZWSxrQkNuRkcsQ0R1RWYsbUJBZ0JZLGNBQWUsQ0FLM0IsaUNBQ0ksYUMxRlcsQ0QyRlgsZ0JBQWlCLENBR3JCLHlDQUVRLDRCQUFxQixDQUNyQixVQUFXLENBSG5CLCtDQU1ZLHNDQUFxQixDQU5qQyw4QkFXUSw0QkFBNkIsQ0FJckMsMEJBQ0ksNEJBQTZCLENBR2pDLHdCQUNJLG9CQ25IVyxDRHNIZix3RkFDSSxxQkFBdUIsQ0FEM0IsaUdBSVEsY0FBZSxDQUNmLFVBQVcsQ0FDWCx3QkM1SE8sQ0RnSWYsNkdBQ0ksZUFBZ0IsQ0FHcEIsd0ZBQ0ksU0FBVSxDQUdkLG9MQUNJLHFCQUFzQixDQUcxQixrR0FDSSxVQUFXLENBQ1gsY0FBZSxDQUZuQix3R0FLUSxlQUFnQixDQUl4Qiw2Q0FDSSxV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RDU0QmEsQ0MwMUJmLG1CQXFERyxvQkQvNEJZLENDMDFCZixzQkF3REksd0JBQXlCLENBQ3pCLGtCRHA1QlcsQ0NxNUJYLHFDQUFzQyxDQTFEMUMsNENBOERJLFlBQWEsQ0FDYixxQkFBc0IsQ0EvRDFCLHFCQW1FSSxhQUFjLENBQ2QsWUFBYSxDQUNiLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsZUFBaUIsQ0FDakIsa0JEbDZCVyxDQ202QlgsOEJBQStCLENBekVuQywyQkE0RUssVUFBVyxDQUNYLGtCRHI2QlUsQ0M0NkJmLGNBQ0MscUJBQXVCLENBQ3ZCLGNBQWUsQ0FDZix5QkFBMkIsQ0FDM0IsaUJBQWtCLENBQ2xCLDRCQUE2QixDQUw5QixvQkFRRSw0QkFBNEIsQ0FJOUIsY0FFRSwwQkFBNEIsQ0FDNUIsNkJBQStCLENBSGpDLGNBT0Usc0JBQXdCLENBUTFCLG9DQUhDLGNBVVMsQ0FQVixXQUNJLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsWUFBYSxDQUNiLDBCQUE2QixDQUU3QixpQkFBa0IsQ0FDckIsUUFBUyxDQVBWLGFBV0UsY0FFK0IsQ0FiakMsK0JBVUUsYUFBYyxDQUVkLFVBQVcsQ0FDWCw4QkFRaUMsQ0FyQm5DLGtCQW1CRSxlQUFnQixDQUNoQixrQkFDaUMsQ0FyQm5DLGlCQXlCRSxvQkQvOUJZLENDczhCZCwyQ0E0QkcsYURsK0JXLENDNCtCZCxpQ0FDQyxZQUFhLENBR2QsdUJBQ0MsYUFBYyxDQUtmLG9DQXJjQSwyQkF1Y0Usb0JBQXNCLENBQ3RCLGFBQWMsQ0FHZixNQUNDLHVCQUF5QixDQUQxQixZQUlFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FqMUJyQixjQXMxQkUsd0JBQTBCLENBQzFCLG9CQUFzQixDQUN0QixPQUFRLENBR1Qsa0JBQ0MsWUFBYSxDQUNiLGNBQWUsQ0FHaEIsa0JBQ0MsWUFBYSxDQUNiIiwiZmlsZSI6InN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsidWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4jZmFrZWxvYWRlci1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYzM1NDUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4yICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdzEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlMjtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYS1jbGlwYm9hcmQtbGlzdCB7XHJcbiAgICBjb2xvcjogJHllbGxvdzE7XHJcbn1cclxuXHJcbi5mYS1wb2xsIHtcclxuICAgIGNvbG9yOiAjNjZhZmRhO1xyXG59XHJcblxyXG4uZmEtc2lnbi1vdXQtYWx0IHtcclxuICAgIGNvbG9yOiAkcmVkMTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlNDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSAuZmEtdXNlci1jaXJjbGUge1xyXG4gICAgY29sb3I6ICRyZWQxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkPnRib2R5PnRyIHtcclxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICMwNDA3MEU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogIzQzNTU4OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTU7XHJcbn1cclxuXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICB0cjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgYnV0dG9uLmR0c3AtcGFuZUJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lcyBkaXYuZHRzcC1zZWFyY2hQYW5lIGlucHV0LmR0c3AtcGFuZUlucHV0QnV0dG9uLCBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lcyBkaXYuZHRzcC1zZWFyY2hQYW5lIGJ1dHRvbi5kdHNwLXBhbmVCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgYnV0dG9uLmR0c3AtZHVsbCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBidXR0b24uZHRzcC1jbGVhckFsbCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkMTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgZGl2LmR0c3Atc2VhcmNoQ29udCBpbnB1dC5kdHNwLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmR0LWJ1dHRvbnMsIC5kYXRhVGFibGVzX2ZpbHRlciwgLmRhdGFUYWJsZXNfaW5mbywgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsIFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLCBcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiAkZ3JlZW4xO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmc6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSAge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XHJcbiAgICByaWdodDogMTJweDtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICM0MzU1ODggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICM0MzU1ODggIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5PnRyLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUgdGJvZHk+dHI+LnNlbGVjdGVkIHtcclxuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZDY2MjYyICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHk+dHIuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keT50cj4uc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDE7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGZvb3QgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU0O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuZHRzcC1zZWFyY2hQYW5lcyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMzFiICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlNDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmJ1dHRvbi5kdC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlNDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWU0O1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1pbmZvIHtcclxuICAgIGNvbG9yOiAkcmVkMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1zZWNvbmRhcnksIC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkMTtcclxuICAgIGJvcmRlci1jb2xvcjogJHJlZDE7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkMTtcclxufVxyXG5cclxuLmZvcm0tZmxvYXRpbmc+bGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nPi5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMzFiICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlNDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDIwMzFiICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlNDtcclxuICAgIHBhZGRpbmc6IDEzcHggNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlNDtcclxufVxyXG5cclxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCwgLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWU0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG59XHJcblxyXG4ucGlja2VyX19oZWFkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG59XHJcblxyXG4ucGlja2VyX19tb250aCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ucGlja2VyX195ZWFyIHtcclxuICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkcmVkMTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnBpY2tlcl9fYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5waWNrZXJfX3RhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGlja2VyX190YWJsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXIsIC5waWNrZXJfX2J1dHRvbi0tY2xvc2UsIC5waWNrZXJfX2J1dHRvbi0tdG9kYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUxO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlja2VyX19uYXYtLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQxO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlja2VyX19uYXYtLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHJlZDEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLCAucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIsIC5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkMjtcclxufVxyXG5cclxuLnBpY2tlcl9fZGF5LS10b2RheTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZDI7XHJcbn1cclxuXHJcbi5waWNrZXJfX3dlZWtkYXkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJHJlZDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhciwgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSwgLnBpY2tlcl9fYnV0dG9uLS10b2RheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTI7XHJcbn1cclxuXHJcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlMTtcclxufVxyXG5cclxuLnBpY2tlcl9fbGlzdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLCAucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQsIC5waWNrZXJfX2xpc3QtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkMjtcclxufVxyXG5cclxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCAucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTQ7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlMztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkMTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIH1cclxufVxyXG5cclxuLm1tLW5hdmJhcl9fdGl0bGUsIC5tbS1idG5fcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuI3BhbmVsLW1lbnUgaSB7XHJcbiAgICBjb2xvcjogJHJlZDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxufVxyXG5cclxuI3BhbmVsLXByb2ZpbGUgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTQ7XHJcbn1cclxuXHJcbiNwYW5lbC1hY3Rpdml0eSB7XHJcbiAgICAubW0tbGlzdHZpZXcge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tbS1saXN0aXRlbSwgLm1tLWxpc3RpdGVtX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbS1uYXZiYXJfdGFicyBhIGkge1xyXG4gICAgY29sb3I6ICRyZWQxO1xyXG59XHJcblxyXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWQsIC5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfb3BlbmVkLCAubW0tbWVudV9wb3NpdGlvbi10b3AubW0tbWVudV9vcGVuZWQge1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTI7XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTQ7XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XHJcbn0iLCIkYmx1ZTE6ICMwNDA3MGU7XHJcbiRibHVlMjogIzBDMTMyNTtcclxuJGJsdWUzOiAjMGIxZDQ2O1xyXG4kYmx1ZTQ6ICMyRjNGNjI7XHJcbiRibHVlNTogIzQzNTU4ODtcclxuJHJlZDE6ICAjZDY2MjYyO1xyXG4kcmVkMjogI2ZkOTQ5NDtcclxuJHJlZDM6ICNkYzM1NDU7XHJcbiRncmVlbjE6ICM2YWNmMmY7XHJcbiRncmVlbjI6ICMxMjliMWQ7XHJcbiR5ZWxsb3cxOiAjZDY5MzE1OyIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ3Jlc2V0JztcclxuXHJcbmh0bWwsIGJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxpZ2h0X3RoZW1lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY1O1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cclxuXHQudGl0bGVfc2VjdGlvbiBzdHJvbmcge1xyXG5cdFx0Y29sb3I6ICM1NTU7XHJcblx0fVxyXG5cclxuXHQuc3VtbWFyeV9ib3gge1xyXG5cdFx0Y29sb3I6ICM1NTUgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzbWFsbCBpIHtcclxuXHRcdFx0Y29sb3I6ICM5OTk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mb19ib3gge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHRnW2FyaWEtbGFiZWxdOmFmdGVyIHtcclxuXHRcdFx0ZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGcgdHNwYW4ge1xyXG5cdFx0XHQvL2ZpbGw6ICM5OTk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvZ2dsZV9jaGFydDpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlNTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHQtLWJzLXRhYmxlLWFjY2VudC1iZzogI2VlZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0MzU1ODggIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcclxuXHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6ICNjY2M7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi5kdC1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcclxuXHRcdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHR0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzo6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzo6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzo6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6OmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6OmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzo6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6OmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDo6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6OmJlZm9yZSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWZsb2F0aW5nPmxhYmVsIHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdFx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWwge1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQucmFuZ2VzbGlkZXIsIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdH1cclxuXHJcblx0ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcclxuXHRcdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cclxuXHRkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0ZGl2LmR0c3AtcGFuZXNDb250YWluZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cdH1cclxuXHJcblx0ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lcyBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zZWFyY2hDb250IGlucHV0LmR0c3Atc2VhcmNoLCBcclxuXHQuZGF0YVRhYmxlc193cmFwcGVyIHRmb290IGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblxyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnZlcnQge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4ucmVxdWlyZWQge1xyXG5cdGNvbG9yOiAkcmVkMTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZpbHRyb19tb2RhbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0YmFja2dyb3VuZDogJGJsdWU1O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHJpZ2h0OiAzMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlNDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWUzICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1oLWJ0bnMge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRyZWQxO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1tLW1lbnUge1xyXG5cdGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuXHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSA2MHB4ICkgIWltcG9ydGFudDtcclxuXHQtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICMwQzEzMjU7XHJcblx0LS1tbS1saXN0aXRlbS1zaXplOiA1MHB4O1xyXG5cclxuXHQuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xyXG5cdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1tLW5hdmJhcnNfdG9wIHtcclxuXHQtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICMwYjFkNDY7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW0tbmF2YmFyIHtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm1tLW5hdmJhciBpbnB1dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW0tbmF2YmFyOmZpcnN0LWNoaWxkIHtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1tLW5hdmJhciBpbWcge1xyXG5cdGZsZXgtZ3JvdzogMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsOmFmdGVyIHtcclxuXHRjb250ZW50OiBub25lO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXcge1xyXG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5tbS1saXN0aXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRjb250ZW50OiBub25lO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tbS1saXN0aXRlbSBhLFxyXG4ubW0tbGlzdGl0ZW0gc3BhbiB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW0tbGlzdGl0ZW0gYTpob3ZlcixcclxuLm1tLWxpc3RpdGVtIGE6aG92ZXIgKyBzcGFuIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tc3dpdGNoIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblxyXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcclxuXHRcdHdpZHRoOiA0ZW07XHJcblx0XHRoZWlnaHQ6IDJlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU1O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlNTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcbiAgXHJcbi50b3BfbmF2YmFyIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTM7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlMjtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdC5oYW1idXJnZXIge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblxyXG5cdFx0LmhhbWJ1cmdlcl9faW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR3byB7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGhyZWUge1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Lm5vdGlmaWNhdGlvbnMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDM7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vdGlmaWNhdGlvbnNfbW9iaWxlIHtcclxuXHRcdFx0QGV4dGVuZCAubm90aWZpY2F0aW9ucztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubm90aWZpY2F0aW9uc19ib3gge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHQuaGVhZGluZyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJHJlZDE7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vX25vdGlmaWNhdGlvbnMge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkMjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1hY3Rpdml0eSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlNDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlX2hlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogJGJsdWUyO1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiA2NXB4O1xyXG5cdFx0Y29sb3I6ICRyZWQyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC51c2VybmFtZV9oZWFkZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LnJvbGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0fVxyXG5cclxuXHRzbWFsbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGNvbG9yOiAjOGJiOTRmO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvdXQge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTI7XHJcbn1cclxuXHJcbi5vZmZzaWRlIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTE7XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmx1ZTM7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQubWVudS1idG4tMi0tY2xvc2Uge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkMTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCBsaSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUzO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aXZpdHlfbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZDogJGJsdWUzO1xyXG5cdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHR3aWR0aDogMjAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiAkcmVkMTtcclxuXHR9XHJcbn1cclxuXHJcbi5hY3Rpdml0eV9yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGNvbG9yOiAjYWFhO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuICBcclxuLm1haW5fY29udGFpbmVyIHsgXHJcblx0LnNpZGViYXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAyMzBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0LnNpZGViYXJfX2lubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwgbGkgYSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxOHB4O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN1Ym1lbnVfaWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3VibWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDUwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXJ7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMzBweDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2ZpbGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdC5pbWcge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0fVxyXG5cclxuXHRwOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHR9XHJcblxyXG5cdC5wcm9maWxlX3N0YXR1cyB7XHJcblx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM2YWNmMmY7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4gIFxyXG4vKiBhZnRlciBhZGRpbmcgYWN0aXZlIGNsYXNzICovXHJcbi53cmFwcGVyLmFjdGl2ZSAuc2lkZWJhciB7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuICBcclxuLndyYXBwZXIuYWN0aXZlIC5zaWRlYmFyIHVsIGxpIGEgc3Bhbi50aXRsZSxcclxuLndyYXBwZXIuYWN0aXZlIC5wcm9maWxlX2luZm8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuICBcclxuLndyYXBwZXIuYWN0aXZlIC5tYWluX2NvbnRhaW5lciAuY29udGFpbmVye1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRtYXJnaW4tbGVmdDogNjBweDtcclxufVxyXG5cclxuLnVzZXItc3RhdHVzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogJGJsdWUzO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRyZWQxO1xyXG5cdH1cclxuXHJcblx0c21hbGwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNmFjZjJmO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZV9zZWN0aW9uIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogIzk5OTtcclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkcmVkMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLnN1bW1hcnlfYm94IHtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTMwcHg7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRzdHJvbmcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuXHR9XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdGNvbG9yOiAjZGRkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb25fYmcge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0dG9wOiA0MHB4O1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIgPiAuaWNvbl9iZyB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHR9XHJcbn1cclxuXHJcbi5ib3hfYmx1ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzE4NDc3NDtcclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogIzE4NDc3NDtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3hfbGlnaHRibHVlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjZhZmRhO1xyXG5cdFxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNjZhZmRhO1xyXG5cdH1cclxufVxyXG5cclxuLmJveF9yZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRyZWQzO1xyXG5cdFxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcmVkMztcclxuXHR9XHJcbn1cclxuXHJcbi5ib3hfeWVsbG93IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93MTtcclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogJHllbGxvdzE7XHJcblx0fVxyXG59XHJcblxyXG4uYm94X2dyZWVuIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4yO1xyXG5cdFxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4yO1xyXG5cdH1cclxufVxyXG5cclxuLmJveF9wdXJwbGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2MjNkZTc7XHJcblx0XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6ICM2MjNkZTc7XHJcblx0fVxyXG59XHJcblxyXG4uaW5mb19ib3gge1xyXG5cdGJhY2tncm91bmQ6ICRibHVlMjtcclxuXHRib3JkZXItdG9wOiA0cHggc29saWQgJGJsdWUzO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRnIHRzcGFuIHtcclxuXHRcdC8vZmlsbDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAkcmVkMTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvZ2dsZV9jaGFydCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC01cHg7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNoYXJ0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlNDtcclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU0O1xyXG5cclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUzO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlNDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFibGVfYnV0dG9uIHtcclxuXHRwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0ZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTQgIWltcG9ydGFudDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcmVkMiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmRhdGFUYWJsZSB7XHJcblx0dGgge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4jYXNpZ25hY2lvbmVzVXN1YXJpb3MgdHIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZpbGVsYWJlbCB7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzk5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMDtcclxuXHRcclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuICBcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcmVkMjtcclxuXHJcblx0XHRpLCAudGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJHJlZDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaW1nTG9nbyB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi8vIFF1aXRhciBtYXJjYSBkZSBhZ3VhIGEgZ3JhZmljb3MgZGUgYW1jaGFydHNcclxuZ1thcmlhLWxhYmVsbGVkYnlePWlkLV0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmdbYXJpYS1sYWJlbD1MZWdlbmRdICoge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLy8gTUVESUEgUVVFUklFU1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5tYWluX2NvbnRhaW5lciAuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tZW51IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbHRyb19tb2RhbCB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ncm91cCAuYnRuIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLWV4cGFuZC1sZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSJdfQ== */