/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Utils/banniere_otherpage.css ***!
  \************************************************************************************************************************************************************************/
/**
Classes générales
**/
#banniereHomePage_v3 {
	height: 250px;
	position: relative;
	display: flex;
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#banniereHomePage_v3-top { /* 1er plan */
	width: 100%;
	height: 100%;
	position: relative;
}
#banniereHomePage_v3-opa {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #0000003b;
}
#banniereHomePage_v3-top .titre {
	font-size: 4.7rem;
	font-weight: 400;
	color: #fff;
	line-height: 4.3rem;
	position: relative;
	z-index: 2;
	text-align: center;
	font-family: "Bebas Neue";
	text-transform: uppercase;
}
@media screen and (min-width: 576px) { /* >sm */
	#banniereHomePage_v3-top .titre {
		padding: 0 10%;
	}
}
#banniereHomePage_v3-top .titre-sub {
	font-weight: 700;
	color: var(--jaune-vert);
}
#banniereHomePage_v3-top .resume {
	color: #fff;
	position: relative;
	z-index: 2;
	font-weight: 400;
	font-size: 1.4rem;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	width: 80%;
}
#banniereHomePage_v3-top .resume:empty {
	margin: 0;
}



/***********************************************
					< sm
************************************************/
@media screen and (max-width: 576px) {
	#banniereHomePage_v3-rappel1,
	#banniereHomePage_v3-rappel2 {
		display: none;
	}
	#banniereHomePage_v3-top .titre {
		padding: 0 10%;
	}
}


/***********************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#banniereHomePage_v3-rappel1 {
		position: absolute;
		left: -219px;
		bottom: -214px;
		width: 316px;
		height: 316px;
		opacity: 0.9;
	}
	#banniereHomePage_v3-rappel2 {
		position: absolute;
		right: -219px;
		top: -214px;
		width: 316px;
		height: 316px;
		opacity: 0.9;
		z-index: 3;
	}
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PageLayout/autocompletion.css ***!
  \*************************************************************************************************************************************************************************/
/************ Personnalisation des typeahead ***********/
.twitter-typeahead {
	width: 100%;
	/* z-index: 100; */
	position: relative;
}
.twitter-typeahead .tt-menu .no-result {
	font-size: 1em;
	padding: 5px 14px;
	margin: 0px;
}
span.twitter-typeahead .tt-suggestion {
	position: relative;
	line-height: 1em;
	cursor: pointer;
	color: #665f52;
	padding: 0px 20px;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
	background-color: #dceaea;
	color: #665f52;
}
span.twitter-typeahead .tt-suggestion .contenu {
	border-bottom: 1px solid #ddd;
	padding: 13px 0px !important;
}
span.twitter-typeahead .tt-dataset > .tt-suggestion:last-child .contenu {
	border-bottom: 0px;
}
.twitter-typeahead pre {
	display: none;
}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 400px;
	top: 100%;
	left: 0;
	/*z-index: 1000 !important;*/
	display: none;
	float: left;
	min-width: 100%;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 1em;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
.modal-body span.twitter-typeahead .tt-menu {
	max-height: 200px;
}
span.twitter-typeahead .tt-menu .tt-suggestion span {
	white-space: nowrap;
}
span.twitter-typeahead .tt-menu .tt-suggestion span .organismes {
	white-space: normal !important;
}

/************ Classes particulières ***********/
.typeahead-h1,
.typeahead-h1 .tt-highlight {
	font-weight: bold !important;
	white-space: normal;
	font-size: 13.5px;
}
.tt-highlight {
	color: #03738C;
	font-weight: normal;
}
.typeahead-h2 {
	color: #777;
	font-size: 12px;
	white-space: normal;
	padding-top: 4px;
	font-weight: normal;
	color: #665f52;
	display: block;
}
.typeahead-right {
	position: absolute;
	right: 20px;
	top: 10px;
}

span.twitter-typeahead .tt-suggestion:hover .typeahead-h2,
span.twitter-typeahead .tt-suggestion.tt-cursor .typeahead-h2 {
	color: #665f52;
}
.typeahead-h3 {
	color: #777;
	font-size: 12px;
	white-space: normal !important;
	display: block;
	font-style: italic;
	padding-top: 5px;
	font-weight: normal;
	/* border-bottom: 1px solid #ddd; */
	/* padding-bottom: 15px; */
}
.tt-dataset .tt-suggestion:last-child .typeahead-h3 {
	border: none;
}
span.twitter-typeahead .tt-suggestion:hover .typeahead-h3,
span.twitter-typeahead .tt-suggestion.tt-cursor .typeahead-h3 {
	background: none;
}

