/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&family=Caprasimo&display=swap);
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/navbar.css ***!
  \************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&family=Caprasimo&display=swap);
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/home.css ***!
  \**********************************************************************************************************************************************************************************************/
/*ANIMATIONS*/

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

@keyframes logoShake {
	0%,
	100% {
		transform: rotate(0deg);
		transform-origin: 50% 50%;
	}

	10% {
		transform: rotate(8deg);
	}

	20%,
	40%,
	60% {
		transform: rotate(-10deg);
	}

	30%,
	50%,
	70% {
		transform: rotate(10deg);
	}

	80% {
		transform: rotate(-8deg);
	}

	90% {
		transform: rotate(8deg);
	}
}

@keyframes beats {
	0% {
		animation-timing-function: ease-out;
		transform: scale(1);
		transform-origin: center center;
	}

	20% {
		animation-timing-function: ease-in;
		transform: scale(0.97);
	}

	30% {
		animation-timing-function: ease-out;
		transform: scale(0.99);
	}

	43% {
		animation-timing-function: ease-in;
		transform: scale(0.97);
	}

	70% {
		animation-timing-function: ease-out;
		transform: scale(1);
	}
}

/*CONTAINER*/

#welcome {
    padding-top: 200px;
    background-image: url(/build/images/pexels-milodeckertxXL.deb106b1.png);
    background-size: cover;
    background-position: right;
    width: 100%;
    padding-bottom: 20px;
    filter: drop-shadow(2px 4px 4px #492E34);
    
}

#welcomeAnim{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
}

/*ANIMATED DOODLES*/

#logoAnim{  
    height: 400px;   
}

#mascotte {
    position: absolute;
    z-index: 4;
    width: 12%;
    top: 142px;
    left: 23%;
    overflow: hidden;
    animation: logoShake 20s ease-out 0s infinite normal forwards;
}

#forme1{
    position: absolute;
    z-index: 4;
    width: 5%;
    top: 150px;
    right: 32%;
    overflow: hidden;
}

#mega {
    position: absolute;
    z-index: 4;
    width: 8%;
    left: 18%;
    top: 460px;
    overflow: hidden;
    animation: logoShake 10s ease-out 0s infinite normal forwards;
}

#cassette {
    position: absolute;
    z-index: 4;
    width: 8%;
    top: 95px;
    right: 15%;
    rotate: -30deg;
    overflow: hidden;
    animation: logoShake 10s ease-out 0s infinite normal forwards;
    
}

#etoile {
    position: absolute;
    z-index: 4;
    width: 5%;
    top: 580px;
    left: 28%;
    overflow: hidden;
    animation: logoRotation 20s linear 0s infinite normal forwards;
}

#fleur1 {
    position: absolute;
    z-index: 4;
    width: 10%;
    top: 230px;
    right: 17%;
    overflow: hidden;
    animation: logoRotation  25s linear 0s infinite normal forwards;
}

#fleur2 {
    position: absolute;
    z-index: 4;
    width: 7%;
    top: 600px;
    right: 25%;
    overflow: hidden;
    animation: logoRotation  30s linear 0s infinite normal forwards;
}

#tartelette{
    position: absolute;
    z-index: 2;
    width: 35%;
    overflow: hidden;
    animation: logoRotation  35s linear 0s infinite normal forwards;

}

#ns_2024{
    position: absolute;
    z-index: 3;
    width: 28%;
    animation: beats 0.6s ease-out 0s infinite normal forwards;

}

/*BUTTON CTA*/

#btnlanding {
    display: flex;
    justify-content: center;
    font-family: "Caprasimo", serif;
    font-weight: 400;
    font-size: 25px;
    z-index: 2;
    border: solid 2px;
    border-color: #492E34;
    margin-top: 20%;
    width: 25%;
    padding: 1%;
    margin-left: 38%;
    filter: drop-shadow(2px 4px 4px #492E34);
}

#fleurbtn {
    position: absolute;
    z-index: 3;
    margin-top: -8%;
    width: 100px;
    margin-left: 60%;
    overflow: hidden;
    animation: logoShake 12s ease-out 0s infinite normal forwards;
}

/* SECTION LINE UP */

#affiche{
    width: 100%;
    overflow: hidden;
}

#carouselArtiste{
    padding: 20px 20% 20px 20%;
    width: 100%; 
}

#conteneurCarousel{ 
    overflow-x:scroll;
    scroll-behavior: smooth; 
}

.carouselCard{
    height: 320px;
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color:#8f505e;
    border-style: solid;
    border-color: #492E34;
    margin: 5px;
    border-radius: 8px;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));
    cursor: pointer;
    
}

.imgCarousel{
    width: 310px;
    height: 320px;
    object-fit: cover;
    border-radius: 6px;
    overflow: hidden;
}

.infoCard {
    width: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.6278886554621849) 49%, rgba(255,255,255,0) 100%);
    padding: 20px;
    position: absolute;
    z-index: 1;
}

