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

.sticky-footer-wrapper {
    min-height:75vh;
}

.flex-fill {
    flex:1 0 auto;
}

#logo_telenco {
  /*  width: 80px;*/
    height: 50px;
    padding-bottom: 1px;
}

.btn .btn-raised .btn-primary .background_color_TD .card_btn .btn_long_text_responsive {
    border-radius: 0 !important;
}

header {
    /*border-bottom: 5px solid #233238 !important;*/
    -webkit-box-shadow: 0px 1px 3px 0px #233238;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    background-color: white;
    margin-bottom: 30px;
}

footer {
    margin-top: 15px;
    color: white;
    background-color: #233238;
}

footer small a {
    color: white !important;
}

.link {
    color: #233238 !important;
}


.links_social_media a {
    font-size: 1.1rem;
    color: white !important;
    padding-right: 15px;
}

.links_social_media a:last-child {
    padding-right: 0;
}

label {
    cursor: pointer;
}

.flex-even {
    flex: 1 !important;
}

/*-------------------
    MAIN MENU
-------------------*/
#main_nav {
    padding-left: 0;
    padding-right: 0;
    color: #233238 !important;
}

.nav-item a {
    color: #233238 !important;
    padding: 0 10px;
}

.nav-item a:hover {
    text-decoration: none;
}


.margin-button-right, .margin-flex-right {
    margin-right: 30px;
}

.main_title {
    font-size: 1.6rem;
}

.appli_box_header {
    background-color: white !important;
    padding: 15px 15px 15px 15px;
    border-top: 1px solid #dddbda !important;
    border-left: 1px solid #dddbda !important;
    border-right: 1px solid #dddbda !important;
    /*border-top-left-radius: .25rem !important;*/
    /*border-top-right-radius: .25rem !important;*/
}

.appli_box_header_background {
    color: white !important;
    background-color: #233238 !important;;
}

.appli_box_header_color {
    color: white;
    font-weight: bold;
}


.appli_box_body {
    background-color: white !important;
    padding: 15px 15px 15px 15px;
    border: 1px solid #dddbda !important;
    /*border-bottom-left-radius: .25rem !important;*/
    /*border-bottom-right-radius: .25rem !important;*/
}


.appli_box {
    background-color: white !important;
    padding: 15px 15px 15px 15px;
    border: 1px solid #dddbda !important;
    /*border-radius: .25rem !important;*/
}


.appli_box_margin_bottom {
    margin-bottom: 30px;
}


.appli_box_horizontal_separator {
    position: relative;
    left: -15px;
    width: calc(100% + 30px);
    height: 1px;
    margin: 15px 0;
}

.appli_box_header_title {
    font-weight: bold;
    color: #0070d2 ;
}

.appli_box_high_text {
    color: #0070d2 ;
}

/* BOX ENTITY */
#box_entity {
    padding-top: 33px;
    padding-bottom: 30px;
    background-color: rgba(35,50,56,1);
    /*border-radius: 0.25rem;*/
}

#box_formEntity {
    margin: 0 0 15px 0;
    padding: 5px 0;
    background-color: rgba(35,50,56,1);
    /*border-radius: 0.25rem;*/
}

.presentation_title_td, .presentation_title_tn {
    margin-top: 15px;
    margin-bottom: 15px;
}

.presentation_title_td, .link_td:hover {
    color: rgba(0,174,239,1) !important;
}

.presentation_title_tn, .link_tn:hover {
    color: rgba(221,0,138,1) !important;
}

.background_color_TD {
 background-color: rgba(0,174,239,1) !important;
}

.background_color_TN {
    background-color: rgba(221,0,138,1) !important;
}

#booking_date_start_id option {
    color: lightseagreen;
}

#booking_date_start_id option:disabled {
    color: lightgrey !important;
}

.btn-secondary {
    background-color: #bbc1c3 !important;
    border-color: #bbc1c3 !important;
}

select {
    cursor: pointer !important;
}

select:disabled {
    cursor: default !important;
}

label {
    color: #0070d2 !important;
}

.card_btn {
    transition: 0.5s;
}

.card_btn:hover {
    transition: 0.5s;
    transform: scale(1.1);
}

.card_background_std {
    background-color: white !important;
}


/* JQUERY UI DATEPICKER */
.ui-datepicker {
    /*width: 17em;*/
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    color: red;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
    text-transform: capitalize !important;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.margin_bottom_box {
    margin-bottom: 30px;
}

#responseBooking_btn_new_slot {
    margin-left: 15px;
}

.btn_nanterre_responsive {
    width: 242px;
}

.horaires_agences tr td:nth-child(2) {
    font-weight: bold;
}

.resp_address_background {
    background-color: #F4F4F4 !important;
    padding: 15px!important;
}

/* ADDRESS BUTTON */

.card_address_btn {
    width: 100% !important;
    background-color: white !important;
    color: #233238 !important;
    border-radius: unset !important;
}

.card_address_btn_selected {
    color: rgba(221,0,138,1) !important;
    -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75) !important;
}

.card_address_btn_disabled {
    cursor: default !important;
}

.card_address_btn_disabled:active {
    border-style: outset !important;
}

.margin-address-button-right {
    margin-right: 15px !important;
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .main_title {
        font-size: 1.2rem;
    }

    .margin-button-right {
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }

    .margin-address-button-right {
        margin-right: 0 !important;
        margin-bottom: 15px !important;
    }

    .resp_margin_bottom {
        margin-bottom: 30px !important;
    }

    .horaires_agences, .address_text {
        font-size: 0.9rem;
    }

    .hide-mobile {
        display: none;
    }

    .margin-flex-right {
        margin-right: 0 !important;
        margin-bottom: 15px !important;
    }
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .main_title {
        font-size: 1.2rem;
    }

    .date_block {
        margin-bottom: 15px;
    }

    label {
        text-align: justify;
    }

    #send_ext_form_booking {
        font-size: 0.8rem;
    }

    .margin-flex-right {
        margin-right: 15px !important;
        margin-bottom: 15px !important;
    }

    #responseBooking_content_success1 {
        font-size: 1.1rem !important;
    }

    #responseBooking_btn_new_slot {
        margin-left: 0;
        margin-top: 15px;
    }

    .btn_long_text_responsive {
        font-size: 0.775rem;
    }

    .btn_nanterre_responsive {
        width: 218px;
    }

    .resp_margin_bottom {
        margin-bottom: 30px !important;
    }

    .resp_address_background {
        background-color: #F5F5F5 !important;
        padding: 5px!important;
    }

    .margin-address-button-right {
        margin-right: 0 !important;
        margin-bottom: 15px !important;
    }

}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

    .margin-button-right:nth-child(2n) {
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }

    .horaires_agences tr td:nth-child(2) {
        text-align: left !important;
    }

    .resp_box_address {
        flex: 0 calc(50% - 15px) !important;
    }

}

 /*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}


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