/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/RessourcesDocumentaires/accueil.css ***!
  \*******************************************************************************************************************************************************************************/
h1 {
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	margin-block: 15px;
	line-height: 4rem;
	font-family: "Bebas Neue";
	color: var(--marron);
}
#blocRechercheLibre {
	padding: 40px 15px;
    background: #f4f4f4;
    z-index: 5;
    position: relative;
}
#blocRechercheLibre label {
	white-space: nowrap;
	margin: 0 15px 0 0;
	font-weight: 700;
	font-size: 2rem;
	color: var(--bleu-lagon);
}
#blocRechercheLibre input {
	border-radius: .25rem 0 0 .25rem;
}
#blocRechercheLibre button {
	border-radius: 0 .25rem .25rem 0;
	border: 1px solid #ced4da;
	border-left: none;
	height: 32px;
	width: 32px;
	background-color: #fff;
	font-weight: 700;
	font-size: 1.4rem !important;
}
.containerBig {
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
}
.linkTo {
	border: 1px solid rgb(111, 111, 111);
	border-radius: 20px;
	line-height: 15px;
	padding: 5px 10px;
	color: rgb(111, 111, 111) !important;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.2s ease-in-out 0s;
	display: inline-block;
	margin-top: 10px;
}
.linkTo:active,
.linkTo:hover {
    background-color: rgb(111, 111, 111);
    color: #fff !important;
}

/** Filtres accueil **/
.origine {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 5px;
}
.origine > div {
	color: var(--marron);
	padding: 20px;
	transition: all 0.2s ease-in-out 0s;
	background: #fff;
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
	transition: all 0.2s ease-in-out 0s;
	margin: 15px;
	flex: 0 0 265px;
	white-space: nowrap;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.origine > div > i {
	width: 50px;
	font-size: 2.5rem;
	text-align: center;
	padding-right: 15px;
	color: var(--bleu-lagon);
	transition: all 0.2s ease-in-out 0s;
}
/*Hover*/
.origine > div:not(.active):hover {
	transform: scale(1.03);
}
/*Active*/
.origine > div.active {
	background: var(--bleu-lagon);
	color: #fff;
}
.origine > div.active > i {
	color: var(--jaune-vert);
}

.filtres-accueil {
	list-style: none;
	column-count: 2;
	column-gap: 10px;
	margin-bottom: 30px;
	padding: 0;
}
.filtres-accueil > li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.filtres-accueil a {
	background: #f4f4f4;
	text-decoration: none;
	color: var(--marron) !important;
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.filtres-accueil a > i {
	color: var(--bleu-lagon);
	margin-right: 10px;
}
.filtres-accueil a > .pastille {
	background: var(--gris-clair);
	color: #f7f7f7;
	font-weight: bold;
	padding: 2px 8px;
	border-radius: 15px;
}
.filtres-accueil a:hover {
	color: #fff !important;
	background: var(--bleu-lagon);
}
.filtres-accueil a:hover > i {
	color: var(--jaune-vert);
}
.filtres-accueil a:hover > .pastille {
	background: #fff;
	color: var(--marron);
}
@media (max-width: 600px) {
	.filtres-accueil {
		column-count: 1;
	}
}

/** Bande menu haut **/
#newsletter {
	display: flex;
	align-items: center;
}
#newsletter .indications > div {
	color: #fff;
	margin-right: 30px;
}
#newsletter .indications > div.titre {
	font-size: 1.8rem;
	font-weight: bold;
}
#newsletter #inscriptionNewsletterSansAuth > input  {
	margin-right: 5px;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/RessourcesDocumentaires/liste.css ***!
  \*****************************************************************************************************************************************************************************/