.infoCard>h3,.infoCard>p{
    color: beige;
    margin: 0;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
}

.infoCard>h3 {
    font-family: "Caprasimo", serif;
    font-weight: 400;
    font-style: larger;
    font-size: 34px;
    display: flex;
    justify-content: left;
}

/*ACCUEIL ARTICLE ACTU*/

#news {
    background-color: #E47161;
    width: 100%;
    padding: 20px 20%;
    display: flex;
    flex-direction: column;
    align-content: center;
    filter: drop-shadow(2px 4px 4px #492E34);
    overflow: hidden;
}

#news>h2{
    display: flex;
    justify-content: center;
}

.articleCard{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 400px;
    background-color:beige;
    border-style: solid;
    border-color: #492E34;
    padding: 2%;
    margin: 1%;
    border-radius: 8px;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
    cursor: pointer;
    filter: drop-shadow(2px 4px 4px #492E34);
}

.articleImg{  
    height: 250px; 
    display: flex;
    justify-content: center;
    
}

.articleImg>img{
    width: 300px;
    object-fit: cover;
    border-radius: 8px;
}

.articleDescription{
    padding: 6%;
}

#articleConteneur{ 
    overflow-x:scroll;
    scroll-behavior: smooth; 
}


/* CHARITY */

#asso{
    width: 100%;
    padding: 20px 20%;
    display: flex;
    flex-direction: column;
    align-content: center;
}

#assoTxt>img{
    border-radius: 100%;
    width: 400px;
    height: 400px;
    object-fit: cover;
    margin-right: 5% ;
}

/*PASS*/

#billeterie {
    width: 100%;
    padding: 2% 0 4%;
    background-image: url(/build/images/pexels-wendywei-1805895.4063b816.png); 
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

#billeterie>div>h2 , #billeterie>p {
    color: beige;
}

.pass1, .pass2, .pass3 {
    position: relative;
    z-index: 3;
    background-image: url(/build/images/tartelette_accueil.a94fbf0d.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; 
    justify-content: center;
    align-items: center;
    margin: 2% 2%;
    filter: drop-shadow(2px 4px 4px #3f2128);
}

.pass3{
    width: 350px;
    height: 350px;
}

.pass2,.pass1{
    width: 270px;
    height: 270px;
}

.pass3>h3{
    font-family: "Caprasimo", serif;
    font-size: 30px;
}
.pass3>p{
    font-size: 40px;
    font-weight: bold;
    color: #E47161;
}

.pass1>h3, .pass2>h3{
    font-family: "Caprasimo", serif;
    font-size: 24px;
}

.pass1>p, .pass2>p{
    font-size: 30px;
    color: #E47161;
    font-weight: bold;
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/alert.css ***!
  \***********************************************************************************************************************************************************************************************/
@keyframes defilement-rtl {
    0% {
      transform: translate3d(0,0,0);      /* position initiale à droite */
    }
    100% {
      transform: translate3d(-100%,0,0);  /* position finale à gauche */
    }
  }

#alert {
    position: absolute;
    z-index: 1;
    display: flex;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 180px;
    padding-bottom: 80px;
    background: linear-gradient(180deg, rgb(255, 247, 219) 25%, rgba(0,212,255,0) 100%);  
}

#alert-container{
    max-width: 60%;
    display: flex;                       
    margin: 1em auto 2em;
    overflow: hidden;
}

#alert-slider{            
    padding-right: 2em;                   
    padding-left: 100%;                  
    white-space: nowrap;                  
    animation: defilement-rtl 60s infinite linear;
}

.alert-item {
    margin: 10px 100px;
}

.alert-item>p, .alert-item>h3{
    color: red;
    padding: 10px;
    margin: 0 20px;
}



/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/partners.css ***!
  \**************************************************************************************************************************************************************************************************/
/*PARTENAIRE*/

.conteneurPartenaire{
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #8f505e;
    border-style: solid;
    border-color:#492E34;
    padding: 2%;
    margin: 1%;
    border-radius: 8px;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));   
}

.conteneurPartenaire>h2{
    color: beige;
    font-size: 30px;
}

.imgPartenaireConteneur {
    background-color: rgb(255, 255, 255);
    /* height: 200px; */
    width: 100%;
    margin: 1% 0;
    border-style: solid;
    border-color: #492E34;
    border-radius: 8px;
}

.imgPartenaireConteneur>img {
    width: 200px;
    height: fit-content;
    margin: 5%;
}

.imgPartenaireConteneur>div>h2{
    display: flex;
    justify-content: flex-start;
}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/social-media.css ***!
  \******************************************************************************************************************************************************************************************************/
.imgRS {
    width: 80px;
    padding: 5%;
    margin-right: 5%;
}

