/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./public/css/main.css ***!
  \************************************************************************************************************/
html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.93);
}

.navbar {
    border-radius: 0 !important;
    background-color: #dfdfdf;
}

.logo {
    margin-left: -95px;
    max-width:100%;
    max-height:100%;
}

.btn-sign-in {
    /*background-color: #05f05c;*/
    width: 70%;
    height: 40px;
}
.login-box-bottom{
    margin-top: 30px;
    border-bottom: 1px solid #c5c5c5;
}

.new-table-hover>tbody>tr:hover{
    background-color: #fdde8b;
}

.table-row {
    min-height: 30px;
}

.has-error {
    color: #ff0500 !important;
    border-color: #ff0500 !important;
}

.bk-color-white {
    background-color: white;
}

.bk-color-grey {
    background-color: grey;
}
.bk-color-light-grey {
    background-color: lightgray;
}

input.datepicker {
    border: 1px solid #DCDCDC;
    padding: 2px;
    line-height: 12px;
}


.calendar-day{
    /*border: 1px solid #DDDDDD;*/
    width: 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.calendar-day-container{
    width: 14.28%;
    height: 30px;
    float: left;
    position: relative;
}
.calendar-day:hover {
    background-color: #F5871F;
    height: 99%;
}

.calendar-month-container{
    width: 33%;
    float: left;
    min-height: 250px;
    padding-left: 20px;
    padding-right: 20px;
}
.calendar-day-weekend{
    background-color: #cbcbcb;
}
.calendar-year-container. {
    font-size: xx-small;
}

.today {
    border: 1px solid #3000ff;
}

.day-of-week-letter {
    border-bottom: 1px solid #F5871F;
}
.comp-h {
    background-color: #a4a4a4;
}
.user-h {
    background-color: #93d6f8;
}
.user-ha {
    background-color: #639ebf;
}
.user-sl {
    background-color: #ffc1be;
}
.user-sla {
    background-color: #b48686;
}

.calendar-day-detail-container {
    width: 100%;
    min-height: 400px;
    border: 1px solid #F0F0F0;
}
.work-info{
    width: 10px;
    height: 10px;
    position: absolute;
    top: -6px;
    left: 84%;
    -webkit-transform: rotate(-45deg); /* Safari and Chrome */
    -moz-transform: rotate(-45deg);   /* Firefox */
    -ms-transform: rotate(-45deg);   /* IE 9 */
    -o-transform: rotate(-45deg);   /* Opera */
    transform: rotate(-45deg);

}
.work-normal {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid green;

}
.work-low {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ff4536;

}
.work-high {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #75b3d5;
}
.btn-close {
    margin-left: 30px;
}
.dropdown-menu li:hover {
    background-color: #ffc1be;
    color: #1c94c4;
}

.floating-alert {
    z-index: 99999;
    position: absolute;
    bottom: 20px;
    left: 30px;
}
.mt-3 {
    margin-top: 3px;;
}
.hoverTable{
    width:100%;
    border-collapse:collapse;
}
/* Define the hover highlight color for the table row */
.hoverTable tr:hover {
    background-color: #ffc68e;
}

.row-border-bottom {
    border-bottom: 1px solid #ccccc4;
}
.row-border-top {
    border-top: 1px solid #ccccc4;
}
.border-all {
    border: 1px solid #ccccc4;
}
.background-danger {
    background-color: #a90003;
    color: white;
}
.background-danger:hover {
    background-color: #ce0003 !important;
}

.table-checkbox-no-label {
    width: 30px;
    height: 25px;
    padding: 0;
    margin: 0;
}
.table-checkbox-center {
    margin: auto !important;
}
.order-checkbox {
    /*margin-left: 10px !important;*/
    margin: auto !important;
    display: inline-block;
    transform: scale(1.5);
    /*zoom: 150%;*/
}
.order-row {
    margin: auto !important;
    padding: 0;
}

.order-row td {
    padding: 0;
}

.order-row .form-control {
    /*height: 40px !important;*/
    padding: 0 !important;
    margin: 0 !important;
    border-collapse: collapse;
    /*border: 0 solid #ccc;*/
    height: 24px;
    font-size: 12px;
    /*font-weight: 400;*/
    background-color: transparent;
}
.order-cell {
    padding: 1px !important;
}

.np {
    padding: 2px !important;
}

.order-product-number input{
    text-align: right;
    padding-left: 1px;
}
.order-products-col-tl {
    max-width: 60px;
    min-width: 30px;
}
.order-products .form-group {
    margin-bottom: 6px !important;
    border: 0 solid #909090;
    border-collapse: collapse;
}

.vag {
    position: relative;
    bottom: 0;
}

.flex-fw-150 {
    flex: 0 0 150px;
}
.flex-fw-50 {
    flex: 0 0 50px;
}

.col-chkbox {
    width: 20px;
    padding: 2px !important;
    text-align: center;
}
.col-label {
    padding: 2px !important;
    text-align: center;
}

.table-order-products-colw-150 {
    width: 150px;
    padding: 2px !important;
    text-align: center;
}.table-order-products-colw-250 {
    width: 250px;
    padding: 2px !important;
    text-align: center;
}
.table-order-products-colw-75 {
    width: 75px;
    padding: 2px !important;
}
.table-order-products-colw-100 {
    width: 100px;
    padding: 2px !important;
}
.table-order-products-colw-75 input {
    text-align: right !important;
    padding-left: 2px !important;
}
.table-order-products-colw-50 {
    width: 50px;
    padding: 2px !important;
}
.table-order-products-colw-50 input {
    text-align: right !important;
    padding-left: 2px !important;
}

.table-order-products {
    font-family: Arial;
    font-size: medium;
    background-color: #fff1e0;
}
.table-order-products .form-control {
    /*margin-left: -5px !important;*/
    /*margin-right: -5px !important;*/
    padding-left: 5px !important;
    padding-right: 5px !important;
    border: none !important;

}
.btn-product-search {
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.order-car-selector {
    /*position: relative;*/
    /*min-width: 100%;*/
    /*margin-left: 30px;*/
}
.ui-menu {
    background-color: #9acfea;
    z-index: 99999;
}
.order-input {
    height: 25px;
    font-size: medium;
    font-weight: 600;
}
.order-label {
    font-size: medium;
    margin-bottom: 0;
    margin-left: 10px;
}
.form-group label {
    margin-bottom: 0;
    margin-left: 10px;
}
.form-group {
    margin-bottom: 0.5rem;
}
.order-input:focus {
    /*background-color: yellow;*/
}
.upper-case {
    text-transform: uppercase;
}
i {
    margin-left: 5px;
    margin-right: 5px;
}
.client-name {

}
.order-icon {
    padding-top: 2px;
    font-size: large;
}
.form-control {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.select2 {
    width: 100%;
    /*margin-left: 25px;*/
    /*display: flex !important;*/
}
.car-detail-label {
    /*width: 45px;*/
    margin-right: 5px;
}
.order-card .card-header {
    padding-top: 5px;
    padding-bottom: 5px;
}
.order-car-selector {
    width: calc(100% - 30px) !important;
    z-index: 100;
}
.order-price-bgn {
    background-color: #ccfac5;
}
.hidden-price {
    display: none;
}
.table-order-labors {
    background-color: #e0f2ff;
    font-family: Arial;
    font-size: medium;

}
.table-order-labors .form-control {
    /*margin-left: -5px !important;*/
    /*margin-right: -5px !important;*/
    padding-left: 5px !important;
    padding-right: 5px !important;
    border: none !important;

}

.order-btn {
    height: 25px;
    font-size: medium;
    font-weight: 600;
}
.labor-price {
    text-align: right;
}

.text-red {
    color: #ff1818;
}

.text-green {
    color: #047d06;
}
.table-order-products .a {
    background-color: #ffd8a9;
}
.table-order-labors .a {
    background-color: #d2e5ff;
}
.product-row {
    background-color: #fff5e6;
}
.labor-row {
    background-color: #d2e5ff;
}

.table-colw-75 {
    width: 75px;
    padding: 2px !important;
}
.table-colw-100 {
    width: 100px;
    padding: 2px !important;
}.table-colw-150 {
    width: 150px;
    padding: 2px !important;
}.table-colw-175 {
    width: 175px;
    padding: 2px !important;
}.table-colw-250 {
     width: 250px;
     padding: 2px !important;
 }
.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-margin {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.current-event-edit {
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    bottom: 1px;
    background: repeating-linear-gradient(
            -45deg,
            rgba(233, 255, 233, 0.5),
            rgba(233, 255, 233, 0.5) 10px,
            rgba(233, 255, 233, 0.2) 10px,
            rgba(233, 255, 233, 0.2) 20px
    );
}

.order-img-preview {
    height: 200px !important;
    border: none;
    /*margin: 10px;*/
    /*position: relative;*/
    /*top: 45%; left: 50%;*/
    /*transform: translate(-50%,-55%);*/
}
.attachment-container {
    /*position: relative;*/
    /*height: 260px !important;*/
    /*width: 20%;*/
    margin: 15px;
    /*padding: 0 15px;*/
    box-shadow: 10px 10px 10px 10px rgba(50, 50, 50, 0.5);
}
.attachment-button-container {
    height: 40px;
    /*bottom: 10px;*/
    /*position: absolute;*/
}
.img-fit {
    max-width:100%;
    max-height:100%;
    display: block;
}
.align-content-bottom {
    margin-block-start: auto;
}
.a {
    background-color: #FFFFEA;
}
.b {
    background-color: #fff7e1;
}
.c {
    background-color: #efe0b3;
}
@media screen and (max-width: 600px) {
    .mobile-font-smaller {
        font-size: smaller;
    }

}
.image-caption {
    font-size: xx-large;
    background-color: black;
}
.btn-default-warning:hover {
    background-color: #f87c2a;
}
.row-light-green {
    background-color: #cfffcf;
}

.row-light-red {
    background-color: #ffdfdf;
}
.row-light-blue {
    background-color: #86cef5;
}
.row-light-orange {
    background-color: #f5d286;
}
.row-light-yellow {
    background-color: #f9ffd0 !important;
}
.row-brown {
    background-color: #a69252;
}
.row-purple {
    background-color: #ca93ec;
}
.row-light-grey {
    background-color: #989898;
}
.order-service-information {

    border: 1px solid lightgrey;
    background-color: #efefef;
}
.btn-modal-close-no-refresh:hover {
    border: 1px solid grey;
    background-color: hsla(0, 4%, 73%, 0.3);
}
.menu-separator {
    height: 1px;
    background-color: #dbdbdb;
    margin-top: 5px;
    margin-bottom: 5px;
}
.message-box-close {
    width: 60px;
}
.calendar-event:hover {
    background-color: #a43b03;
    color: #ffffff;
    z-index: 10;
}
.calendar-event {
    background-color: #d9d9d9;
    position: absolute;
    top: 200px;
    width: 60%;
    border-bottom: 1px solid #9fb5ff;
    border-top: 1px solid #9fb5ff;
    font-size: smaller;
    /*font-weight: bolder;*/
    line-height: 14px;
}
.service-view-date-selector {
    font-size: xx-large;
}
.modal-width-80 {
    width: 80%;
    max-width: 100%;
}
.modal-width-60 {
    width: 60%;
    max-width: 100%;
}
.modal-width-40 {
    width: 40%;
    max-width: 100%;
}
.spacer-10 {
    height: 10px;
}
.calendar-event-bg-r {
    background-color: lightcoral;
}
.calendar-event-bg-yellow {
    background-color: #f0e180;
}
.calendar-event-bg-orange {
    background-color: #f0b480;
}
.calendar-event-bg-green {
    background-color: #a7f080;
}
.calendar-event-bg-blue {
    background-color: #80dff0;
}
form {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
.hour-mark {
    background-color: red;
    height: 2px;
    width: 95%;
    position: absolute;
    left: 50px;
    top: 125px;
}
.service-box-selector {
    display: flex;
}
.active {
    background-color: #1c94c4;
}
.tab-active {
    background-color: #727272;
    color: whitesmoke;
}
.legacy-search-nav {
    font-size: x-large;
    font-weight: bolder;
}
.select2-selection--multiple {
    max-height: initial !important;
}

.vertical-center {
    /*margin: 0;*/
    /*position: absolute;*/
    /*top: 50%;*/
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.floating-btn {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
    color: white;
    font-size: 40px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
    position: fixed;
    right: 20px;
    bottom: 20px;
    transition: background 0.25s;

    /* <button> */
    outline: none !important;
    border: none;
    cursor: pointer;
}
/*.floating-btn:active {*/
/*    background-color: #085a0c;*/
/*}*/
.floating-btn:hover {
    transition: 0.5s;
}
.mb-2 {
    bottom: 80px !important;
}
.mb-3 {
    bottom: 140px !important;
}
form {
    margin-left: 0;
    /*padding-right: 10px;*/
}

.contact-background {
    background-color: #d8f1fd;
}

/*.d-none {*/
/*    display: none !important;*/
/*}*/
.wpx-100 {
    width: 100px;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-1 {
    margin-top: 1px !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-menu {
    margin-top: 60px !important;
}

.alert-text-container {
    padding-right: 20px;
}
.checkbox-sm {
    height: 20px;
    width: 20px !important;
}
.bg-inchis {
    background-color: #88C9DD;
}
.bg-cerere {
    background-color: #FFFFFF;
}
.bg-comanda {
    background-color: #FFFFEA;
}
.bg-livrare {
    background-color: #85CC88;
}

.bg-catalog-group {
    background-color: #fff0c7;
}
.bg-catalog {
    height: 30px;
    font-size: large;
    line-height: 30px;
    color: black;
    background-color: #9acfea;
}
.bg-catalog:hover {
    background-color: #7bc8ea;
}
.div-hover-light-blue:hover {
    background-color: #769bf8;
}
.div-hover-super-light-gray:hover {
    background-color: #dcdcdc;
}
.border-right-left {
    border-left : 1px solid #d5d5d5;
    border-right : 1px solid #d5d5d5;
}
.pad-left-right-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.m-lr-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.checkboxy {
    float: left;
}
.display-table-columns {
    border-left: #0d5aa7;
}
.btn-refresh {
    background: transparent;
    border: none;
}
.no-border {
    border: none !important;
}

.order-status-service-location {
    color: #761c19 !important;
}

.order-status-blue {
    background-color: #88C9DD;
}

.order-status-green {
    background-color: #85CC88;
}

.order-status-odd {
    background-color: #FFFFEA;
}

.order-status-even {
    background-color: #E7E7E7;
}

.rowCaietFisa	{background-color: #FFFECF;}
.row-payment-debt {background-color: #E7E7E7}

.paymentCheckbox {
    margin: 0;
}
.v { background-color: #85CC88;}
.bl { background-color: #cce0ff;}

#loader-overlay {
    position: fixed; /* Use fixed positioning */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(128, 128, 128, 0.5); /* Grey background with transparency */
    z-index: 9999; /* Ensure it sits above other content */
    display: flex; /* Use flexbox to center the child */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

.loader {
    position: fixed;
    top: 50%;
    left: 50%;
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite; /* Spin animation */
}

.fs-1 {
    font-size: xx-large;
}
.fs-2 {
    font-size: large;
}
.fs-3 {
    font-size: medium;
}
.fs-4 {
    font-size: small;
}
.fs-5 {
    font-size: xx-small;
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 900px) {
    .modal-width-80 {
        width: 98%;
        max-width: 100%;
    }
    .modal-width-40 {
        width: 98%;
        max-width: 100%;
    }
    form {
        margin-left: 0;
        /*padding-right: 10px;*/
    }
    .mt-menu {
        margin-top: 70px !important;
    }

}


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