/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Especes/Referentiel/accueil.css ***!
  \**************************************************************************************************************************************************************************************/
:root {
	--co-1: var(--bleu-lagon); /* couleur outil 1 */
}
#choixEspece {
	margin-top: 50px;
	text-align: left;
	color: #fff;
}
#choixEspece input {
	height: 37px !important;
}

h1 {
	font-size: 3.5rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--marron);
}
.box {
    margin: 15px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 30px 20px 20px 20px;
    background: #fff;
}
/** Accès direct fiche espèce **/
#goToFicheEspece {
	position: relative;
	z-index:5;
	background: var(--jaune-vert);
	padding: 30px 0;
}
#goToFicheEspece .icone {
	color: var(--marron);
	font-size: 3rem;
	margin-right: 20px;
}
#goToFicheEspece .label {
	margin-bottom: 0;
	height: 40px;
	line-height: 45px;
	white-space: nowrap;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	font-family: "Bebas Neue";
	color: var(--marron);
}

#goToFicheEspece .inputDiv {
	margin: 10px 0;
}

/** INDICATEURS **/
#l1 {
	background-color: #fff;
	position: relative;
	z-index: 5;
}
#l1 .indicateur {
	margin: 15px;
    flex: 1 1 calc(30% - 30px);
}
#l1 .indicateur a {
    display: flex;
    align-items: center;
    flex-direction: column;
}
#l1 .indicateur:hover {
	background: var(--bleu-lagon);
}
#l1 .indicateur i {
	max-height: 60px;
    margin: 0;
    color: var(--bleu-lagon);
    margin-top: 5px;
    margin-bottom: 20px;
}
#l1 .indicateur i.fas {
    font-size: 6rem;
}
#l1 .indicateur i:not(.fas) {
    font-size: 7.6rem;
	margin: 0;
	line-height: 0;
}
#l1 .indicateur p {
    color: var(--marron);
    font-size: 2.5rem;
    padding: 0;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Bebas Neue';
	margin-bottom: 0;
}
#l1 .indicateur .indicateur-nombre {
    color: var(--bleu-lagon);
}
#l1 .indicateur:hover i,
#l1 .indicateur:hover .indicateur-nombre {
	color: var(--jaune-vert);
}
#l1 .indicateur:hover p {
	color: #fff;
}

/** Téléchargement **/
#telechargement {
	padding: 50px 0 60px 0;
	background: var(--co-1);
}
#telechargement h1 {
	color: #fff;
	margin-bottom: 10px;
}
#telechargement a,
#telechargement button {
	color: #fff !important;
	margin: 0 10px;
}