#blocRessources {
    background: #fff;
    z-index: 5;
	position: relative;
	padding: 20px 30px;
}
#blocRessources .theme:nth-child(2n+2) {
	background: #f4f4f4;
}
#blocRessources .theme {
	padding: 40px 20px 10px 20px;
}
#blocRessources .ressource {
	padding: 0 0 30px 0;
	display: flex;
}
#blocRessources .titre {
	margin: 0;
	font-size: 1.5rem;
	color: var(--bleu-lagon);
	font-weight: 500;
}
#blocRessources .source {
	margin: 0;
	font-size: 1.3rem;
	color: var(--gris-moyen);
	font-weight: 400;
}
#blocRessources .citation {
	margin: 0;
	font-size: 1.3rem;
	font-style: italic;
	color: var(--gris-moyen);
	font-weight: 400;
}
#blocRessources .auteur {
	margin: 0;
	display: inline-block;
	font-weight: 700;
}
#blocRessources .anneePublication {
	font-weight: 400;
}
.linkTo {
	border: 1px solid rgb(111, 111, 111);
	border-radius: 20px;
	line-height: 15px;
	padding: 5px 10px;
	color: rgb(111, 111, 111) !important;
	text-transform: uppercase;
	font-weight: bold;
	transition: all 0.2s ease-in-out 0s;
	display: inline-block;
	margin-top: 10px;
}
.linkTo:active,
.linkTo:hover {
    background-color: rgb(111, 111, 111);
    color: #fff !important;
}


/** Bande menu haut **/
#newsletter {
	display: flex;
}
#newsletter .indications > div {
	color: #fff;
}
#newsletter .indications > div.titre {
	font-size: 1.8rem;
	font-weight: bold;
}
#newsletter #inscriptionNewsletterSansAuth > input  {
	margin-right: 5px;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/RessourcesDocumentaires/liste_responsive.css ***!
  \****************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#bandeSousMenu .indications {
		text-align: center;
	}
	#newsletter {
		flex-direction: column;
		align-items: center;
	}
	#bandeSousMenu .titre {
		text-align: center;
	}
	#raccourciTelechargementRessource {
		width: 80%;
	}
	span.twitter-typeahead .tt-menu, span.twitter-typeahead .tt-dropdown-menu {
		width: 80%;
	}
	span.twitter-typeahead .tt-menu .tt-suggestion span {
		white-space: normal;
	}
	#blocRessources .citation {
		margin-top: 10px;
	}
	#blocRessources img,
	#blocRessources .noImg {
		display: none;
	}
	#blocRessources .ressource {
		margin: 30px 0 0 0;
		padding: 0;
	}
}

/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	#bandeSousMenu .indications {
		display: flex;
		align-items: center;
		margin-bottom: 3px;
	}
	#newsletter {
		flex-direction: column;
		align-items: start;
	}
	#newsletter .indications > div.titre {
		margin-right: 10px
	}
}