.conteneurRS {
    background-color: beige;
    width: 300px;
    padding: 25px;
    border-style: solid;
    border-color: #492E34;
    border-radius: 10px;
    margin: 1%;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css (1) ***!
  \*************************************************************************************************************************************************************************************************/
/*ANIMATIONS*/

@keyframes logoShake {
	0%,
	100% {
		transform: rotate(0deg);
		transform-origin: 50% 50%;
	}

	10% {
		transform: rotate(8deg);
	}

	20%,
	40%,
	60% {
		transform: rotate(-10deg);
	}

	30%,
	50%,
	70% {
		transform: rotate(10deg);
	}

	80% {
		transform: rotate(-8deg);
	}

	90% {
		transform: rotate(8deg);
	}
}

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

/*BASE*/

body{
    background: #FFE3B0 !important;

}

main{
    margin: 0 auto;
    max-width: 1000px !important;
    width: 95%;
}

.pages{
    padding-top: 110px ;
}

h1{
    font-family: "Caprasimo", serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    color: #3f292e;
    font-size: 2.5rem;
}

h2{
    font-family: "Caprasimo", serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #3f292e;
}

h3{
    font-family: "Afacad", sans-serif;
    font-size: 1.5rem;
    font-optical-sizing: auto;
    color: #3f292e;
}

p, label{
    font-family: "Afacad", sans-serif;
    font-size: 18px;
    font-optical-sizing: auto;
    color: #3f292e;
    margin-bottom: 2px;
}

a{
    color: beige!important;
    text-decoration: none;
}

a:hover, .link:hover{
    color:#492E34;
}

.link{
    color:#E47161;
}

.title{
    font-family: "Caprasimo", serif;
}

button, .button-style {
    background-color: #E47161;
    padding: 2%;
    margin: 1%;
    border-radius: 8px!important;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
    color: beige;
    border:#492E34 2px solid ;
    cursor: pointer;
    display: flex;
    justify-content: center;
    filter: drop-shadow(2px 4px 4px #492E34);
}

button:hover, .button-style:hover{
    background-color:#8f505e;
}

.active{
    background-color:#8f505e;
}

input[type="radio"], input[type="checkbox"] {
    margin: 10px ;
}

.navbar{
    background-color:#E47161;
}

tr{
    margin-bottom:20px;
}

tbody{
    background-color: beige;
    padding: 2%;
    margin: 1%;
    border-radius: 8px;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
    color:#492E34;
    border:#492E34 2px solid ;
    justify-content: center;
    filter: drop-shadow(2px 4px 4px #492E34);
    vertical-align: bottom;

}

.table thead th {
    border-bottom: none;
}

.table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: none;
}

.table-primary, .table-primary>th, .table-primary>td {
    background-color: transparent;
}

td{
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.table-hover .table-primary:hover {
    background-color: transparent;
}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
    background-color: transparent;
}

.wrapper {
    background-color: beige;
    padding: 2%;
    margin: 1% 20%;
    border-radius: 8px;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
    color:#492E34;
    border:#492E34 2px solid ;
    justify-content: center;
    filter: drop-shadow(2px 4px 4px #492E34);
    vertical-align: bottom;
}

.wrapper>div{
    width: 100%;
}

form>div,form>div>div{
    width: 100%;
    padding: 2%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.container{
    margin-top: 30px;
}

.vich-image>a>img{
    width: 200px;
}

.decoTitreShake {
    animation: logoShake 20s ease-out 0s infinite normal forwards;
    width:100px;
    padding:20px
}

.decoTitre{
    animation: logoRotation 20s linear 0s infinite normal forwards;
    width:100px;
    padding:20px
}
/*FOOTER*/

footer {
    background-image: url(/build/images/footerBackground.6e66e181.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    padding: 10% 0 3% 0;
    color: beige;
    filter: drop-shadow(2px 4px 4px #492E34);
}

#topFooter{
    width: 100%;
    margin-right: 100px;
}

#logoFooter {
    margin: 2% 8% 2% 0%;
}

#logoFooter>img{
    margin: 10%;
    width: 150px;
    height: 150px;
    filter: drop-shadow(2px 2px 2px rgb(63, 46, 23));
}

#logoFooter>div>p:first-of-type {
    font-family: "Caprasimo", serif;
    font-weight: 400;
    color: beige;
    font-size: 30px;
}

footer>div>div>p{
    font-family: "Caprasimo", serif;
    font-weight: 400;
    color: beige;
    font-size: 25px;
}

#footerFleur>img{
    width: 120px;
}

.footerRS{
    width: 50px;
    margin: 10px;
}


#informationFooter{
    width: 600px;
}

#informationFooter>a{
    margin: 0 5%;
}

/* FAQ */

.faqTopic{
    padding: 2% 0;
}

.conteneurQuestion {
    background-color: beige;
    padding: 10px 25px 10px 25px;
    border-style: solid;
    border-color: #492E34;
    border-radius: 15px;
    margin: 1% 0;
    cursor: pointer;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));
}

.inputForm {
    background-color: beige;
    padding: 10px 25px 10px 25px;
    border-style: solid;
    border-color: #492E34;
    border-radius: 15px;
    margin: 1%;
}


/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/concert.css ***!
  \*************************************************************************************************************************************************************************************************/