/** Nombres d'espèces par groupe accordéon **/
#groupesHeader {
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #dbe3e7 !important;
	font-weight: 700;
	color: var(--bleu-lagon);
}
#groupesHeader .libelle {
	/* color: var(--bleu-lagon); */
	font-weight: 400;
	text-align: right;
}
#groupesHeader .chiffres > div,
#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
	text-align: center;
	color: var(--bleu-lagon);
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres .nb-esp {
	color: var(--bleu-lagon);
}
#indicateursNombreEspecesParGroupeFonctionnel {
	position: relative;
	z-index: 4;
	padding: 20px 20px;
	background: #f7f9fa;
	padding: 50px 30px 60px 30px;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe {
	color: #626d83;
	border: 1px solid #dbe3e7;
	border-top: none;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-1[aria-expanded="true"] {
	background: var(--co-1) !important;
	color: #fff;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe .link a {
	/* border: 1px solid rgb(187, 186, 186); */
	border-radius: 20px;
	line-height: 11px;
	padding: 3px 8px;
	color: #fff;
	font-weight: normal;
	background-color: var(--bleu-lagon);
	transition: all 0.2s ease-in-out 0s;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe .link a.disabled {
	color: #fff;
	background-color: var(--gris-clair);
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe .link:hover a:not(.disabled) {
	background: var(--jaune-vert) !important;
	color: var(--marron) !important;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe {
	padding-left: 2px; /*Pour éviter le décalage de la bordure (1px -> 3px)*/
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe:hover[data-child="true"] {
	cursor: pointer;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe:hover[data-child="true"],
#indicateursNombreEspecesParGroupeFonctionnel .groupe[aria-expanded="true"] {
	padding-left: 0px;
	border-left: 3px solid var(--co-1);
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe .icone {
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe .icone i {
	font-size: 3rem;
	color: #626d83;
	line-height: 10px;
}

#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-1[aria-expanded="true"] .link a {
	background: #fff;
	color: var(--bleu-lagon);
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-1[aria-expanded="true"] .icone i {
	color: #fff;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-1[aria-expanded="true"] .chiffres .nb-esp {
	color: #fff;
}
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-1 {
	background: #fff;
}
/* #indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
	width: 350px;
} */

/* Enfants : arbre hiérachique */
#indicateursNombreEspecesParGroupeFonctionnel .enfant {
	height: 45px;
	width: 43px; /* comme l'icône pour être centré */
	flex: 0 0 43px; /* Pour pas que ça bouge */
}
#indicateursNombreEspecesParGroupeFonctionnel .enfant > div:first-child {
	height: 50%;
	width: 20px;
	border-left: 1px solid var(--co-1);
	border-bottom: 1px solid var(--co-1);
}
#indicateursNombreEspecesParGroupeFonctionnel .enfant > div:last-child {
	height: 50%;
	width: 20px;
}
#indicateursNombreEspecesParGroupeFonctionnel .sous-groupes > div.groupe:not(.last) .enfant > div:last-child {
	border-left: 1px solid var(--co-1);
}

/* Niveau 2 */
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-2 {
	background: #f4f8ff;
}
/* Niveau 3 */
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 {
	background: #e4ecf9;
}
/* Niveau 4 */
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 {
	background: #dde7f8;
}
/* Niveau 5 */
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 {
	background: #d8e4fa;
}
/* Niveau 6 */
#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 {
	background: #d2e0f8;
}

/* Général design tableau */
.nb-esp-tot {
	font-weight: bold;
}

/* @media(max-width:576px) {
	.groupe .image,
	.groupe .description {
		width: 80%;
	}
	.groupe .description {
		margin-top: 20px;
	}
	.groupe.even {
		background: var(--striped-row);
	}
}
@media(min-width:576px) {
	.groupe .image {
		width: 45%;
		margin-right: 30px;
    }
	.groupe .description {
		width: 55%;
	}
}
@media(min-width:768px) {
	.groupe .image {
		width: 45%;
    }
	.groupe .description {
		width: 55%;
	}
}
@media(min-width:992px) {
	.groupe .image {
		width: 45%;
    }
	.groupe .description {
		width: 55%;
	}
} */

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Especes/Referentiel/accueil_responsive.css ***!
  \*************************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#l1 {
		flex-direction: column;
	}
	#l1 .indicateur {
		width: 250px;
	}
	#telechargement > div {
		flex-direction: column;
	}
	/* Tableau déroulant */
	#indicateursNombreEspecesParGroupeFonctionnel .groupe {
		font-size: 1.4rem;
		height: 45px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres {
		flex: 0 0 50px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
		line-height: 1.6rem;
		padding-left: 5px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .link {
		flex: 0 0 50px;
		text-align: center;
	}
	#groupesHeader .chiffres > div,
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
		width: 50px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 .enfant {
		flex: 0 0 50px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 .enfant {
		flex: 0 0 57px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 .enfant {
		flex: 0 0 67px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 .enfant {
		flex: 0 0 71px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres .nb-esp-prot,
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres .nb-esp-men,
	#groupesHeader > div {
		display: none !important;
	}
}

/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	#l1 .indicateur-nombre {
		display: block;
	}
	#telechargement > div {
		flex-direction: column;
	}
	/* Tableau déroulant */
	#indicateursNombreEspecesParGroupeFonctionnel .groupe {
		font-size: 1.4rem;
		height: 45px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
		line-height: 1.6rem;
		padding-left: 5px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .link {
		flex: 0 0 80px;
		padding: 0 10px 0 0;
		text-align: right;
	}
	#groupesHeader .chiffres > div,
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
		width: 70px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 .enfant {
		flex: 0 0 86px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 .enfant {
		flex: 0 0 128px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 .enfant {
		flex: 0 0 170px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 .enfant {
		flex: 0 0 212px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres .nb-esp-prot,
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres .nb-esp-men,
	#groupesHeader > div {
		display: none !important;
	}

}


/**************************************************
					> md  + < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	#l1 .indicateur-nombre {
		display: block;
	}
	#l1 {
		flex-wrap: wrap;
	}
	#l1 .indicateur {
		flex: 0 0 calc(30% - 30px);
	}
	#goToFicheEspece .container {
		display: flex;
	}
	#goToFicheEspece .inputDiv {
		margin: 0 10px 0 0;
	}
	/* Tableau déroulant */
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .link {
		flex: 0 0 80px;
		padding: 0 10px 0 0;
		text-align: right;
	}
	#groupesHeader .chiffres > div,
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
		width: 90px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe {
		font-size: 1.4rem;
		height: 45px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
		line-height: 1.6rem;
		padding-left: 5px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 .enfant {
		flex: 0 0 86px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 .enfant {
		flex: 0 0 128px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 .enfant {
		flex: 0 0 170px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 .enfant {
		flex: 0 0 212px;
	}

}


/**************************************************
					> lg  + < xl
************************************************/
@media screen and (min-width: 992px) and (max-width: 1199px) {
	#l1 .indicateur-nombre {
		display: block;
	}
	#l1 {
		flex-wrap: wrap;
	}
	#l1 .indicateur {
		flex: 0 0 calc(30% - 30px);
	}
	/* EN MODE SIDEBAR FERMÉ */
		.fs-page-lg #goToFicheEspece .container {
			display: flex;
		}
		.fs-page-lg #goToFicheEspece .inputDiv {
			margin: 0 10px 0 0;
		}
		/* Tableau déroulant */
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe .link {
			flex: 0 0 90px;
			padding: 0 10px 0 0;
			text-align: right;
		}
		.fs-page-lg #groupesHeader .chiffres > div,
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
			width: 90px;
		}
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe {
			font-size: 1.4rem;
			height: 45px;
		}
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
			line-height: 1.6rem;
			padding-left: 5px;
		}
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 .enfant {
			flex: 0 0 86px;
		}
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 .enfant {
			flex: 0 0 128px;
		}
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 .enfant {
			flex: 0 0 170px;
		}
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 .enfant {
			flex: 0 0 212px;
		}


	/* EN MODE SIDEBAR OUVERT */
		/* Tableau déroulant */
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe {
			font-size: 1.4rem;
			height: 45px;
		}
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
			line-height: 1.6rem;
			padding-left: 5px;
		}
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe .link {
			flex: 0 0 50px;
			text-align: center;
		}
		.fs-page-sm #groupesHeader .chiffres > div,
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
			width: 70px;
		}
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 .enfant {
			flex: 0 0 50px;
		}
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 .enfant {
			flex: 0 0 57px;
		}
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 .enfant {
			flex: 0 0 67px;
		}
		.fs-page-sm #indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 .enfant {
			flex: 0 0 71px;
		}
}