/**************************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#blocRessources img {
		margin-right: 20px;
		flex: 0 0 120px;
		max-height: 170px;
	}
	#blocRessources .noImg {
		margin-right: 20px;
		flex: 0 0 120px;
		height: 170px;
		background: #f7f7f7;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 4rem;
		color: #e3e3e3;
		border: 1px solid #f0f0f0;
	}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RWdEO0FBQ2hEO0NBQ0M7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0M7Q0FDRDtBQUNEOzs7QUFHQTs7Z0RBRWdEO0FBQ2hEO0NBQ0M7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjO0VBQ2QseUJBQXlCO0NBQzFCO0FBQ0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2Jhbm5pZXJlX290aGVycGFnZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9QYWdlTGF5b3V0L2F1dG9jb21wbGV0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1Jlc3NvdXJjZXNEb2N1bWVudGFpcmVzL2FjY3VlaWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUmVzc291cmNlc0RvY3VtZW50YWlyZXMvbGlzdGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUmVzc291cmNlc0RvY3VtZW50YWlyZXMvbGlzdGVfcmVzcG9uc2l2ZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG5DbGFzc2VzIGfDqW7DqXJhbGVzXG4qKi9cbiNiYW5uaWVyZUhvbWVQYWdlX3YzIHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIHsgLyogMWVyIHBsYW4gKi9cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtb3BhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwM2I7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0Zm9udC1zaXplOiA0LjdyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNC4zcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHsgLyogPnNtICovXG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRcdHBhZGRpbmc6IDAgMTAlO1xuXHR9XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlLXN1YiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAucmVzdW1lIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogODAlO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC5yZXN1bWU6ZW1wdHkge1xuXHRtYXJnaW46IDA7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwxLFxuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRcdHBhZGRpbmc6IDAgMTAlO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0yMTlweDtcblx0XHRib3R0b206IC0yMTRweDtcblx0XHR3aWR0aDogMzE2cHg7XG5cdFx0aGVpZ2h0OiAzMTZweDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMjE5cHg7XG5cdFx0dG9wOiAtMjE0cHg7XG5cdFx0d2lkdGg6IDMxNnB4O1xuXHRcdGhlaWdodDogMzE2cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cbn0iLCIvKioqKioqKioqKioqIFBlcnNvbm5hbGlzYXRpb24gZGVzIHR5cGVhaGVhZCAqKioqKioqKioqKi9cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQvKiB6LWluZGV4OiAxMDA7ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSAubm8tcmVzdWx0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdHBhZGRpbmc6IDVweCAxNHB4O1xuXHRtYXJnaW46IDBweDtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICM2NjVmNTI7XG5cdHBhZGRpbmc6IDBweCAyMHB4O1xufVxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IsXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyLFxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkY2VhZWE7XG5cdGNvbG9yOiAjNjY1ZjUyO1xufVxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiAuY29udGVudSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAxM3B4IDBweCAhaW1wb3J0YW50O1xufVxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtZGF0YXNldCA+IC50dC1zdWdnZXN0aW9uOmxhc3QtY2hpbGQgLmNvbnRlbnUge1xuXHRib3JkZXItYm90dG9tOiAwcHg7XG59XG4udHdpdHRlci10eXBlYWhlYWQgcHJlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUsXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1kcm9wZG93bi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdC8qei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyovXG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRtYXJnaW46IDJweCAwIDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5tb2RhbC1ib2R5IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUge1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24gc3BhbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IC50dC1zdWdnZXN0aW9uIHNwYW4gLm9yZ2FuaXNtZXMge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKiogQ2xhc3NlcyBwYXJ0aWN1bGnDqHJlcyAqKioqKioqKioqKi9cbi50eXBlYWhlYWQtaDEsXG4udHlwZWFoZWFkLWgxIC50dC1oaWdobGlnaHQge1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDEzLjVweDtcbn1cbi50dC1oaWdobGlnaHQge1xuXHRjb2xvcjogIzAzNzM4Qztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50eXBlYWhlYWQtaDIge1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzY2NWY1Mjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udHlwZWFoZWFkLXJpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAxMHB4O1xufVxuXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyIC50eXBlYWhlYWQtaDIsXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciAudHlwZWFoZWFkLWgyIHtcblx0Y29sb3I6ICM2NjVmNTI7XG59XG4udHlwZWFoZWFkLWgzIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgKi9cblx0LyogcGFkZGluZy1ib3R0b206IDE1cHg7ICovXG59XG4udHQtZGF0YXNldCAudHQtc3VnZ2VzdGlvbjpsYXN0LWNoaWxkIC50eXBlYWhlYWQtaDMge1xuXHRib3JkZXI6IG5vbmU7XG59XG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyIC50eXBlYWhlYWQtaDMsXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciAudHlwZWFoZWFkLWgzIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbiIsImgxIHtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJsb2NrOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbiNibG9jUmVjaGVyY2hlTGlicmUge1xuXHRwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jUmVjaGVyY2hlTGlicmUgbGFiZWwge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2Jsb2NSZWNoZXJjaGVMaWJyZSBpbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbSAwIDAgLjI1cmVtO1xufVxuI2Jsb2NSZWNoZXJjaGVMaWJyZSBidXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiAwIC4yNXJlbSAuMjVyZW0gMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGhlaWdodDogMzJweDtcblx0d2lkdGg6IDMycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyQmlnIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ubGlua1RvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDExMSwgMTExLCAxMTEpO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGNvbG9yOiByZ2IoMTExLCAxMTEsIDExMSkgIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlua1RvOmFjdGl2ZSxcbi5saW5rVG86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEsIDExMSwgMTExKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiogRmlsdHJlcyBhY2N1ZWlsICoqL1xuLm9yaWdpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9yaWdpbmUgPiBkaXYge1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcblx0cGFkZGluZzogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcblx0bWFyZ2luOiAxNXB4O1xuXHRmbGV4OiAwIDAgMjY1cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmlnaW5lID4gZGl2ID4gaSB7XG5cdHdpZHRoOiA1MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuLypIb3ZlciovXG4ub3JpZ2luZSA+IGRpdjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLypBY3RpdmUqL1xuLm9yaWdpbmUgPiBkaXYuYWN0aXZlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm9yaWdpbmUgPiBkaXYuYWN0aXZlID4gaSB7XG5cdGNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cblxuLmZpbHRyZXMtYWNjdWVpbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWdhcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMDtcbn1cbi5maWx0cmVzLWFjY3VlaWwgPiBsaSB7XG5cdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0YnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5maWx0cmVzLWFjY3VlaWwgYSB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLW1hcnJvbikgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0cmVzLWFjY3VlaWwgYSA+IGkge1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWx0cmVzLWFjY3VlaWwgYSA+IC5wYXN0aWxsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyaXMtY2xhaXIpO1xuXHRjb2xvcjogI2Y3ZjdmNztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDJweCA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uZmlsdHJlcy1hY2N1ZWlsIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWxhZ29uKTtcbn1cbi5maWx0cmVzLWFjY3VlaWwgYTpob3ZlciA+IGkge1xuXHRjb2xvcjogdmFyKC0tamF1bmUtdmVydCk7XG59XG4uZmlsdHJlcy1hY2N1ZWlsIGE6aG92ZXIgPiAucGFzdGlsbGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuZmlsdHJlcy1hY2N1ZWlsIHtcblx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdH1cbn1cblxuLyoqIEJhbmRlIG1lbnUgaGF1dCAqKi9cbiNuZXdzbGV0dGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNuZXdzbGV0dGVyIC5pbmRpY2F0aW9ucyA+IGRpdiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4jbmV3c2xldHRlciAuaW5kaWNhdGlvbnMgPiBkaXYudGl0cmUge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmV3c2xldHRlciAjaW5zY3JpcHRpb25OZXdzbGV0dGVyU2Fuc0F1dGggPiBpbnB1dCAge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn0iLCIjYmxvY1Jlc3NvdXJjZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4jYmxvY1Jlc3NvdXJjZXMgLnRoZW1lOm50aC1jaGlsZCgybisyKSB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4jYmxvY1Jlc3NvdXJjZXMgLnRoZW1lIHtcblx0cGFkZGluZzogNDBweCAyMHB4IDEwcHggMjBweDtcbn1cbiNibG9jUmVzc291cmNlcyAucmVzc291cmNlIHtcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0ZGlzcGxheTogZmxleDtcbn1cbiNibG9jUmVzc291cmNlcyAudGl0cmUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYmxvY1Jlc3NvdXJjZXMgLnNvdXJjZSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGNvbG9yOiB2YXIoLS1ncmlzLW1veWVuKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNibG9jUmVzc291cmNlcyAuY2l0YXRpb24ge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiB2YXIoLS1ncmlzLW1veWVuKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNibG9jUmVzc291cmNlcyAuYXV0ZXVyIHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYmxvY1Jlc3NvdXJjZXMgLmFubmVlUHVibGljYXRpb24ge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLmxpbmtUbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMTEsIDExMSwgMTExKTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRjb2xvcjogcmdiKDExMSwgMTExLCAxMTEpICFpbXBvcnRhbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpbmtUbzphY3RpdmUsXG4ubGlua1RvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTExLCAxMTEsIDExMSk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG4vKiogQmFuZGUgbWVudSBoYXV0ICoqL1xuI25ld3NsZXR0ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuI25ld3NsZXR0ZXIgLmluZGljYXRpb25zID4gZGl2IHtcblx0Y29sb3I6ICNmZmY7XG59XG4jbmV3c2xldHRlciAuaW5kaWNhdGlvbnMgPiBkaXYudGl0cmUge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmV3c2xldHRlciAjaW5zY3JpcHRpb25OZXdzbGV0dGVyU2Fuc0F1dGggPiBpbnB1dCAge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn0iLCJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNiYW5kZVNvdXNNZW51IC5pbmRpY2F0aW9ucyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCNuZXdzbGV0dGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I2JhbmRlU291c01lbnUgLnRpdHJlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I3JhY2NvdXJjaVRlbGVjaGFyZ2VtZW50UmVzc291cmNlIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUsIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LWRyb3Bkb3duLW1lbnUge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0c3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbiBzcGFuIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cdCNibG9jUmVzc291cmNlcyAuY2l0YXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0I2Jsb2NSZXNzb3VyY2VzIGltZyxcblx0I2Jsb2NSZXNzb3VyY2VzIC5ub0ltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmxvY1Jlc3NvdXJjZXMgLnJlc3NvdXJjZSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbSAgKyAgPCBtZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjYmFuZGVTb3VzTWVudSAuaW5kaWNhdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblx0I25ld3NsZXR0ZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHR9XG5cdCNuZXdzbGV0dGVyIC5pbmRpY2F0aW9ucyA+IGRpdi50aXRyZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4XG5cdH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuXHQjYmxvY1Jlc3NvdXJjZXMgaW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0ZmxleDogMCAwIDEyMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDE3MHB4O1xuXHR9XG5cdCNibG9jUmVzc291cmNlcyAubm9JbWcge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRmbGV4OiAwIDAgMTIwcHg7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0Y29sb3I6ICNlM2UzZTM7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/