/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/style_home.css ***!
  \******************************************************************************************************************/
/*:root {*/
/*    --greenMH: #21C366;*/
/*    --greyMH: #D5D5D5;*/
/*    --blueMH: #0076BA;*/
/*    --greyTextMH: #5E5E5E;*/
/*}*/


/* Style pour la bannière d'accueil */
.banniere-accueil {
    position: relative;
    width: 100%;
    height: auto;
    /*max-height: 600px; !* Hauteur maximale de la bannière *!*/
    overflow: hidden;
}

.banniere-accueil img {
    width: 100%;
    height: auto;
}

.banniere-accueil .mobile-only{
    display: none;
}

/* Styles pour le contenu de la bannière */
.contenu-banniere {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
}

h1 {
    font-size: 35px;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

p {
    line-height: 25px;
}

.banner_button{
    margin-top: 20px;
}

/* Style pour le bouton */
.bouton {
    display: inline-block;
    padding: 10px 60px;
    font-size: 1.2em;
    text-decoration: none;
    border-radius: 10px;
    box-shadow: 0 0 0.2rem 2px rgba(0, 0, 0, 0.4);
}

#clientSatisfait{
    font-size: 20px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

}

.carousel-partenaires {
    --partner-width: 200px;
    --partner-count: 13;
    margin-top: 40px;
    overflow: hidden;
    background: white;
    padding: 20px 0;
    position: relative;
    width: 100%;
}

.carousel-track {
    display: flex;
    width: calc(var(--partner-width) * var(--partner-count) * 2);
    animation: scroll 40s linear infinite;
}

.carousel-item {
    width: var(--partner-width);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    padding: 0 20px;
}

.carousel-item img {
    max-width: calc(var(--partner-width) * 0.75);
    height: auto;
    transition: all 0.3s ease;
}

.carousel-item img:hover {
    transform: none;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(var(--partner-width) * var(--partner-count) * -1));
    }
}

@media only screen and (max-width: 767px) {
    .carousel-partenaires {
        --partner-width: 80px;
        padding: 10px 0;
    }
    .carousel-item {
        padding: 0 5px;
    }
}

