/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front.css ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;700&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front.css (1) ***!
  \********************************************************************************************************************/
:root {
    --primary: #fff1b9;
    --color-titles: #212529;
    --font-body: "Work Sans", sans-serif;
    --font-titles: "Work Sans", sans-serif;
}

body{background-color:white; font-family: var(--font-body);-webkit-appearance: none;}
h1,h2,h3 {font-weight:bold; font-family: var(--font-titles);color: var(--color-titles);}
a, a:hover{color: var(--font-titles); text-decoration:none;}
form .error {
    color: #ff0000;
}
#a_propos{background-image: url(/build/images/a-propos-cover.3100441e.jpg);background-color: #ffe477;background-size: cover; height:50vh; min-height:300px;}


.badge{font-weight: 500; margin-right:5px}
.badge-light{background-color: var(--primary);}

.bloc_picto_footer{margin-bottom:-80px;border-radius: 20px;}

/* -- btn -- */
.btn{border-width: 2px;border-radius: 40px;padding: .7rem 1.6rem;font-weight: bolder;}
.btn-primary{background-color:#272727;border-color:#272727;}
.btn-primary:hover{background-color:white;color: #272727;border-color:#d4d4d4;}
.btn-primary.disabled, .btn-primary:disabled{background-color:#e9e9e9; border-color:#e9e9e9;color:black}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active{background-color:#272727;border-color:#272727;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 .2rem rgba(39,39,39,.5)}
/* -- bg -- */
.bg-black{background-color:#272727}
.bg-grey{background-color:#f9f5f2}
.bg-grey2{background-color:#d9d9d9}
.bg-yellow{background-color:var(--primary);}
.ts-control .item, .ts-wrapper.multi .ts-control > div.active {background-color:var(--primary) !important;}

/* -- cadre panier -- */
#cadre_panier, #cart-footer  {position: sticky;position: -webkit-sticky;top: 135px;z-index: 1010;}
#cadre_panier .card-body {overflow-y: scroll;max-height: 60vh;}


/* -- card -- */
.card-header{background-color:white;border:none}
.card-footer{background-color:white;border:none}
.card-img-top{border-top-left-radius: calc(1.2rem - 1px);border-top-right-radius: calc(1.2rem - 1px);}


.cat_all{min-width:160px;}
.container{}
#container-recherche{position:sticky;top:78px;z-index:1019}


.cursor{cursor: pointer;}

.dropdown{position:static}
.dropdown-item:hover{}
.dropdown-item:active{background-color:var(--primary);color:#272727}

/* -- Caroussel Flickity-- */
.carousel-cell-index-resto{/*width:33%;height:400px;*/ width:300px;height:400px;padding:10px 0;}
.carousel-cell-index-resto:hover{margin-top: -10px;margin-bottom: 10px;transition: margin 0.5s;}
.carousel-cell-index-categories{/*width:16.5%;height:130px;*/ width:150px;height:150px;}
.flickity-button{background:none;}
.flickity-prev-next-button.previous {left: -40px;}
.flickity-prev-next-button.next {right: -40px;}

.carousel-control-prev, .carousel-control-next{width:1px;}
.carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 width=%2720%27 height=%2720%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e");position:absolute; left: -25px;}
.carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 width=%2720%27 height=%2720%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e");position:absolute; right: -25px;}
.carousel-control-prev-icon, .carousel-control-next-icon{width: 35px;height: 35px;}

.modal-sm-product {max-width: 500px !important;}

footer{padding-top:80px}
.fil-ariane .text-white a {color:white;}
#cookiedisclaimer{position:fixed;right:15px; bottom:15px;max-width:450px;z-index:1000}


/* -- font-size -- */
.fs70{font-size:70% !important}
.fs100{font-size:100% !important}
.fs120{font-size:120% !important}
.fs130{font-size:130% !important}
.fs140{font-size:140% !important}
.fs150{font-size:150% !important}
.fs180{font-size:180% !important}



.form-control:focus, .btn-primary.focus, .btn-primary:focus{box-shadow: 0 0 0 .2rem rgba(255, 241, 185,.5);border-color: #ced4da;}
.form-control:disabled, .form-control[readonly]{background-color:white;}
.btn-primary.focus, .btn-primary:focus{background-color:#23272b; color:white;}

.img_produit_resto{width:auto;max-width:100%; border-radius: 1.2rem 0 0 1.2rem !important; }
.img_produit_resto_modal{width:auto;max-width:100%; border-radius: 1.2rem 1.2rem 0 0 !important; }


.intl-tel-input{width:100%;}

label {margin-bottom: 0 !important}

input[type="checkbox"], input[type="radio"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height:20px;
    border:1px solid #ced4da;

}

select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/build/images/picto-chevron-bottom-sm.432130cf.jpg) 96% / 20px no-repeat #FFF;
}


input[type="checkbox"]{border-radius:4px; }
input[type="radio"]{border-radius:50%; background-image: url(/build/images/picto-radio-inactif.0bbc0bce.svg);width: 20px;height: 20px;background-size: cover;border: none;}

input[type="checkbox"]:checked{background-image: url(/build/images/checkbox-on.e18ef9e5.svg);width: 20px;height: 20px;background-size: cover;border: none;}

input[type="radio"]:checked{
    background-image: url(/build/images/picto-radio-actif.5220566d.svg);
    width: 20px;
    height: 20px;
    background-size: cover;
    border: none;
}

.image_produit, .image_produit img{height: 130px;max-width: 100%;width: auto;}

.iti{width:100%;}

/* -- Index -- */
/*#recherche_index{background-image: url("../img/fond-jaune-index.jpg");background-color: #ffe477;background-size: cover}
#recherche_index1{background-image2: url("../img/fond-jaune-index.png");background-color: #ffe477;background-position: right -20px; background-repeat: no-repeat;background-size: 600px;}
#recherche_index2{background-image2: url("../img/fond-jaune-index2.png");background-color: #ffe477;background-position: right -20px; background-repeat: no-repeat;background-size: 600px;}*/

.indexcard:hover{margin-top: -20px;margin-bottom: 20px;transition: margin 0.5s;}
.etiquette_nouveau{top:0;left:0;z-index:1000}
.etiquette_heures{bottom:8px;right:8px;z-index:1000}

hr{border-top: 2px solid rgba(0,0,0,.1);}

.list-group-item{border:0; padding: 0.5rem 1.25rem !important;}
.list-group-item span{padding: 4px 10px;font-weight: initial;}
.list-group-item.active{background-color: transparent;}
.list-group-item.active span{background-color:var(--primary) !important;color:black; padding: 4px 10px; border-radius: 50rem !important;}

/* -- megamenu -- */
.megamenu {position: static;}
.megamenu .dropdown-menu { background: none; border: none; width: 100%;}



.modal-dialog{max-width:900px;}
.modal-popin{max-width:500px !important;}
.cart_btn_close{display: none !important;}
.modal-content #cadre_panier #panier .cart_btn_close{display: block !important;}


.nav-link{color: #343a40 !important; border-bottom: 2px solid white;}
.nav-link:hover{border-bottom: 2px solid black;}

.num_page, .page-link {text-align:center;font-weight:bold;font-size:110%; border:none;margin:0.2rem;}
.page-item .page-link{background-color: white !important; color: #272727 !important;font-size: 110%;}
.page-item.active .page-link{background-color: #343a40 !important; color: #fff !important;}

/* -- Rounded -- */
.rounded-lg{border-radius: 1.2rem !important;}
.rounded-lg-bottom{border-radius: 0 0 1.2rem 1.2rem !important;}

#scrolltop{position:fixed;bottom:15px;right:15px;z-index:1030}

.ss-main .ss-multi-selected .ss-values .ss-value, .ss-main .ss-content .ss-list .ss-option:hover{background-color: var(--primary);color:black}
.ss-main{border: 1px solid #dee2e6;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;border-radius: .25rem;}
.ss-main .ss-content.ss-open{z-index:6000;}
.ss-main.is-invalid{border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23dc3545%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23dc3545%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.ss-multi-selected{border:none !important}
.form-control + .ss-main {height: auto;} .ts-control .item{padding:4px 6px !important; border-radius: 4px !important}


.text-black{color:#272727}
.text-grey{color:#858585}
.text-yellow{color:#ffe577}
.text-yellow-logo{color:#ffd11b}


#topheader {top: 0;position:sticky;background-color:white !important;z-index: 1020; background-color:#6899ff;}



.mes-adresses .form-check { border: 1px solid #dee2e6 !important; padding-left: 1.5rem !important;padding-bottom: 0.7rem !important;padding-top: 0.7rem !important;}

.ss-main .ss-multi-selected .ss-values .ss-value, .ss-main .ss-content .ss-list .ss-option:hover{background-color: var(--primary);color:black}
.ss-main{border: 1px solid #dee2e6;padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;border-radius: .25rem;}
.ss-main .ss-content.ss-open{z-index:6000;}
.ss-main.is-invalid{border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23dc3545%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23dc3545%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.ss-multi-selected{border:none !important}
.form-control + .ss-main {height: auto;} .ts-control .item{padding:4px 6px !important; border-radius: 4px !important}
.ss-single-selected{border:none !important}

.shortcutMenu{position: sticky;top: 78px;z-index: 1019;}

.divShoppingAutocompleteResults{max-height: 50vh; overflow-y: scroll}
.picto-modal-togo{max-height: 250px}
.card-product-display{height:150px !important;}

.bg-search {background-color:var(--primary) !important;}

.pagination {margin-bottom: 0 !important;}
.restaurantHeaderDiv {min-height: 350px;}

/* Shopping sidebar */
.sidebar-shopping{width:350px; position:sticky; top: 180px; overflow-y: scroll; height: calc(100vh - 184px); z-index: 1019}
.sidebar-shopping-content{width: calc(100% - 350px);}
.sidebar-column{ width:350px; position: absolute; top:0}
.sidebar-shopping-content-div{margin-left: 0px;position: relative;}
.sidebar-shopping-item:hover{background-color: var(--primary) !important;}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* gris semi-transparent */
    display: none; /* caché par défaut */
    z-index: 10;
}
#overlay.active {
    display: block;
}

#mobileFiltersOffcanvas.mobile-offcanvas {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background: #fff;
    transform: translateX(-100%);
    transition: transform .3s ease;
    z-index: 1050; /* Above sticky columns (1019) */
    box-shadow: 2px 0 12px rgba(0,0,0,.25);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#mobileFiltersOffcanvas.mobile-offcanvas.show {
    transform: translateX(0);
}
.mobile-offcanvas-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
    z-index: 1040;
    opacity: 0;
    transition: opacity .3s ease;
}
.mobile-offcanvas-backdrop.show {
    opacity: 1;
}
body.offcanvas-open {
    overflow: hidden !important;
}





@media (min-width: 768px) {
    /* Ensure offcanvas/backdrop never shows on md+ */
    #mobileFiltersOffcanvas,
    .mobile-offcanvas-backdrop {
        display: none !important;
    }
}
/* ************* */




@media screen and (max-width:850px){
    #container-recherche{top:55px;}
}

@media screen and (max-width:768px){

    .carousel-cell-index-resto{/*width:100%;height:400px;*/ width:250px;height:350px;}
    .carousel-cell-index-categories{width:130px;height:180px;}
    .flickity-prev-next-button.previous {  left: 0px;}
    .flickity-prev-next-button.next {  right: 0px;}
    .indexcard:hover{margin-bottom: 15px;margin-top: 0px;}
    #topheader{position:initial;padding:0;z-index: 100;}
    #cookiedisclaimer{max-width: inherit;width:100%;right:0px; bottom:0px;}
    .form-control {height: calc(1.2em + .75rem + 2px);}
    #container-recherche{top:0;}
    .shortcutMenu{top: 0px;}
    .picto-modal-togo{max-height: 100px}
    h1{font-size:2rem !important;}
    h2{font-size:1.75rem !important;}
    h3{font-size:1.5rem !important;}
    .card-product-display{height:150px !important;}
    .cat_all { width: 130px; display: inline-block; }
    /*.card-body-shopping-product{height: 90px;}*/
    .bg-search {background-color:#f9f5f2 !important;}

    /* Shopping sidebar */
    .sidebar-shopping{display:none;}
    .sidebar-shopping-content{width: 98%;margin-left: 0;}
    .sidebar-shopping-content-div{margin-left: 0;}
    .sidebar-column{ width:100vw}

}


@media screen and (max-width:1200px) {
    #cadre_panier .card-body {max-height: 45vh;}
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1500px;
    }
}
.container-shopping-product{max-width: 1700px;}


.btn-primary-border {border: 1px solid black !important;}
.btn-outline-primary {color: black; border: 1px solid black ;}
.btn-outline-primary:hover{ background-color: black; border-color: black}
.btn-outline-primary.bg-white:hover{color: black !important;}
    /*.btn-outline-primary:hover:not(:disabled) {background-color: black !important;}*/
.btn:focus, .btn.focus {box-shadow: unset !important;}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {background-color: black}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-outline-primary:hover:disabled {border-color:#d4d4d4 !important; color:#d4d4d4 !important;background-color:white}
.error {color: #dc3545 !important; font-size:0.8rem;}

.nav-pills .nav-link-menu.active, .nav-pills .show > .nav-link {background-color: black !important; color:white !important;}
.nav-pills .nav-link-menu {border-radius: 15px 15px 0 0; border-bottom: none !important; }

#checkout_phoneNumber1_country{max-width: 150px !important;}
#reservation_request_dateRequest_date{width: calc(50% - 15px); margin-right:15px}
#reservation_request_dateRequest_time{width: calc(50% - 15px); margin-left:15px}

.border-1px-black{border: 1px solid #000 !important;}
.rounded-sm {    border-radius: 0.6rem !important;}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/autocomplete.scss ***!
  \************************************************************************************************************************/
.algolia-autocomplete {
  -ms-flex: 0 0 88%;
  flex: 0 0 88%;
  max-width: 88%;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
  width: 100%;
}
.algolia-autocomplete .aa-hint {
  color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  background-color: #fff;
  border: 1px solid #999;
  border-top: none;
  max-width: 750px;
  max-height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
  padding: 5px 4px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #B2D7FF;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Zyb250Q19qcy1hc3NldHNfc3R5bGVzX2F1dG9jb21wbGV0ZV9zY3NzLWFzc2V0c19zdHlsZXNfZnJvbnRfY3NzLWFzc2V0c19zdHlsZXNfZnJvbnRfY3NzLmZmNTAxZDM3LmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLG9DQUFvQztJQUNwQyxzQ0FBc0M7QUFDMUM7O0FBRUEsS0FBSyxzQkFBc0IsRUFBRSw2QkFBNkIsQ0FBQyx3QkFBd0IsQ0FBQztBQUNwRixVQUFVLGdCQUFnQixFQUFFLCtCQUErQixDQUFDLDBCQUEwQixDQUFDO0FBQ3ZGLFdBQVcseUJBQXlCLEVBQUUsb0JBQW9CLENBQUM7QUFDM0Q7SUFDSSxjQUFjO0FBQ2xCO0FBQ0EsVUFBVSx5REFBMkQsQ0FBQyx5QkFBeUIsQ0FBQyxzQkFBc0IsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLENBQUM7OztBQUd0SixPQUFPLGdCQUFnQixFQUFFLGdCQUFnQjtBQUN6QyxhQUFhLGdDQUFnQyxDQUFDOztBQUU5QyxtQkFBbUIsbUJBQW1CLENBQUMsbUJBQW1CLENBQUM7O0FBRTNELGNBQWM7QUFDZCxLQUFLLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDO0FBQ3JGLGFBQWEsd0JBQXdCLENBQUMsb0JBQW9CLENBQUM7QUFDM0QsbUJBQW1CLHNCQUFzQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQztBQUM5RSw2Q0FBNkMsd0JBQXdCLEVBQUUsb0JBQW9CLENBQUMsV0FBVztBQUN2RyxxR0FBcUcsd0JBQXdCLENBQUMsb0JBQW9CLENBQUM7QUFDbkosNkpBQTZKLHlDQUF5QztBQUN0TSxhQUFhO0FBQ2IsVUFBVSx3QkFBd0I7QUFDbEMsU0FBUyx3QkFBd0I7QUFDakMsVUFBVSx3QkFBd0I7QUFDbEMsV0FBVywrQkFBK0IsQ0FBQztBQUMzQywrREFBK0QsMENBQTBDLENBQUM7O0FBRTFHLHVCQUF1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dUJBQXVCLEVBQUUsaUJBQWlCO0FBQ2hGLHNDQUFzQyx1QkFBdUIsRUFBRSxnQkFBZ0I7O0FBRS9FLGtCQUFrQixpQ0FBaUMsQ0FBQztBQUNwRCxpQkFBaUIsZ0NBQWdDLENBQUMsQzs7OztBQ3RXbEQ7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2F1dG9jb21wbGV0ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVdvcmsrU2Fuczp3Z2h0QDMwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuOnJvb3Qge1xuICAgIC0tcHJpbWFyeTogI2ZmZjFiOTtcbiAgICAtLWNvbG9yLXRpdGxlczogIzIxMjUyOTtcbiAgICAtLWZvbnQtYm9keTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtdGl0bGVzOiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5e2JhY2tncm91bmQtY29sb3I6d2hpdGU7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpOy13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTt9XG5oMSxoMixoMyB7Zm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtjb2xvcjogdmFyKC0tY29sb3ItdGl0bGVzKTt9XG5hLCBhOmhvdmVye2NvbG9yOiB2YXIoLS1mb250LXRpdGxlcyk7IHRleHQtZGVjb3JhdGlvbjpub25lO31cbmZvcm0gLmVycm9yIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbiNhX3Byb3Bvc3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcm9udC9hLXByb3Bvcy1jb3Zlci5qcGcnKTtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNDc3O2JhY2tncm91bmQtc2l6ZTogY292ZXI7IGhlaWdodDo1MHZoOyBtaW4taGVpZ2h0OjMwMHB4O31cblxuXG4uYmFkZ2V7Zm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLXJpZ2h0OjVweH1cbi5iYWRnZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTt9XG5cbi5ibG9jX3BpY3RvX2Zvb3RlcnttYXJnaW4tYm90dG9tOi04MHB4O2JvcmRlci1yYWRpdXM6IDIwcHg7fVxuXG4vKiAtLSBidG4gLS0gKi9cbi5idG57Ym9yZGVyLXdpZHRoOiAycHg7Ym9yZGVyLXJhZGl1czogNDBweDtwYWRkaW5nOiAuN3JlbSAxLjZyZW07Zm9udC13ZWlnaHQ6IGJvbGRlcjt9XG4uYnRuLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMjcyNzI3O2JvcmRlci1jb2xvcjojMjcyNzI3O31cbi5idG4tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2NvbG9yOiAjMjcyNzI3O2JvcmRlci1jb2xvcjojZDRkNGQ0O31cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2U5ZTllOTsgYm9yZGVyLWNvbG9yOiNlOWU5ZTk7Y29sb3I6YmxhY2t9XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzI3MjcyNztib3JkZXItY29sb3I6IzI3MjcyNzt9XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgzOSwzOSwzOSwuNSl9XG4vKiAtLSBiZyAtLSAqL1xuLmJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzI3MjcyN31cbi5iZy1ncmV5e2JhY2tncm91bmQtY29sb3I6I2Y5ZjVmMn1cbi5iZy1ncmV5MntiYWNrZ3JvdW5kLWNvbG9yOiNkOWQ5ZDl9XG4uYmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7fVxuLnRzLWNvbnRyb2wgLml0ZW0sIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O31cblxuLyogLS0gY2FkcmUgcGFuaWVyIC0tICovXG4jY2FkcmVfcGFuaWVyLCAjY2FydC1mb290ZXIgIHtwb3NpdGlvbjogc3RpY2t5O3Bvc2l0aW9uOiAtd2Via2l0LXN0aWNreTt0b3A6IDEzNXB4O3otaW5kZXg6IDEwMTA7fVxuI2NhZHJlX3BhbmllciAuY2FyZC1ib2R5IHtvdmVyZmxvdy15OiBzY3JvbGw7bWF4LWhlaWdodDogNjB2aDt9XG5cblxuLyogLS0gY2FyZCAtLSAqL1xuLmNhcmQtaGVhZGVye2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOm5vbmV9XG4uY2FyZC1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6bm9uZX1cbi5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxLjJyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDEuMnJlbSAtIDFweCk7fVxuXG5cbi5jYXRfYWxse21pbi13aWR0aDoxNjBweDt9XG4uY29udGFpbmVye31cbiNjb250YWluZXItcmVjaGVyY2hle3Bvc2l0aW9uOnN0aWNreTt0b3A6NzhweDt6LWluZGV4OjEwMTl9XG5cblxuLmN1cnNvcntjdXJzb3I6IHBvaW50ZXI7fVxuXG4uZHJvcGRvd257cG9zaXRpb246c3RhdGljfVxuLmRyb3Bkb3duLWl0ZW06aG92ZXJ7fVxuLmRyb3Bkb3duLWl0ZW06YWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSk7Y29sb3I6IzI3MjcyN31cblxuLyogLS0gQ2Fyb3Vzc2VsIEZsaWNraXR5LS0gKi9cbi5jYXJvdXNlbC1jZWxsLWluZGV4LXJlc3Rvey8qd2lkdGg6MzMlO2hlaWdodDo0MDBweDsqLyB3aWR0aDozMDBweDtoZWlnaHQ6NDAwcHg7cGFkZGluZzoxMHB4IDA7fVxuLmNhcm91c2VsLWNlbGwtaW5kZXgtcmVzdG86aG92ZXJ7bWFyZ2luLXRvcDogLTEwcHg7bWFyZ2luLWJvdHRvbTogMTBweDt0cmFuc2l0aW9uOiBtYXJnaW4gMC41czt9XG4uY2Fyb3VzZWwtY2VsbC1pbmRleC1jYXRlZ29yaWVzey8qd2lkdGg6MTYuNSU7aGVpZ2h0OjEzMHB4OyovIHdpZHRoOjE1MHB4O2hlaWdodDoxNTBweDt9XG4uZmxpY2tpdHktYnV0dG9ue2JhY2tncm91bmQ6bm9uZTt9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7bGVmdDogLTQwcHg7fVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7cmlnaHQ6IC00MHB4O31cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dHt3aWR0aDoxcHg7fVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO3Bvc2l0aW9uOmFic29sdXRlOyBsZWZ0OiAtMjVweDt9XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO3Bvc2l0aW9uOmFic29sdXRlOyByaWdodDogLTI1cHg7fVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257d2lkdGg6IDM1cHg7aGVpZ2h0OiAzNXB4O31cblxuLm1vZGFsLXNtLXByb2R1Y3Qge21heC13aWR0aDogNTAwcHggIWltcG9ydGFudDt9XG5cbmZvb3RlcntwYWRkaW5nLXRvcDo4MHB4fVxuLmZpbC1hcmlhbmUgLnRleHQtd2hpdGUgYSB7Y29sb3I6d2hpdGU7fVxuI2Nvb2tpZWRpc2NsYWltZXJ7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MTVweDsgYm90dG9tOjE1cHg7bWF4LXdpZHRoOjQ1MHB4O3otaW5kZXg6MTAwMH1cblxuXG4vKiAtLSBmb250LXNpemUgLS0gKi9cbi5mczcwe2ZvbnQtc2l6ZTo3MCUgIWltcG9ydGFudH1cbi5mczEwMHtmb250LXNpemU6MTAwJSAhaW1wb3J0YW50fVxuLmZzMTIwe2ZvbnQtc2l6ZToxMjAlICFpbXBvcnRhbnR9XG4uZnMxMzB7Zm9udC1zaXplOjEzMCUgIWltcG9ydGFudH1cbi5mczE0MHtmb250LXNpemU6MTQwJSAhaW1wb3J0YW50fVxuLmZzMTUwe2ZvbnQtc2l6ZToxNTAlICFpbXBvcnRhbnR9XG4uZnMxODB7Zm9udC1zaXplOjE4MCUgIWltcG9ydGFudH1cblxuXG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3Vze2JveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjU1LCAyNDEsIDE4NSwuNSk7Ym9yZGVyLWNvbG9yOiAjY2VkNGRhO31cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6d2hpdGU7fVxuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjMyNzJiOyBjb2xvcjp3aGl0ZTt9XG5cbi5pbWdfcHJvZHVpdF9yZXN0b3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlOyBib3JkZXItcmFkaXVzOiAxLjJyZW0gMCAwIDEuMnJlbSAhaW1wb3J0YW50OyB9XG4uaW1nX3Byb2R1aXRfcmVzdG9fbW9kYWx7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTsgYm9yZGVyLXJhZGl1czogMS4ycmVtIDEuMnJlbSAwIDAgIWltcG9ydGFudDsgfVxuXG5cbi5pbnRsLXRlbC1pbnB1dHt3aWR0aDoxMDAlO31cblxubGFiZWwge21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2NlZDRkYTtcblxufVxuXG5zZWxlY3R7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZnJvbnQvcGljdG8tY2hldnJvbi1ib3R0b20tc20uanBnKSA5NiUgLyAyMHB4IG5vLXJlcGVhdCAjRkZGO1xufVxuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtib3JkZXItcmFkaXVzOjRweDsgfVxuaW5wdXRbdHlwZT1cInJhZGlvXCJde2JvcmRlci1yYWRpdXM6NTAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zyb250L3BpY3RvLXJhZGlvLWluYWN0aWYuc3ZnKTt3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtib3JkZXI6IG5vbmU7fVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zyb250L2NoZWNrYm94LW9uLnN2Zyk7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O2JhY2tncm91bmQtc2l6ZTogY292ZXI7Ym9yZGVyOiBub25lO31cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcm9udC9waWN0by1yYWRpby1hY3RpZi5zdmcpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmltYWdlX3Byb2R1aXQsIC5pbWFnZV9wcm9kdWl0IGltZ3toZWlnaHQ6IDEzMHB4O21heC13aWR0aDogMTAwJTt3aWR0aDogYXV0bzt9XG5cbi5pdGl7d2lkdGg6MTAwJTt9XG5cbi8qIC0tIEluZGV4IC0tICovXG4vKiNyZWNoZXJjaGVfaW5kZXh7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZvbmQtamF1bmUtaW5kZXguanBnXCIpO2JhY2tncm91bmQtY29sb3I6ICNmZmU0Nzc7YmFja2dyb3VuZC1zaXplOiBjb3Zlcn1cbiNyZWNoZXJjaGVfaW5kZXgxe2JhY2tncm91bmQtaW1hZ2UyOiB1cmwoXCIuLi9pbWcvZm9uZC1qYXVuZS1pbmRleC5wbmdcIik7YmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ3NztiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjBweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O31cbiNyZWNoZXJjaGVfaW5kZXgye2JhY2tncm91bmQtaW1hZ2UyOiB1cmwoXCIuLi9pbWcvZm9uZC1qYXVuZS1pbmRleDIucG5nXCIpO2JhY2tncm91bmQtY29sb3I6ICNmZmU0Nzc7YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwcHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOiA2MDBweDt9Ki9cblxuLmluZGV4Y2FyZDpob3ZlcnttYXJnaW4tdG9wOiAtMjBweDttYXJnaW4tYm90dG9tOiAyMHB4O3RyYW5zaXRpb246IG1hcmdpbiAwLjVzO31cbi5ldGlxdWV0dGVfbm91dmVhdXt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDAwfVxuLmV0aXF1ZXR0ZV9oZXVyZXN7Ym90dG9tOjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDAwfVxuXG5ocntib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLDAsMCwuMSk7fVxuXG4ubGlzdC1ncm91cC1pdGVte2JvcmRlcjowOyBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O31cbi5saXN0LWdyb3VwLWl0ZW0gc3BhbntwYWRkaW5nOiA0cHggMTBweDtmb250LXdlaWdodDogaW5pdGlhbDt9XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBzcGFue2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtjb2xvcjpibGFjazsgcGFkZGluZzogNHB4IDEwcHg7IGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7fVxuXG4vKiAtLSBtZWdhbWVudSAtLSAqL1xuLm1lZ2FtZW51IHtwb3NpdGlvbjogc3RhdGljO31cbi5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgd2lkdGg6IDEwMCU7fVxuXG5cblxuLm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6OTAwcHg7fVxuLm1vZGFsLXBvcGlue21heC13aWR0aDo1MDBweCAhaW1wb3J0YW50O31cbi5jYXJ0X2J0bl9jbG9zZXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuLm1vZGFsLWNvbnRlbnQgI2NhZHJlX3BhbmllciAjcGFuaWVyIC5jYXJ0X2J0bl9jbG9zZXtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cblxuXG4ubmF2LWxpbmt7Y29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO31cbi5uYXYtbGluazpob3Zlcntib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7fVxuXG4ubnVtX3BhZ2UsIC5wYWdlLWxpbmsge3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjExMCU7IGJvcmRlcjpub25lO21hcmdpbjowLjJyZW07fVxuLnBhZ2UtaXRlbSAucGFnZS1saW5re2JhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IGNvbG9yOiAjMjcyNzI3ICFpbXBvcnRhbnQ7Zm9udC1zaXplOiAxMTAlO31cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7YmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O31cblxuLyogLS0gUm91bmRlZCAtLSAqL1xuLnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czogMS4ycmVtICFpbXBvcnRhbnQ7fVxuLnJvdW5kZWQtbGctYm90dG9te2JvcmRlci1yYWRpdXM6IDAgMCAxLjJyZW0gMS4ycmVtICFpbXBvcnRhbnQ7fVxuXG4jc2Nyb2xsdG9we3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxNXB4O3JpZ2h0OjE1cHg7ei1pbmRleDoxMDMwfVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUsIC5zcy1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7Y29sb3I6YmxhY2t9XG4uc3MtbWFpbntib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O3BhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZTogMXJlbTtmb250LXdlaWdodDogNDAwO2xpbmUtaGVpZ2h0OiAxLjU7Ym9yZGVyLXJhZGl1czogLjI1cmVtO31cbi5zcy1tYWluIC5zcy1jb250ZW50LnNzLW9wZW57ei1pbmRleDo2MDAwO31cbi5zcy1tYWluLmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTt9XG4uc3MtbXVsdGktc2VsZWN0ZWR7Ym9yZGVyOm5vbmUgIWltcG9ydGFudH1cbi5mb3JtLWNvbnRyb2wgKyAuc3MtbWFpbiB7aGVpZ2h0OiBhdXRvO30gLnRzLWNvbnRyb2wgLml0ZW17cGFkZGluZzo0cHggNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50fVxuXG5cbi50ZXh0LWJsYWNre2NvbG9yOiMyNzI3Mjd9XG4udGV4dC1ncmV5e2NvbG9yOiM4NTg1ODV9XG4udGV4dC15ZWxsb3d7Y29sb3I6I2ZmZTU3N31cbi50ZXh0LXllbGxvdy1sb2dve2NvbG9yOiNmZmQxMWJ9XG5cblxuI3RvcGhlYWRlciB7dG9wOiAwO3Bvc2l0aW9uOnN0aWNreTtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlICFpbXBvcnRhbnQ7ei1pbmRleDogMTAyMDsgYmFja2dyb3VuZC1jb2xvcjojNjg5OWZmO31cblxuXG5cbi5tZXMtYWRyZXNzZXMgLmZvcm0tY2hlY2sgeyBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206IDAuN3JlbSAhaW1wb3J0YW50O3BhZGRpbmctdG9wOiAwLjdyZW0gIWltcG9ydGFudDt9XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSwgLnNzLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtjb2xvcjpibGFja31cbi5zcy1tYWlue2JvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7cGFkZGluZzogLjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOiAxcmVtO2ZvbnQtd2VpZ2h0OiA0MDA7bGluZS1oZWlnaHQ6IDEuNTtib3JkZXItcmFkaXVzOiAuMjVyZW07fVxuLnNzLW1haW4gLnNzLWNvbnRlbnQuc3Mtb3Blbnt6LWluZGV4OjYwMDA7fVxuLnNzLW1haW4uaXMtaW52YWxpZHtib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pO31cbi5zcy1tdWx0aS1zZWxlY3RlZHtib3JkZXI6bm9uZSAhaW1wb3J0YW50fVxuLmZvcm0tY29udHJvbCArIC5zcy1tYWluIHtoZWlnaHQ6IGF1dG87fSAudHMtY29udHJvbCAuaXRlbXtwYWRkaW5nOjRweCA2cHggIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnR9XG4uc3Mtc2luZ2xlLXNlbGVjdGVke2JvcmRlcjpub25lICFpbXBvcnRhbnR9XG5cbi5zaG9ydGN1dE1lbnV7cG9zaXRpb246IHN0aWNreTt0b3A6IDc4cHg7ei1pbmRleDogMTAxOTt9XG5cbi5kaXZTaG9wcGluZ0F1dG9jb21wbGV0ZVJlc3VsdHN7bWF4LWhlaWdodDogNTB2aDsgb3ZlcmZsb3cteTogc2Nyb2xsfVxuLnBpY3RvLW1vZGFsLXRvZ297bWF4LWhlaWdodDogMjUwcHh9XG4uY2FyZC1wcm9kdWN0LWRpc3BsYXl7aGVpZ2h0OjE1MHB4ICFpbXBvcnRhbnQ7fVxuXG4uYmctc2VhcmNoIHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7fVxuXG4ucGFnaW5hdGlvbiB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi5yZXN0YXVyYW50SGVhZGVyRGl2IHttaW4taGVpZ2h0OiAzNTBweDt9XG5cbi8qIFNob3BwaW5nIHNpZGViYXIgKi9cbi5zaWRlYmFyLXNob3BwaW5ne3dpZHRoOjM1MHB4OyBwb3NpdGlvbjpzdGlja3k7IHRvcDogMTgwcHg7IG92ZXJmbG93LXk6IHNjcm9sbDsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg0cHgpOyB6LWluZGV4OiAxMDE5fVxuLnNpZGViYXItc2hvcHBpbmctY29udGVudHt3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO31cbi5zaWRlYmFyLWNvbHVtbnsgd2lkdGg6MzUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjB9XG4uc2lkZWJhci1zaG9wcGluZy1jb250ZW50LWRpdnttYXJnaW4tbGVmdDogMHB4O3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uc2lkZWJhci1zaG9wcGluZy1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7fVxuI292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyAvKiBncmlzIHNlbWktdHJhbnNwYXJlbnQgKi9cbiAgICBkaXNwbGF5OiBub25lOyAvKiBjYWNow6kgcGFyIGTDqWZhdXQgKi9cbiAgICB6LWluZGV4OiAxMDtcbn1cbiNvdmVybGF5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtb2JpbGVGaWx0ZXJzT2ZmY2FudmFzLm1vYmlsZS1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTA1MDsgLyogQWJvdmUgc3RpY2t5IGNvbHVtbnMgKDEwMTkpICovXG4gICAgYm94LXNoYWRvdzogMnB4IDAgMTJweCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jbW9iaWxlRmlsdGVyc09mZmNhbnZhcy5tb2JpbGUtb2ZmY2FudmFzLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2JpbGUtb2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG4ubW9iaWxlLW9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuYm9keS5vZmZjYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIEVuc3VyZSBvZmZjYW52YXMvYmFja2Ryb3AgbmV2ZXIgc2hvd3Mgb24gbWQrICovXG4gICAgI21vYmlsZUZpbHRlcnNPZmZjYW52YXMsXG4gICAgLm1vYmlsZS1vZmZjYW52YXMtYmFja2Ryb3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogKioqKioqKioqKioqKiAqL1xuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg1MHB4KXtcbiAgICAjY29udGFpbmVyLXJlY2hlcmNoZXt0b3A6NTVweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuXG4gICAgLmNhcm91c2VsLWNlbGwtaW5kZXgtcmVzdG97Lyp3aWR0aDoxMDAlO2hlaWdodDo0MDBweDsqLyB3aWR0aDoyNTBweDtoZWlnaHQ6MzUwcHg7fVxuICAgIC5jYXJvdXNlbC1jZWxsLWluZGV4LWNhdGVnb3JpZXN7d2lkdGg6MTMwcHg7aGVpZ2h0OjE4MHB4O31cbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7ICBsZWZ0OiAwcHg7fVxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyAgcmlnaHQ6IDBweDt9XG4gICAgLmluZGV4Y2FyZDpob3ZlcnttYXJnaW4tYm90dG9tOiAxNXB4O21hcmdpbi10b3A6IDBweDt9XG4gICAgI3RvcGhlYWRlcntwb3NpdGlvbjppbml0aWFsO3BhZGRpbmc6MDt6LWluZGV4OiAxMDA7fVxuICAgICNjb29raWVkaXNjbGFpbWVye21heC13aWR0aDogaW5oZXJpdDt3aWR0aDoxMDAlO3JpZ2h0OjBweDsgYm90dG9tOjBweDt9XG4gICAgLmZvcm0tY29udHJvbCB7aGVpZ2h0OiBjYWxjKDEuMmVtICsgLjc1cmVtICsgMnB4KTt9XG4gICAgI2NvbnRhaW5lci1yZWNoZXJjaGV7dG9wOjA7fVxuICAgIC5zaG9ydGN1dE1lbnV7dG9wOiAwcHg7fVxuICAgIC5waWN0by1tb2RhbC10b2dve21heC1oZWlnaHQ6IDEwMHB4fVxuICAgIGgxe2ZvbnQtc2l6ZToycmVtICFpbXBvcnRhbnQ7fVxuICAgIGgye2ZvbnQtc2l6ZToxLjc1cmVtICFpbXBvcnRhbnQ7fVxuICAgIGgze2ZvbnQtc2l6ZToxLjVyZW0gIWltcG9ydGFudDt9XG4gICAgLmNhcmQtcHJvZHVjdC1kaXNwbGF5e2hlaWdodDoxNTBweCAhaW1wb3J0YW50O31cbiAgICAuY2F0X2FsbCB7IHdpZHRoOiAxMzBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyouY2FyZC1ib2R5LXNob3BwaW5nLXByb2R1Y3R7aGVpZ2h0OiA5MHB4O30qL1xuICAgIC5iZy1zZWFyY2gge2JhY2tncm91bmQtY29sb3I6I2Y5ZjVmMiAhaW1wb3J0YW50O31cblxuICAgIC8qIFNob3BwaW5nIHNpZGViYXIgKi9cbiAgICAuc2lkZWJhci1zaG9wcGluZ3tkaXNwbGF5Om5vbmU7fVxuICAgIC5zaWRlYmFyLXNob3BwaW5nLWNvbnRlbnR7d2lkdGg6IDk4JTttYXJnaW4tbGVmdDogMDt9XG4gICAgLnNpZGViYXItc2hvcHBpbmctY29udGVudC1kaXZ7bWFyZ2luLWxlZnQ6IDA7fVxuICAgIC5zaWRlYmFyLWNvbHVtbnsgd2lkdGg6MTAwdnd9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICNjYWRyZV9wYW5pZXIgLmNhcmQtYm9keSB7bWF4LWhlaWdodDogNDV2aDt9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgfVxufVxuLmNvbnRhaW5lci1zaG9wcGluZy1wcm9kdWN0e21heC13aWR0aDogMTcwMHB4O31cblxuXG4uYnRuLXByaW1hcnktYm9yZGVyIHtib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O31cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtjb2xvcjogYmxhY2s7IGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrIDt9XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IGJvcmRlci1jb2xvcjogYmxhY2t9XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5iZy13aGl0ZTpob3Zlcntjb2xvcjogYmxhY2sgIWltcG9ydGFudDt9XG4gICAgLyouYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7YmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDt9Ki9cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge2JveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7fVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtiYWNrZ3JvdW5kLWNvbG9yOiBibGFja31cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXI6ZGlzYWJsZWQge2JvcmRlci1jb2xvcjojZDRkNGQ0ICFpbXBvcnRhbnQ7IGNvbG9yOiNkNGQ0ZDQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfVxuLmVycm9yIHtjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyBmb250LXNpemU6MC44cmVtO31cblxuLm5hdi1waWxscyAubmF2LWxpbmstbWVudS5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge2JhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7fVxuLm5hdi1waWxscyAubmF2LWxpbmstbWVudSB7Ym9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjaGVja291dF9waG9uZU51bWJlcjFfY291bnRyeXttYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7fVxuI3Jlc2VydmF0aW9uX3JlcXVlc3RfZGF0ZVJlcXVlc3RfZGF0ZXt3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgbWFyZ2luLXJpZ2h0OjE1cHh9XG4jcmVzZXJ2YXRpb25fcmVxdWVzdF9kYXRlUmVxdWVzdF90aW1le3dpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyBtYXJnaW4tbGVmdDoxNXB4fVxuXG4uYm9yZGVyLTFweC1ibGFja3tib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7fVxuLnJvdW5kZWQtc20geyAgICBib3JkZXItcmFkaXVzOiAwLjZyZW0gIWltcG9ydGFudDt9IiwiLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgLW1zLWZsZXg6IDAgMCA4OCU7XG4gIGZsZXg6IDAgMCA4OCU7XG4gIG1heC13aWR0aDogODglO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1pbnB1dCwgLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1oaW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDRweDtcbn1cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbi5hYS1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJEN0ZGO1xufVxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IC5hYS1zdWdnZXN0aW9uIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/