.sceneConteneur {
    width: 480px;
    background-color: beige;
    padding: 10px 15px 10px 15px;
    border-style: solid;
    border-color: #492E34;
    border-radius: 15px;
    margin: 1%;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));
}

.concertItem{
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color:#8f505e;
    border-style: solid;
    border-color: #492E34;
    padding: 2%;
    margin: 1%;
    border-radius: 8px;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
    color: beige;
}

.concertItem>div>h3,.concertItem>div>p{
    color: beige;
    margin: 0;
}

.concertItem>img{
    border-radius: 50%;
    object-fit: cover;
    margin: 0 18px 0 8px;
    border: solid 2px beige;
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/navbar.css (1) ***!
  \****************************************************************************************************************************************************************************************************/
/*HEADER*/

.navbar-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2%;
    position: fixed;
    width:100vw;
    z-index: 7;
}

#logo{
    width: 70px;
    height: 70px;
    filter: drop-shadow(2px 2px 2px #492E34);
}

#navbar-burger, #navbar-login{
    position: relative;
    cursor: pointer;
    filter: drop-shadow(2px 4px 4px #492E34);
}

/*MENU*/

@keyframes menuSlide {
	0% {
		transform: translateY(-1200px);
	}

	100% {
		transform: translateY(0px);
	}
}

@keyframes loginSlide {
	0% {
		transform: translateX(400px);
	}

	100% {
		transform: translateX(0);
	}
}

.navbar-links{
    display: none;
    justify-content: center;
    position: fixed;
    background-color: #492E34;
    color: beige;
    width: 100%;
    height: 100%;
    padding-top: 50px;
    animation: menuSlide 2s ease 0s 1 normal;
    z-index: 6;    
}

.navbar-login{
    display: none;
    flex-direction: column;
    align-items: center;
    position: fixed;
    background-color:#c4cb99 ;
    filter: drop-shadow(2px 4px 4px #492E34);
    color: beige;
    width: 20%;
    height: 100%;
    right: 0;
    padding: 120px 2%;
    animation: loginSlide 1s ease 0s 1 normal forwards;
    z-index: 6; 
}

.navbar-login>ul{
    width: 100%;
}

.navbar-login>ul>li{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.loginbtn {
    width: 100%;
    padding: 10% 80%;
    margin: 10%;
}

.dashboardBtn{
    width: 100%;
    padding: 10% 20%;
    margin: 10% 0;
}

.show-nav.navbar-links{
    display: flex;
}

.show-login.navbar-login {
    display: flex;
}

.hide.navbar-links{
    animation: menuSlide 2s ease 0s 1 reverse;
}

.navbar-links>ul, .navbar-login>ul{
    display: flex;
    flex-direction: column;
    padding-top: 5%;
    list-style: none;
}

.links{
    display: flex;
    flex-direction: row;
    
}

.links>p{  
    font-family: "Afacad", sans-serif;
    color: beige;
    font-size: 40px;
    
}

.links>img {
    width: 50px;
    height: fit-content;
}

/* MENU VISUEL */

#visuelMenu{
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#mascotteMenu {
    
    width: 10%;
    position: absolute;
    margin: 0 0 500px 200px;
    overflow: hidden;
    z-index: 2;
    animation: logoShake 15s ease-out 0s infinite normal forwards;
}

#bgMascotteMenu {
    width: 70%;
    height: max-content;
    position: relative;
    z-index: 1;
}

.bi-box-arrow-up-right{
    width: 30px;
    height: 30px;
    margin: 0 0 10px 20px;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/event.css ***!
  \***********************************************************************************************************************************************************************************************/
#mainProg {
    padding: 5% 10%;
}

#progHeader>div>img{
    margin: 20px;
    animation: logoRotation  35s linear 0s infinite normal forwards;
}

.filtreConteneur {
    display: flex;
    width: 240px;
}

.progBtn{
    margin-top: 2%;
    width: 700px;
    background-color: beige;
    padding: 10px 15px 10px 15px;
    border-style: solid;
    border-color: #492E34;
    border-radius: 15px;
    margin: 1%;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));
}



.iconScene {
    width: 60px;
    margin: 3%;
    animation: beats 0.6s ease-out 0s infinite normal forwards;
}

#heure{
    background-color: #E47161;
    padding: 2%;
    margin: 1%;
    border-radius: 8px;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
    color: beige;
    cursor: pointer;
    display: flex;
    justify-content: center;
}

#filtreTemporel, #filtreAutre {
    width: 50%;
}

.progItem{
    background-image: none;
    background-size: cover;
    background-position: center;
    width: 300px;
    height: 320px;
    justify-content: end;
    background-color:#8f505e;
    border-style: solid;
    border-color: #492E34;
    margin: 1%;
    border-radius: 8px;
    cursor: pointer;
    filter: drop-shadow(2px 2px 2px rgb(136, 108, 72));
}

.progItem>div>h3,.progItem>div>p{
    color: beige;
    margin: 0;
    font-family: "Afacad", sans-serif;
    font-optical-sizing: auto;
}