.divTitreCollection{
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

h2{
    font-size: 28px;
}

.grid-produits {
    margin: 1rem auto;
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    justify-content: center;
}

.produit {
    width: 23%;
    margin: 1%;
    min-width: 270px;
    overflow: hidden;
    position: relative;
}

.divProduit{
    display: flex;
    flex-wrap: wrap;
}

.produit:hover img{
    /*opacity : 0.7;*/
    cursor: pointer;
    border: 1px solid var(--greenMH);
}

.produit:hover .nom{
    text-decoration: underline;
}
.produit img {
    width: 99%;
    border : 1px solid var(--greyMH);
    border-radius: 30px;
    aspect-ratio: 601 / 600;
    display: block;
    /*transition: opacity 8.0s ease;*/
    /*transition: opacity 0.4s cubic-bezier(0.25,0.46,0.45,0.94);*/
    transition: opacity 0.10s ease-in-out;

}

.produit a {
	display: block;
	text-decoration : none;
	width: auto;
	height: auto;
	padding: 1%;
}

.produit p {
	margin-top : 1rem;
	margin-left: 1rem;
	line-height: normal; /* Added to override general p rule */
}

.nom {
	color : black;
	font-size : 15px;
	font-weight: 600;
	margin-bottom:0px!important;

}


.prix {
	color : black;
	font-size : 16px;
	margin-top:5px!important;

}

a{
    text-decoration: none;
}

.banner_button {
    display: flex;
    justify-content: center;
}

.bouton{
    box-shadow: 0 0 0.2rem 2px rgba(0, 0, 0, 0.1);
}

.wrapper{
    display: flex;
    justify-content: center;
    gap: 120px;
    margin-top: 1rem;
}
.divImageMarquage{
    width: 20%;
    min-width: 200px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.divImageMarquage img{
    width: 90%;
    min-width: 200px;
    border-radius: 10px;
    border : 1px solid var(--greyMH);
}

.divImageMarquage p{
    color: var(--greyTextMH);
}

.divTextConfiance{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.divTextConfiance p{
    width: 50%;
    text-align: center;
}

.two-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
    gap: 125px;
}

.two-blocks video{
    width: 30%;
    min-width: 300px;
}

/* Bloc de texte avec titre aligné à gauche */
.text-block {
    width: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
}

.carousel-container {
    position: relative;
    width: 100%; /* Ajustez la largeur pour occuper tout l'espace disponible */
    max-width: 1200px; /* Ajustez la largeur maximale selon vos besoins */
    margin: 50px auto;
    overflow: hidden;
    background-color: white;
    /*border-radius: 10px;*/
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/

}

h2 {
    font-size: 18px;
}

.carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.card {
    flex: 0 0 100%; /* Base mobile */
    box-sizing: border-box;
    padding: 20px 24px;
    /*text-align: center;*/
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 10px;
    min-height: 270px;
}

/* Étoiles */
.review-stars {
    width: 110px;
    height: auto;
    margin-bottom: 20px;
    object-fit: contain;
}

/* Texte de l'avis */
.review-text {
    font-size: 15px;
    line-height: 1.6;
    color: var(--greyTextMH);
    margin: 0 0 20px 0 !important;
    flex-grow: 1;
    font-style: italic;
}

/* Nom du client */
.card .nom {
    font-weight: 700;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
}

/* Conteneur Vérifié (en bas) */
.verified-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-top: auto;
    /*padding-top: 15px;*/
    /*border-top: 1px solid #f0f0f0;*/
    width: 100%;
}

.verified-badge {
    width: 18px;
    height: 18px;
    object-fit: contain;
}

.verified-text {
    font-size: 12px;
    /*color: #21C366; !* Vert MyHoodies pour le côté "vérifié/confiance" *!*/
    font-weight: 600;
    margin: 0 !important;
}

button {

    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    padding: 10px;
    cursor: pointer;
    /*border-radius: 50%;*/
    z-index: 1;
    height: 100%;
    color: black;
    background-color: transparent;
}

.prev {
    left: 10px;
    border-radius: 25px 0 0 25px;
}

.next {
    right: 10px;
    border-radius: 0 25px 25px 0;

}

button:hover {
    background-color: var(--greyMH);
    /*background-color: rgba(0, 0, 0, 0.7);*/
}

/* Media Queries pour les tailles d'écran plus petites */
@media (min-width: 768px) {
    .card {
        flex: 0 0 50%; /* Deux cartes visibles en même temps sur les écrans moyens */
    }
}

@media (min-width: 1024px) {
    .card {
        flex: 0 0 33.3333%; /* Trois cartes visibles en même temps sur les grands écrans */
    }
}

.footer-badges-list {
    list-style: none;
    display: flex;
    justify-content: space-evenly;
}

.text-center {
    text-align: center;
}

@media (max-width: 768px) {
    .text-center img {
        flex: 1 1 calc(50% - 40px); /* 2 cards in a row on medium screens */
    }
}

@media (max-width: 480px) {
    .text-center img {
        flex: 1 1 100%; /* 1 card in a row on small screens */
    }
}
@media only screen and (max-width: 1024px){
    button.next:focus ,button.prev:focus ,
    button.next:hover ,button.prev:hover{
        background:transparent;
    }
    .produit{
        width: calc(33.3% - 20px);
        margin: 0px;
        min-width: unset;
    }
    .produit img , .divImageProduit{
        width:100%;
    }
    .produit .nom{
        margin-bottom:0px!important;
    }
    .produit .prix{
        margin-top:5px!important;
    }
    .grid-produits{
        width:100%;
        gap:20px;
        padding: 0px 20px;
    }

    .divTextConfiance p{
        width:80%;
    }
    .divTextConfiance{
        padding: 0px 20px 0px 20px!important;
    }
    .divTextConfiance img{
        width:100%!important;
    }
    .carousel-container{
        margin:0px;
    }
    .two-blocks{
        gap:20px;
        margin-top:0px;
        padding:70px 20px;
    }
    .two-blocks img{
        width:35%;
        min-width:unset;
    }

    .two-blocks .text-block{
        width:calc(65% - 25px);
    }
    .divTextConfiance p{
        width:100%;
    }

}
@media only screen and (max-width: 767px){
    .produit p {
        margin-left: 0;
    }
    .divImageMarquage img{
        min-width:unset;
        width:100%;
    }
    h1#grosTitre{
        margin-top:10px;
    }

    h2.NotreCollection{
        margin-bottom:0px;
        padding: 0px 20px;
        margin-top: 40px;
        text-align: center;
    }
    .produit{
        text-align:center;
        min-width:unset;
        width:calc(50% - 10px);
    }

    .divTitreCollection{
        margin-top:30px;
    }
    .divGrpDe4{
        padding: 20px 20px 0px 20px;
    }

    .banniere-accueil .desktop-only{
        display: none;
    }

    .banniere-accueil .mobile-only{
        display: flex;
    }

    .divGrpDe4.desktop-only {
        display: none;
    }

    .divGrpDe4.mobile-only {
        display: flex;
    }

    .divTextProduit , .divGrpDe4 img  {
        width:100%;
        min-width: unset;
    }
    .two-blocks img , .two-blocks .text-block{
        width:100%;
        text-align:center;
    }
    .two-blocks{
        padding:50px 20px;
    }
    .two-blocks .text-block h2{
        margin-bottom:0px;
    }
}


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