/**************************************************
					> lg
************************************************/
@media screen and (min-width: 1200px) {
	#goToFicheEspece .container {
		display: flex;
	}
	#goToFicheEspece .inputDiv {
		margin: 0 10px 0 0;
	}
	/* Tableau déroulant */
	#indicateursNombreEspecesParGroupeFonctionnel .groupe {
		font-size: 1.4rem;
		height: 45px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .link {
		flex: 0 0 90px;
		padding: 0 10px 0 0;
		text-align: right;
	}
	#groupesHeader .chiffres > div,
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .chiffres > div {
		width: 90px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe .libelle {
		line-height: 1.6rem;
		padding-left: 5px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-3 .enfant {
		flex: 0 0 86px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-4 .enfant {
		flex: 0 0 128px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-5 .enfant {
		flex: 0 0 170px;
	}
	#indicateursNombreEspecesParGroupeFonctionnel .groupe.niv-6 .enfant {
		flex: 0 0 212px;
	}

	/* EN MODE SIDEBAR OUVERT */
		.fs-page-lg #indicateursNombreEspecesParGroupeFonctionnel .containerBig {
			width: 100%;
			padding-right: 15px;
			padding-left: 15px;
			margin-right: auto;
			margin-left: auto;
			max-width: 1140px;
		}
}


/**************************************************
					> 1500px (très gros)
************************************************/
@media screen and (min-width: 1500px) {
	#indicateursNombreEspecesParGroupeFonctionnel .containerBig {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1140px;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19SZXF1ZXRldXJzX0VzcGVjZXNfUmVmZXJlbnRpZWxfYWNjdWVpbF9jc3MtYXNzZXRzX3N0eWxlc19SZXF1ZXRldXJzX0VzcGVjZXNfUmVmLWZhNmRkOS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Q0FDQyx5QkFBeUIsRUFBRSxvQkFBb0I7QUFDaEQ7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsV0FBVztBQUNaO0FBQ0E7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxpQkFBaUI7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLDRDQUE0QztJQUM1Qyw0QkFBNEI7SUFDNUIsZ0JBQWdCO0FBQ3BCO0FBQ0EsZ0NBQWdDO0FBQ2hDO0NBQ0Msa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCw2QkFBNkI7Q0FDN0IsZUFBZTtBQUNoQjtBQUNBO0NBQ0Msb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1osaUJBQWlCO0NBQ2pCLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBLGtCQUFrQjtBQUNsQjtDQUNDLHNCQUFzQjtDQUN0QixrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxZQUFZO0lBQ1QsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtBQUMxQjtBQUNBO0NBQ0MsNkJBQTZCO0FBQzlCO0FBQ0E7Q0FDQyxnQkFBZ0I7SUFDYixTQUFTO0lBQ1Qsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7QUFD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QTJCO0VBQzFCO0dBQ0MsV0FBVztHQUNYLG1CQUFtQjtHQUNuQixrQkFBa0I7R0FDbEIsa0JBQWtCO0dBQ2xCLGlCQUFpQjtHQUNqQixpQkFBaUI7RUFDbEI7QUFDRjs7O0FBR0E7O2dEQUVnRDtBQUNoRDtDQUNDO0VBQ0MsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpQkFBaUI7Q0FDbEI7QUFDRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0VzcGVjZXMvUmVmZXJlbnRpZWwvYWNjdWVpbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0VzcGVjZXMvUmVmZXJlbnRpZWwvYWNjdWVpbF9yZXNwb25zaXZlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG5cdC0tY28tMTogdmFyKC0tYmxldS1sYWdvbik7IC8qIGNvdWxldXIgb3V0aWwgMSAqL1xufVxuI2Nob2l4RXNwZWNlIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICNmZmY7XG59XG4jY2hvaXhFc3BlY2UgaW5wdXQge1xuXHRoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbi5ib3gge1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKiogQWNjw6hzIGRpcmVjdCBmaWNoZSBlc3DDqGNlICoqL1xuI2dvVG9GaWNoZUVzcGVjZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDo1O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcblx0cGFkZGluZzogMzBweCAwO1xufVxuI2dvVG9GaWNoZUVzcGVjZSAuaWNvbmUge1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jZ29Ub0ZpY2hlRXNwZWNlIC5sYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcblx0Y29sb3I6IHZhcigtLW1hcnJvbik7XG59XG5cbiNnb1RvRmljaGVFc3BlY2UgLmlucHV0RGl2IHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qKiBJTkRJQ0FURVVSUyAqKi9cbiNsMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcbn1cbiNsMSAuaW5kaWNhdGV1ciB7XG5cdG1hcmdpbjogMTVweDtcbiAgICBmbGV4OiAxIDEgY2FsYygzMCUgLSAzMHB4KTtcbn1cbiNsMSAuaW5kaWNhdGV1ciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNsMSAuaW5kaWNhdGV1cjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2wxIC5pbmRpY2F0ZXVyIGkge1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbDEgLmluZGljYXRldXIgaS5mYXMge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbn1cbiNsMSAuaW5kaWNhdGV1ciBpOm5vdCguZmFzKSB7XG4gICAgZm9udC1zaXplOiA3LjZyZW07XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG4jbDEgLmluZGljYXRldXIgcCB7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuI2wxIC5pbmRpY2F0ZXVyIC5pbmRpY2F0ZXVyLW5vbWJyZSB7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2wxIC5pbmRpY2F0ZXVyOmhvdmVyIGksXG4jbDEgLmluZGljYXRldXI6aG92ZXIgLmluZGljYXRldXItbm9tYnJlIHtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuI2wxIC5pbmRpY2F0ZXVyOmhvdmVyIHAge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyoqIFTDqWzDqWNoYXJnZW1lbnQgKiovXG4jdGVsZWNoYXJnZW1lbnQge1xuXHRwYWRkaW5nOiA1MHB4IDAgNjBweCAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jby0xKTtcbn1cbiN0ZWxlY2hhcmdlbWVudCBoMSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3RlbGVjaGFyZ2VtZW50IGEsXG4jdGVsZWNoYXJnZW1lbnQgYnV0dG9uIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qKiBOb21icmVzIGQnZXNww6hjZXMgcGFyIGdyb3VwZSBhY2NvcmTDqW9uICoqL1xuI2dyb3VwZXNIZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTNlNyAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG59XG4jZ3JvdXBlc0hlYWRlciAubGliZWxsZSB7XG5cdC8qIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTsgKi9cblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZ3JvdXBlc0hlYWRlciAuY2hpZmZyZXMgPiBkaXYsXG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAuY2hpZmZyZXMgPiBkaXYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbn1cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5jaGlmZnJlcyAubmItZXNwIHtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA0O1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG5cdHBhZGRpbmc6IDUwcHggMzBweCA2MHB4IDMwcHg7XG59XG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSB7XG5cdGNvbG9yOiAjNjI2ZDgzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGJlM2U3O1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jby0xKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcbn1cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5saW5rIGEge1xuXHQvKiBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTg3LCAxODYsIDE4Nik7ICovXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xuXHRwYWRkaW5nOiAzcHggOHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmxpbmsgYS5kaXNhYmxlZCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzLWNsYWlyKTtcbn1cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5saW5rOmhvdmVyIGE6bm90KC5kaXNhYmxlZCkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDsgLypQb3VyIMOpdml0ZXIgbGUgZMOpY2FsYWdlIGRlIGxhIGJvcmR1cmUgKDFweCAtPiAzcHgpKi9cbn1cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlOmhvdmVyW2RhdGEtY2hpbGQ9XCJ0cnVlXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGU6aG92ZXJbZGF0YS1jaGlsZD1cInRydWVcIl0sXG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvLTEpO1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmljb25lIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAuaWNvbmUgaSB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Y29sb3I6ICM2MjZkODM7XG5cdGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubGluayBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb25lIGkge1xuXHRjb2xvcjogI2ZmZjtcbn1cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jaGlmZnJlcyAubmItZXNwIHtcblx0Y29sb3I6ICNmZmY7XG59XG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtMSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKiAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAubGliZWxsZSB7XG5cdHdpZHRoOiAzNTBweDtcbn0gKi9cblxuLyogRW5mYW50cyA6IGFyYnJlIGhpw6lyYWNoaXF1ZSAqL1xuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5lbmZhbnQge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHdpZHRoOiA0M3B4OyAvKiBjb21tZSBsJ2ljw7RuZSBwb3VyIMOqdHJlIGNlbnRyw6kgKi9cblx0ZmxleDogMCAwIDQzcHg7IC8qIFBvdXIgcGFzIHF1ZSDDp2EgYm91Z2UgKi9cbn1cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZW5mYW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0aGVpZ2h0OiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvLTEpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY28tMSk7XG59XG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmVuZmFudCA+IGRpdjpsYXN0LWNoaWxkIHtcblx0aGVpZ2h0OiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xufVxuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5zb3VzLWdyb3VwZXMgPiBkaXYuZ3JvdXBlOm5vdCgubGFzdCkgLmVuZmFudCA+IGRpdjpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jby0xKTtcbn1cblxuLyogTml2ZWF1IDIgKi9cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi0yIHtcblx0YmFja2dyb3VuZDogI2Y0ZjhmZjtcbn1cbi8qIE5pdmVhdSAzICovXG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtMyB7XG5cdGJhY2tncm91bmQ6ICNlNGVjZjk7XG59XG4vKiBOaXZlYXUgNCAqL1xuI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTQge1xuXHRiYWNrZ3JvdW5kOiAjZGRlN2Y4O1xufVxuLyogTml2ZWF1IDUgKi9cbiNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi01IHtcblx0YmFja2dyb3VuZDogI2Q4ZTRmYTtcbn1cbi8qIE5pdmVhdSA2ICovXG4jaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNiB7XG5cdGJhY2tncm91bmQ6ICNkMmUwZjg7XG59XG5cbi8qIEfDqW7DqXJhbCBkZXNpZ24gdGFibGVhdSAqL1xuLm5iLWVzcC10b3Qge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuXHQuZ3JvdXBlIC5pbWFnZSxcblx0Lmdyb3VwZSAuZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0Lmdyb3VwZSAuZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0Lmdyb3VwZS5ldmVuIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdHJpcGVkLXJvdyk7XG5cdH1cbn1cbkBtZWRpYShtaW4td2lkdGg6NTc2cHgpIHtcblx0Lmdyb3VwZSAuaW1hZ2Uge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblx0Lmdyb3VwZSAuZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcblx0Lmdyb3VwZSAuaW1hZ2Uge1xuXHRcdHdpZHRoOiA0NSU7XG4gICAgfVxuXHQuZ3JvdXBlIC5kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxufVxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuXHQuZ3JvdXBlIC5pbWFnZSB7XG5cdFx0d2lkdGg6IDQ1JTtcbiAgICB9XG5cdC5ncm91cGUgLmRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG59ICovXG4iLCJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNsMSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQjbDEgLmluZGljYXRldXIge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXHQjdGVsZWNoYXJnZW1lbnQgPiBkaXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LyogVGFibGVhdSBkw6lyb3VsYW50ICovXG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdH1cblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmNoaWZmcmVzIHtcblx0XHRmbGV4OiAwIDAgNTBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAubGliZWxsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAubGluayB7XG5cdFx0ZmxleDogMCAwIDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCNncm91cGVzSGVhZGVyIC5jaGlmZnJlcyA+IGRpdixcblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmNoaWZmcmVzID4gZGl2IHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtMyAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgNTBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNCAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgNTdweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNSAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgNjdweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNiAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgNzFweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAuY2hpZmZyZXMgLm5iLWVzcC1wcm90LFxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAuY2hpZmZyZXMgLm5iLWVzcC1tZW4sXG5cdCNncm91cGVzSGVhZGVyID4gZGl2IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbSAgKyAgPCBtZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjbDEgLmluZGljYXRldXItbm9tYnJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQjdGVsZWNoYXJnZW1lbnQgPiBkaXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LyogVGFibGVhdSBkw6lyb3VsYW50ICovXG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdH1cblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmxpYmVsbGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmxpbmsge1xuXHRcdGZsZXg6IDAgMCA4MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0I2dyb3VwZXNIZWFkZXIgLmNoaWZmcmVzID4gZGl2LFxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAuY2hpZmZyZXMgPiBkaXYge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi0zIC5lbmZhbnQge1xuXHRcdGZsZXg6IDAgMCA4NnB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi00IC5lbmZhbnQge1xuXHRcdGZsZXg6IDAgMCAxMjhweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNSAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgMTcwcHg7XG5cdH1cblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTYgLmVuZmFudCB7XG5cdFx0ZmxleDogMCAwIDIxMnB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5jaGlmZnJlcyAubmItZXNwLXByb3QsXG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5jaGlmZnJlcyAubmItZXNwLW1lbixcblx0I2dyb3VwZXNIZWFkZXIgPiBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBtZCAgKyA8IGxnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNsMSAuaW5kaWNhdGV1ci1ub21icmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCNsMSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCNsMSAuaW5kaWNhdGV1ciB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzAlIC0gMzBweCk7XG5cdH1cblx0I2dvVG9GaWNoZUVzcGVjZSAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdCNnb1RvRmljaGVFc3BlY2UgLmlucHV0RGl2IHtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cblx0LyogVGFibGVhdSBkw6lyb3VsYW50ICovXG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5saW5rIHtcblx0XHRmbGV4OiAwIDAgODBweDtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdCNncm91cGVzSGVhZGVyIC5jaGlmZnJlcyA+IGRpdixcblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmNoaWZmcmVzID4gZGl2IHtcblx0XHR3aWR0aDogOTBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5saWJlbGxlIHtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi0zIC5lbmZhbnQge1xuXHRcdGZsZXg6IDAgMCA4NnB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi00IC5lbmZhbnQge1xuXHRcdGZsZXg6IDAgMCAxMjhweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNSAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgMTcwcHg7XG5cdH1cblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTYgLmVuZmFudCB7XG5cdFx0ZmxleDogMCAwIDIxMnB4O1xuXHR9XG5cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IGxnICArIDwgeGxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdCNsMSAuaW5kaWNhdGV1ci1ub21icmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCNsMSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCNsMSAuaW5kaWNhdGV1ciB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzAlIC0gMzBweCk7XG5cdH1cblx0LyogRU4gTU9ERSBTSURFQkFSIEZFUk3DiSAqL1xuXHRcdC5mcy1wYWdlLWxnICNnb1RvRmljaGVFc3BlY2UgLmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjZ29Ub0ZpY2hlRXNwZWNlIC5pbnB1dERpdiB7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0fVxuXHRcdC8qIFRhYmxlYXUgZMOpcm91bGFudCAqL1xuXHRcdC5mcy1wYWdlLWxnICNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5saW5rIHtcblx0XHRcdGZsZXg6IDAgMCA5MHB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjZ3JvdXBlc0hlYWRlciAuY2hpZmZyZXMgPiBkaXYsXG5cdFx0LmZzLXBhZ2UtbGcgI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmNoaWZmcmVzID4gZGl2IHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2UtbGcgI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmxpYmVsbGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtMyAuZW5mYW50IHtcblx0XHRcdGZsZXg6IDAgMCA4NnB4O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNCAuZW5mYW50IHtcblx0XHRcdGZsZXg6IDAgMCAxMjhweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2UtbGcgI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTUgLmVuZmFudCB7XG5cdFx0XHRmbGV4OiAwIDAgMTcwcHg7XG5cdFx0fVxuXHRcdC5mcy1wYWdlLWxnICNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi02IC5lbmZhbnQge1xuXHRcdFx0ZmxleDogMCAwIDIxMnB4O1xuXHRcdH1cblxuXG5cdC8qIEVOIE1PREUgU0lERUJBUiBPVVZFUlQgKi9cblx0XHQvKiBUYWJsZWF1IGTDqXJvdWxhbnQgKi9cblx0XHQuZnMtcGFnZS1zbSAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmxpYmVsbGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1zbSAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAubGluayB7XG5cdFx0XHRmbGV4OiAwIDAgNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2dyb3VwZXNIZWFkZXIgLmNoaWZmcmVzID4gZGl2LFxuXHRcdC5mcy1wYWdlLXNtICNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5jaGlmZnJlcyA+IGRpdiB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTMgLmVuZmFudCB7XG5cdFx0XHRmbGV4OiAwIDAgNTBweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTQgLmVuZmFudCB7XG5cdFx0XHRmbGV4OiAwIDAgNTdweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTUgLmVuZmFudCB7XG5cdFx0XHRmbGV4OiAwIDAgNjdweDtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTYgLmVuZmFudCB7XG5cdFx0XHRmbGV4OiAwIDAgNzFweDtcblx0XHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBsZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdCNnb1RvRmljaGVFc3BlY2UgLmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQjZ29Ub0ZpY2hlRXNwZWNlIC5pbnB1dERpdiB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cdC8qIFRhYmxlYXUgZMOpcm91bGFudCAqL1xuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlIC5saW5rIHtcblx0XHRmbGV4OiAwIDAgOTBweDtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdCNncm91cGVzSGVhZGVyIC5jaGlmZnJlcyA+IGRpdixcblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUgLmNoaWZmcmVzID4gZGl2IHtcblx0XHR3aWR0aDogOTBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZSAubGliZWxsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtMyAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgODZweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmdyb3VwZS5uaXYtNCAuZW5mYW50IHtcblx0XHRmbGV4OiAwIDAgMTI4cHg7XG5cdH1cblx0I2luZGljYXRldXJzTm9tYnJlRXNwZWNlc1Bhckdyb3VwZUZvbmN0aW9ubmVsIC5ncm91cGUubml2LTUgLmVuZmFudCB7XG5cdFx0ZmxleDogMCAwIDE3MHB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc05vbWJyZUVzcGVjZXNQYXJHcm91cGVGb25jdGlvbm5lbCAuZ3JvdXBlLm5pdi02IC5lbmZhbnQge1xuXHRcdGZsZXg6IDAgMCAyMTJweDtcblx0fVxuXG5cdC8qIEVOIE1PREUgU0lERUJBUiBPVVZFUlQgKi9cblx0XHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmNvbnRhaW5lckJpZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IDE1MDBweCAodHLDqHMgZ3JvcylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHQjaW5kaWNhdGV1cnNOb21icmVFc3BlY2VzUGFyR3JvdXBlRm9uY3Rpb25uZWwgLmNvbnRhaW5lckJpZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/