.progItem>div>h3 {
    font-family: "Caprasimo", serif;
    font-weight: 400;
    font-style: larger;
    font-size: 34px;
    text-align: left;
}

.progTxt{
    width: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.6278886554621849) 49%, rgba(255,255,255,0) 100%);
    padding: 20px;
}

.date{
    color: #E47161!important;
    font-weight: bold;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCwrRkFBK0Y7SUFDL0YsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4QixpQkFBaUI7QUFDckIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hvbWUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWxlcnQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFydG5lcnMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc29jaWFsLW1lZGlhLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb25jZXJ0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL25hdmJhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ldmVudC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypBTklNQVRJT05TKi9cblxuQGtleWZyYW1lcyBsb2dvUm90YXRpb24ge1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nb1NoYWtlIHtcblx0MCUsXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdH1cblxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuXHR9XG5cblx0MjAlLFxuXHQ0MCUsXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0fVxuXG5cdDMwJSxcblx0NTAlLFxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuXHR9XG5cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJlYXRzIHtcblx0MCUge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG5cdDIwJSB7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xuXHR9XG5cblx0MzAlIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuXHR9XG5cblx0NDMlIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG5cdH1cblxuXHQ3MCUge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLypDT05UQUlORVIqL1xuXG4jd2VsY29tZSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvbWVkaWEvYmFja2dyb3VuZC9wZXhlbHMtbWlsb2RlY2tlcnR4WEwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA0cHggIzQ5MkUzNCk7XG4gICAgXG59XG5cbiN3ZWxjb21lQW5pbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xufVxuXG4vKkFOSU1BVEVEIERPT0RMRVMqL1xuXG4jbG9nb0FuaW17ICBcbiAgICBoZWlnaHQ6IDQwMHB4OyAgIFxufVxuXG4jbWFzY290dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiAxMiU7XG4gICAgdG9wOiAxNDJweDtcbiAgICBsZWZ0OiAyMyU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IGxvZ29TaGFrZSAyMHMgZWFzZS1vdXQgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4jZm9ybWUxe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiA1JTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHJpZ2h0OiAzMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21lZ2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiA4JTtcbiAgICBsZWZ0OiAxOCU7XG4gICAgdG9wOiA0NjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogbG9nb1NoYWtlIDEwcyBlYXNlLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbiNjYXNzZXR0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDglO1xuICAgIHRvcDogOTVweDtcbiAgICByaWdodDogMTUlO1xuICAgIHJvdGF0ZTogLTMwZGVnO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBsb2dvU2hha2UgMTBzIGVhc2Utb3V0IDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbiAgICBcbn1cblxuI2V0b2lsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDUlO1xuICAgIHRvcDogNTgwcHg7XG4gICAgbGVmdDogMjglO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBsb2dvUm90YXRpb24gMjBzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbiNmbGV1cjEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdG9wOiAyMzBweDtcbiAgICByaWdodDogMTclO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBsb2dvUm90YXRpb24gIDI1cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4jZmxldXIyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogNyU7XG4gICAgdG9wOiA2MDBweDtcbiAgICByaWdodDogMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBsb2dvUm90YXRpb24gIDMwcyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4jdGFydGVsZXR0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBsb2dvUm90YXRpb24gIDM1cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xuXG59XG5cbiNuc18yMDI0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgYW5pbWF0aW9uOiBiZWF0cyAwLjZzIGVhc2Utb3V0IDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcblxufVxuXG4vKkJVVFRPTiBDVEEqL1xuXG4jYnRubGFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJDYXByYXNpbW9cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICBib3JkZXItY29sb3I6ICM0OTJFMzQ7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDM4JTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA0cHggNHB4ICM0OTJFMzQpO1xufVxuXG4jZmxldXJidG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IC04JTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogbG9nb1NoYWtlIDEycyBlYXNlLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi8qIFNFQ1RJT04gTElORSBVUCAqL1xuXG4jYWZmaWNoZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY2Fyb3VzZWxBcnRpc3Rle1xuICAgIHBhZGRpbmc6IDIwcHggMjAlIDIwcHggMjAlO1xuICAgIHdpZHRoOiAxMDAlOyBcbn1cblxuI2NvbnRlbmV1ckNhcm91c2VseyBcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgXG59XG5cbi5jYXJvdXNlbENhcmR7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojOGY1MDVlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkyRTM0O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYigxMzYsIDEwOCwgNzIpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG59XG5cbi5pbWdDYXJvdXNlbHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZm9DYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjYyNzg4ODY1NTQ2MjE4NDkpIDQ5JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaW5mb0NhcmQ+aDMsLmluZm9DYXJkPnB7XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xufVxuXG4uaW5mb0NhcmQ+aDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhcHJhc2ltb1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGxhcmdlcjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi8qQUNDVUVJTCBBUlRJQ0xFIEFDVFUqL1xuXG4jbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NzE2MTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA0cHggIzQ5MkUzNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI25ld3M+aDJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFydGljbGVDYXJke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJlaWdlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkyRTM0O1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIG1hcmdpbjogMSU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA0cHggIzQ5MkUzNCk7XG59XG5cbi5hcnRpY2xlSW1neyAgXG4gICAgaGVpZ2h0OiAyNTBweDsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbn1cblxuLmFydGljbGVJbWc+aW1ne1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5hcnRpY2xlRGVzY3JpcHRpb257XG4gICAgcGFkZGluZzogNiU7XG59XG5cbiNhcnRpY2xlQ29udGVuZXVyeyBcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgXG59XG5cblxuLyogQ0hBUklUWSAqL1xuXG4jYXNzb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4jYXNzb1R4dD5pbWd7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlIDtcbn1cblxuLypQQVNTKi9cblxuI2JpbGxldGVyaWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIlIDAgNCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9tZWRpYS9iYWNrZ3JvdW5kL3BleGVscy13ZW5keXdlaS0xODA1ODk1LnBuZyk7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNiaWxsZXRlcmllPmRpdj5oMiAsICNiaWxsZXRlcmllPnAge1xuICAgIGNvbG9yOiBiZWlnZTtcbn1cblxuLnBhc3MxLCAucGFzczIsIC5wYXNzMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9tZWRpYS9iYWNrZ3JvdW5kL3RhcnRlbGV0dGVfYWNjdWVpbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIlIDIlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA0cHggIzNmMjEyOCk7XG59XG5cbi5wYXNzM3tcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbn1cblxuLnBhc3MyLC5wYXNzMXtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLnBhc3MzPmgze1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhcHJhc2ltb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG4ucGFzczM+cHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNFNDcxNjE7XG59XG5cbi5wYXNzMT5oMywgLnBhc3MyPmgze1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhcHJhc2ltb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wYXNzMT5wLCAucGFzczI+cHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNFNDcxNjE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJAa2V5ZnJhbWVzIGRlZmlsZW1lbnQtcnRsIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgICAgICAvKiBwb3NpdGlvbiBpbml0aWFsZSDDoCBkcm9pdGUgKi9cbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7ICAvKiBwb3NpdGlvbiBmaW5hbGUgw6AgZ2F1Y2hlICovXG4gICAgfVxuICB9XG5cbiNhbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNDcsIDIxOSkgMjUlLCByZ2JhKDAsMjEyLDI1NSwwKSAxMDAlKTsgIFxufVxuXG4jYWxlcnQtY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICBtYXJnaW46IDFlbSBhdXRvIDJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYWxlcnQtc2xpZGVyeyAgICAgICAgICAgIFxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgICAgICAgICAgICAgICAgICAgXG4gICAgcGFkZGluZy1sZWZ0OiAxMDAlOyAgICAgICAgICAgICAgICAgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgICAgICAgICAgICAgXG4gICAgYW5pbWF0aW9uOiBkZWZpbGVtZW50LXJ0bCA2MHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYWxlcnQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDEwMHB4O1xufVxuXG4uYWxlcnQtaXRlbT5wLCAuYWxlcnQtaXRlbT5oM3tcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG59XG5cblxuIiwiLypQQVJURU5BSVJFKi9cblxuLmNvbnRlbmV1clBhcnRlbmFpcmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNTA1ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjojNDkyRTM0O1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIG1hcmdpbjogMSU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiKDEzNiwgMTA4LCA3MikpOyAgIFxufVxuXG4uY29udGVuZXVyUGFydGVuYWlyZT5oMntcbiAgICBjb2xvcjogYmVpZ2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uaW1nUGFydGVuYWlyZUNvbnRlbmV1ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIC8qIGhlaWdodDogMjAwcHg7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxJSAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkyRTM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmltZ1BhcnRlbmFpcmVDb250ZW5ldXI+aW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDUlO1xufVxuXG4uaW1nUGFydGVuYWlyZUNvbnRlbmV1cj5kaXY+aDJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4iLCIuaW1nUlMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi5jb250ZW5ldXJSUyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmVpZ2U7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0OTJFMzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDElO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiKDEzNiwgMTA4LCA3MikpO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFmYWNhZDppdGFsLHdnaHRAMCw0MDAuLjcwMDsxLDQwMC4uNzAwJmZhbWlseT1DYXByYXNpbW8mZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0ICdob21lLmNzcyc7XG5AaW1wb3J0ICdhbGVydC5jc3MnO1xuQGltcG9ydCAncGFydG5lcnMuY3NzJztcbkBpbXBvcnQgJ3NvY2lhbC1tZWRpYS5jc3MnO1xuXG4vKkFOSU1BVElPTlMqL1xuXG5Aa2V5ZnJhbWVzIGxvZ29TaGFrZSB7XG5cdDAlLFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG5cblx0MTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcblx0fVxuXG5cdDIwJSxcblx0NDAlLFxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG5cdH1cblxuXHQzMCUsXG5cdDUwJSxcblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2dvUm90YXRpb24ge1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qQkFTRSovXG5cbmJvZHl7XG4gICAgYmFja2dyb3VuZDogI0ZGRTNCMCAhaW1wb3J0YW50O1xuXG59XG5cbm1haW57XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTUlO1xufVxuXG4ucGFnZXN7XG4gICAgcGFkZGluZy10b3A6IDExMHB4IDtcbn1cblxuaDF7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FwcmFzaW1vXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNmMjkyZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDJ7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FwcmFzaW1vXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNmMjkyZTtcbn1cblxuaDN7XG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICBjb2xvcjogIzNmMjkyZTtcbn1cblxucCwgbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgY29sb3I6ICMzZjI5MmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5he1xuICAgIGNvbG9yOiBiZWlnZSFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCAubGluazpob3ZlcntcbiAgICBjb2xvcjojNDkyRTM0O1xufVxuXG4ubGlua3tcbiAgICBjb2xvcjojRTQ3MTYxO1xufVxuXG4udGl0bGV7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FwcmFzaW1vXCIsIHNlcmlmO1xufVxuXG5idXR0b24sIC5idXR0b24tc3R5bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDcxNjE7XG4gICAgcGFkZGluZzogMiU7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIGJvcmRlcjojNDkyRTM0IDJweCBzb2xpZCA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDRweCAjNDkyRTM0KTtcbn1cblxuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLXN0eWxlOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IzhmNTA1ZTtcbn1cblxuLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4ZjUwNWU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW46IDEwcHggO1xufVxuXG4ubmF2YmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6I0U0NzE2MTtcbn1cblxudHJ7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG50Ym9keXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiZWlnZTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICBtYXJnaW46IDElO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGNvbG9yOiM0OTJFMzQ7XG4gICAgYm9yZGVyOiM0OTJFMzQgMnB4IHNvbGlkIDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA0cHggNHB4ICM0OTJFMzQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50YWJsZS1wcmltYXJ5LCAudGFibGUtcHJpbWFyeT50aCwgLnRhYmxlLXByaW1hcnk+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJlaWdlO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIG1hcmdpbjogMSUgMjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGNvbG9yOiM0OTJFMzQ7XG4gICAgYm9yZGVyOiM0OTJFMzQgMnB4IHNvbGlkIDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA0cHggNHB4ICM0OTJFMzQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi53cmFwcGVyPmRpdntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybT5kaXYsZm9ybT5kaXY+ZGl2e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi52aWNoLWltYWdlPmE+aW1ne1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLmRlY29UaXRyZVNoYWtlIHtcbiAgICBhbmltYXRpb246IGxvZ29TaGFrZSAyMHMgZWFzZS1vdXQgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xuICAgIHdpZHRoOjEwMHB4O1xuICAgIHBhZGRpbmc6MjBweFxufVxuXG4uZGVjb1RpdHJle1xuICAgIGFuaW1hdGlvbjogbG9nb1JvdGF0aW9uIDIwcyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xuICAgIHdpZHRoOjEwMHB4O1xuICAgIHBhZGRpbmc6MjBweFxufVxuLypGT09URVIqL1xuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvbWVkaWEvYmFja2dyb3VuZC9mb290ZXJCYWNrZ3JvdW5kLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDEwJSAwIDMlIDA7XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA0cHggIzQ5MkUzNCk7XG59XG5cbiN0b3BGb290ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuI2xvZ29Gb290ZXIge1xuICAgIG1hcmdpbjogMiUgOCUgMiUgMCU7XG59XG5cbiNsb2dvRm9vdGVyPmltZ3tcbiAgICBtYXJnaW46IDEwJTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYig2MywgNDYsIDIzKSk7XG59XG5cbiNsb2dvRm9vdGVyPmRpdj5wOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhcHJhc2ltb1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBiZWlnZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbmZvb3Rlcj5kaXY+ZGl2PnB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FwcmFzaW1vXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuI2Zvb3RlckZsZXVyPmltZ3tcbiAgICB3aWR0aDogMTIwcHg7XG59XG5cbi5mb290ZXJSU3tcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cblxuI2luZm9ybWF0aW9uRm9vdGVye1xuICAgIHdpZHRoOiA2MDBweDtcbn1cblxuI2luZm9ybWF0aW9uRm9vdGVyPmF7XG4gICAgbWFyZ2luOiAwIDUlO1xufVxuXG4vKiBGQVEgKi9cblxuLmZhcVRvcGlje1xuICAgIHBhZGRpbmc6IDIlIDA7XG59XG5cbi5jb250ZW5ldXJRdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmVpZ2U7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5MkUzNDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMSUgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCByZ2IoMTM2LCAxMDgsIDcyKSk7XG59XG5cbi5pbnB1dEZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJlaWdlO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDI1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0OTJFMzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW46IDElO1xufVxuXG4iLCIuc2NlbmVDb250ZW5ldXIge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiZWlnZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkyRTM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYigxMzYsIDEwOCwgNzIpKTtcbn1cblxuLmNvbmNlcnRJdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzhmNTA1ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5MkUzNDtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICBtYXJnaW46IDElO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGNvbG9yOiBiZWlnZTtcbn1cblxuLmNvbmNlcnRJdGVtPmRpdj5oMywuY29uY2VydEl0ZW0+ZGl2PnB7XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbmNlcnRJdGVtPmltZ3tcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luOiAwIDE4cHggMCA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggYmVpZ2U7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1BZmFjYWQ6aXRhbCx3Z2h0QDAsNDAwLi43MDA7MSw0MDAuLjcwMCZmYW1pbHk9Q2FwcmFzaW1vJmRpc3BsYXk9c3dhcCcpO1xuXG4vKkhFQURFUiovXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICB6LWluZGV4OiA3O1xufVxuXG4jbG9nb3tcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCAjNDkyRTM0KTtcbn1cblxuI25hdmJhci1idXJnZXIsICNuYXZiYXItbG9naW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA0cHggNHB4ICM0OTJFMzQpO1xufVxuXG4vKk1FTlUqL1xuXG5Aa2V5ZnJhbWVzIG1lbnVTbGlkZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ2luU2xpZGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4ubmF2YmFyLWxpbmtze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTJFMzQ7XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBhbmltYXRpb246IG1lbnVTbGlkZSAycyBlYXNlIDBzIDEgbm9ybWFsO1xuICAgIHotaW5kZXg6IDY7ICAgIFxufVxuXG4ubmF2YmFyLWxvZ2lue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjNGNiOTkgO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDRweCA0cHggIzQ5MkUzNCk7XG4gICAgY29sb3I6IGJlaWdlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEyMHB4IDIlO1xuICAgIGFuaW1hdGlvbjogbG9naW5TbGlkZSAxcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDY7IFxufVxuXG4ubmF2YmFyLWxvZ2luPnVse1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLWxvZ2luPnVsPmxpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwJSA4MCU7XG4gICAgbWFyZ2luOiAxMCU7XG59XG5cbi5kYXNoYm9hcmRCdG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAlIDIwJTtcbiAgICBtYXJnaW46IDEwJSAwO1xufVxuXG4uc2hvdy1uYXYubmF2YmFyLWxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG93LWxvZ2luLm5hdmJhci1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpZGUubmF2YmFyLWxpbmtze1xuICAgIGFuaW1hdGlvbjogbWVudVNsaWRlIDJzIGVhc2UgMHMgMSByZXZlcnNlO1xufVxuXG4ubmF2YmFyLWxpbmtzPnVsLCAubmF2YmFyLWxvZ2luPnVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBcbn1cblxuLmxpbmtzPnB7ICBcbiAgICBmb250LWZhbWlseTogXCJBZmFjYWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmVpZ2U7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIFxufVxuXG4ubGlua3M+aW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4vKiBNRU5VIFZJU1VFTCAqL1xuXG4jdmlzdWVsTWVudXtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI21hc2NvdHRlTWVudSB7XG4gICAgXG4gICAgd2lkdGg6IDEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIDAgNTAwcHggMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFuaW1hdGlvbjogbG9nb1NoYWtlIDE1cyBlYXNlLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbiNiZ01hc2NvdHRlTWVudSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmktYm94LWFycm93LXVwLXJpZ2h0e1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG59IiwiI21haW5Qcm9nIHtcbiAgICBwYWRkaW5nOiA1JSAxMCU7XG59XG5cbiNwcm9nSGVhZGVyPmRpdj5pbWd7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGFuaW1hdGlvbjogbG9nb1JvdGF0aW9uICAzNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLmZpbHRyZUNvbnRlbmV1ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjQwcHg7XG59XG5cbi5wcm9nQnRue1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiZWlnZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDkyRTM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4IHJnYigxMzYsIDEwOCwgNzIpKTtcbn1cblxuXG5cbi5pY29uU2NlbmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMyU7XG4gICAgYW5pbWF0aW9uOiBiZWF0cyAwLjZzIGVhc2Utb3V0IDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuI2hldXJle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDcxNjE7XG4gICAgcGFkZGluZzogMiU7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWZhY2FkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICBjb2xvcjogYmVpZ2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmaWx0cmVUZW1wb3JlbCwgI2ZpbHRyZUF1dHJlIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ucHJvZ0l0ZW17XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4ZjUwNWU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0OTJFMzQ7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiKDEzNiwgMTA4LCA3MikpO1xufVxuXG4ucHJvZ0l0ZW0+ZGl2PmgzLC5wcm9nSXRlbT5kaXY+cHtcbiAgICBjb2xvcjogYmVpZ2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFmYWNhZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG59XG5cbi5wcm9nSXRlbT5kaXY+aDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhcHJhc2ltb1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGxhcmdlcjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2dUeHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC42Mjc4ODg2NTU0NjIxODQ5KSA0OSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmRhdGV7XG4gICAgY29sb3I6ICNFNDcxNjEhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/