/*
Color
	primary: #B4331C
	second: #6C83FE
*/

/*
** Global
**/

h1{
	font-size:2.60rem;
}

h2{
	font-size:2.28rem;
}

h3{
	font-size:1.96rem;
}

h4{
	font-size:1.64rem;
}

h5{
	font-size:1.32rem;
}

h6{
	font-size:1rem;
}

hr{
	margin: 0 auto;
	width: 85%;
	border-width: 1px 0 0;
}

.btn, .btn-large {
	background-color: #6C83FE;
}

.btn:hover, .btn-large:hover, button:focus {
	background-color: #899CFE;
}

.btn.btn-red{
	background-color: #B4331C;
}

.clear:after{
	content: '';
	clear: both !important;
}

#content{
	overflow: hidden;
}

i.rotate180{
	transform: rotate(180deg);
}

tfoot, tr.separator{
	border-top: 1px solid #D0D0D0;
}

ul.list {
	padding-left: 25px;
	list-style: disc;
}

ul.list li {
	list-style: disc;
}

/*
** Nav
**/

nav {
	background-color: #B4331C;
}

.logo img{
	width: 100%;
}

.bold > a {
	font-weight: bold;
}

ul.side-nav.fixed li a {
	font-size: 13px;
	line-height: 44px;
	height: 44px;
}

ul.side-nav.fixed li.logo {
	text-align: center;
	margin-top: 32px;
	height: 90px;
}

ul.side-nav.fixed li.separator {
	border-bottom: 1px solid #DDD;
}

#logo-container {
	margin-bottom: 32px;
	padding: 0;
}

ul.side-nav.fixed li:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

ul.side-nav.fixed li.active {
	background-color: #B4331C;
}

ul.side-nav.fixed li.active a {
	color: #FFF;
}

ul.side-nav.fixed li.logo:hover {
	background-color: inherit;
}

nav.top-nav a.page-title h1 {
	font-size: 48px;
	margin: 0;
	font-weight: 300;
}

nav.top-nav {
	height: 122px;
	box-shadow: none;
	overflow: hidden;
	display: flex;
	justify-content: center;
	flex-direction: column;
}


@media only screen and (min-width : 993px) {
	header, main, footer {
		padding-left: 240px;
	}
}

@media only screen and (max-width : 992px) {
	.nav-wrapper {
		text-align: center;
	}

	.top-nav .container {
		width: 100%;
		padding-left: 48px;
	}

	nav.top-nav a.page-title h1 {
		font-size: 36px;
	}
}

a.button-collapse.top-nav {
	position: absolute;
	text-align: center;
	height: 48px;
	width: 48px;
	left: 0;
	top: 0;
	float: none;
	margin-left: 1rem;
	color: #FFF;
	font-size: 32px;
	z-index: 2;
	line-height: 122px;
}

/*
** Footer
**/

body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

main {
	flex: 1 0 auto;
}

footer.page-footer{
	padding-top: 0;
}

footer.page-footer {
	background-color: #B4331C;
}

footer.page-footer .footer-copyright {
	line-height: 20px;
	height: auto;
	padding: 5px 0;
}

footer.page-footer .footer-copyright a {
	color: inherit;
	font-weight: bold;
}

/*
** Alert
**/

.alert {
	padding: 10px 20px;
	margin: 5px 0;
	font-weight: bold;
}

.alert i {
	vertical-align: -5px;
	font-size: 1.5rem;
}

.alert.alert-danger {
	background-color: #B4331C;
	color: #ffffff;
}

.alert.alert-warning {
	background-color: #ffa000;
	color: #ffffff;
}

.alert.alert-success {
	background-color: #2BBBAD;
	color: #ffffff;
}

.alert.alert-info {
	background-color: #6C83FE;
	color: #ffffff;
}

/*
** Tarif
**/

.promo{
	text-decoration: line-through;
	font-size: 0.7em;
}

/*
** Identités
**/

.identites-header-img {
	width: 90%;
	margin: 0 auto;
	display: block;
}

.identites{
	font-size: 0.9rem;
	text-align: center;
}

.identites .image{
	width: 75%;
	display: block;
	margin: 0 auto;
}

.identites .title{
	font-weight: bold;
	font-size:1.1rem;
	line-height:1.5rem;
}

/*
** Autres services
**/

.service{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 5px 0;
}

.service img.l{
	margin-right: 10px;
}

.service img.r{
	margin-left: 10px;
}

.service h4{
	font-weight: bold;
}

.service .text{
	flex: 1;
}

/*
** Show password
**/

.show-password{
	position: absolute;
	right: 0;
	top: 0.6em;
	cursor: pointer;
}

.show-password .visible{
	display: none;
}

.show-password.show .visible{
	display: block;
}

.show-password.show .not-visible{
	display: none;
}

input::-ms-clear, input::-ms-reveal{
	display:none;
}

/*
** Contact
**/

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

.contact .text{
	white-space: nowrap;
	flex: 0 auto;
	margin-right: 10px;
}

.contact .map{
	display: flex;
	flex: 1;
	min-width: 300px;
}

.contact .map iframe{
	flex: 1;
	min-height: 100%;
}

/*
** Envoi photo
**/

.small {
	font-size: 0.8rem;
}

@media (min-width: 1600px) {
	.picture{
		width: calc(25% - 10px);
	}
}

@media (max-width: 1600px) {
	.picture{
		width: calc(33% - 10px);
	}
}

@media (max-width: 1200px) {
	.picture{
		width: calc(50% - 10px);
	}
}

@media (max-width: 600px) {
	.picture{
		width: calc(100% - 10px);
	}

	.picture-wrapper{
		flex-direction: column;
	}

	#page2 table{
		display: block;
		overflow: auto;
	}
}

.picture {
	margin-right: 5px;
	margin-left: 5px;
	min-height: 250px;
	position: relative;
	overflow: hidden;
}

.picture .picture-inner, .picture .deleting-mask {
	transition: 1s;
}

.picture .deleting-mask {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	pointer-events: none;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .75);
	opacity: 0;
}

.picture .deleting-mask i {
	font-size: 7.5em;
	-webkit-animation: pulse 2s alternate infinite ease-in-out;
	        animation: pulse 2s alternate infinite ease-in-out;
	color: transparent;

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25) 50%, white 50%, white);
	background-size: 400% 400%;
	background-clip: text;
	-webkit-background-clip: text;
}

@-webkit-keyframes pulse {
	from {
		background-position-y: 45.5%;
	}
	to {
		background-position-y: 48.5%;
	}
}

@keyframes pulse {
	from {
		background-position-y: 45.5%;
	}
	to {
		background-position-y: 48.5%;
	}
}

.picture:not(.loading, .deleting){
	cursor: pointer;
	overflow: visible;
}

.picture.no-cursor{
	cursor: auto;
}

.picture img{
	width: 100%;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.picture .selector{
	position: absolute;
	transition: all 0.2s;
	left: 0;
	right: 0;
	top: 0;
	height: 0;
	background-color: #2BBBAD;
}

.picture.select .selector, .picture.select:hover .selector{
	height: 20px;
}

.picture.deleting:hover .selector{
	height: 0;
}

.picture.deleting .picture-inner {
	filter: blur(3px);
}

.picture.deleting .deleting-mask {
	opacity: 1;
	pointer-events: auto;
}

.picture > div{
	height: 100%;
}

.picture:hover .selector{
	height: 5px;
}

.picture .ratio{
	position: absolute;
	right: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 0 5px;
}

.picture-wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	justify-content: center;
}

.picture-wrapper.picture-wrapper-left{
	justify-content: left;
}

.picture-form {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	width: 275px;
	pointer-events: none;
	transition: all 0.75s;
	transform: translateX(100%);
	z-index: 1;
}

.picture-form-show {
	transform: translateX(0%);
}

.picture-form form {
	padding: 25px;
	background-color: #FFF;
	pointer-events: auto;
}

#droparea{
	text-align: center;
	margin: 25px 0;
	padding: 20px;
	transition: all 0.25s;

	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

#droparea.hover{
	box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

.comment{
	margin: 25px 0;
	padding: 10px 20px;
	transition: all 0.25s;

	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

.comment label{
	font-size: 1rem;
	color: #B4331C;
}

#droparea .drop{
	color: #B4331C;
}

.picture .progress-bar{
	width: 100%;
	background-color: #2BBBAD;
	position: absolute;
	transition: height 0.1s linear;
}

.picture .progress-bar:after, .picture .progress-bar:before{
	position: absolute;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 25px;
	cursor: default;
}

.picture .progress-bar:before{
	bottom: 0;
	color: white;
	content: attr(data-pc);
}

.picture .progress-bar:after{
	bottom: -35px;
	color: #2BBBAD;
	content: attr(data-pc);
}

.button-row{
	margin: 10px 0;
}

.button-row a{
	margin: 5px 0;
}

.pages{
	width: 400%;
	transition: all .75s;
}

.pages.page2{
	transform: translateX(-25%);
}
.pages.page3{
	transform: translateX(-50%);
}

.pages .page{
	transition: all .75s;
	float: left;
	width: 25%;
}

#first-page{
	opacity: 1;
	pointer-events: inherit;
}

#page2{
	opacity: 0;
	pointer-events: none;
}

#page3{
	opacity: 0;
	pointer-events: none;
}

.page2 #first-page{
	opacity: 0;
	pointer-events: none;
}

.page2 #page2{
	opacity: 1;
	pointer-events: inherit;
}

.page2 #page3{
	opacity: 0;
	pointer-events: none;
}

.page3 #first-page{
	opacity: 0;
	pointer-events: none;
}

.page3 #page2{
	opacity: 0;
	pointer-events: none;
}

.page3 #page3{
	opacity: 1;
	pointer-events: inherit;
}

@-webkit-keyframes btn-loading {
	0%, 100%{
		transform: scaleY(1);
	}
	50%{
		transform: scaleY(1.25);
	}
}

@keyframes btn-loading {
	0%, 100%{
		transform: scaleY(1);
	}
	50%{
		transform: scaleY(1.25);
	}
}

.btn-partable{
	position: relative;
	overflow: visible;
}

.btn-part{
	display: inline-block;
	position: absolute;
	height: 100%;
	width: 20%;
	top: 0;
	background-color: inherit;
	z-index: -1;
}

.loading .btn-part{
	-webkit-animation: btn-loading .75s ease-in-out infinite;
	        animation: btn-loading .75s ease-in-out infinite;
}

.btn-part.part1{
	left: 0;
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}

.btn-part.part2{
	left: 20%;
	-webkit-animation-delay: .075s;
	        animation-delay: .075s;
}

.btn-part.part3{
	left: 40%;
	-webkit-animation-delay: .15s;
	        animation-delay: .15s;
}

.btn-part.part4{
	left: 60%;
	-webkit-animation-delay: .225s;
	        animation-delay: .225s;
}

.btn-part.part5{
	left: 80%;
	-webkit-animation-delay: .3s;
	        animation-delay: .3s;
}

.recap-table tfoot {
	background-color: #f2f2f2;
}

.recap-table td {
	padding-left: 10px;
	padding-right: 10px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uZGV2LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztDQUlDOztBQUVEOztFQUVFOztBQUVGO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsY0FBYztDQUNkLFVBQVU7Q0FDVixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTs7RUFFRTs7QUFFRjtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakIsWUFBWTtBQUNiOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixZQUFZO0FBQ2I7O0FBRUE7Q0FDQyw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsVUFBVTtBQUNYOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFNBQVM7Q0FDVCxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixhQUFhO0NBQ2IsdUJBQXVCO0NBQ3ZCLHNCQUFzQjtBQUN2Qjs7O0FBR0E7Q0FDQztFQUNDLG1CQUFtQjtDQUNwQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7O0NBRUE7RUFDQyxXQUFXO0VBQ1gsa0JBQWtCO0NBQ25COztDQUVBO0VBQ0MsZUFBZTtDQUNoQjtBQUNEOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osV0FBVztDQUNYLE9BQU87Q0FDUCxNQUFNO0NBQ04sV0FBVztDQUNYLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsZUFBZTtDQUNmLFVBQVU7Q0FDVixrQkFBa0I7QUFDbkI7O0FBRUE7O0VBRUU7O0FBRUY7Q0FDQyxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixZQUFZO0NBQ1osY0FBYztBQUNmOztBQUVBO0NBQ0MsY0FBYztDQUNkLGlCQUFpQjtBQUNsQjs7QUFFQTs7RUFFRTs7QUFFRjtDQUNDLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2IsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsY0FBYztBQUNmOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7O0VBRUU7O0FBRUY7Q0FDQyw2QkFBNkI7Q0FDN0IsZ0JBQWdCO0FBQ2pCOztBQUVBOztFQUVFOztBQUVGO0NBQ0MsVUFBVTtDQUNWLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsVUFBVTtDQUNWLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTs7RUFFRTs7QUFFRjtDQUNDLGFBQWE7Q0FDYixlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLE9BQU87QUFDUjs7QUFFQTs7RUFFRTs7QUFFRjtDQUNDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsVUFBVTtDQUNWLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7O0VBRUU7O0FBRUY7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsYUFBYTtDQUNiLE9BQU87Q0FDUCxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsZ0JBQWdCO0FBQ2pCOztBQUVBOztFQUVFOztBQUVGO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0M7RUFDQyx1QkFBdUI7Q0FDeEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsdUJBQXVCO0NBQ3hCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHVCQUF1QjtDQUN4QjtBQUNEOztBQUVBO0NBQ0M7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyxzQkFBc0I7Q0FDdkI7O0NBRUE7RUFDQyxjQUFjO0VBQ2QsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixPQUFPO0NBQ1AsTUFBTTtDQUNOLFNBQVM7Q0FDVCxvQkFBb0I7Q0FDcEIsVUFBVTtDQUNWLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLG9DQUFvQztDQUNwQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsMERBQWtEO1NBQWxELGtEQUFrRDtDQUNsRCxrQkFBa0I7O0NBRWxCLGtIQUFrSDtDQUNsSCwwQkFBMEI7Q0FDMUIscUJBQXFCO0NBQ3JCLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDO0VBQ0MsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7QUFDRDs7QUFQQTtDQUNDO0VBQ0MsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7QUFDRDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsNkVBQTZFO0FBQzlFOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG9CQUFvQjtDQUNwQixPQUFPO0NBQ1AsUUFBUTtDQUNSLE1BQU07Q0FDTixTQUFTO0NBQ1QseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsTUFBTTtDQUNOLDBDQUEwQztDQUMxQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFFBQVE7Q0FDUixNQUFNO0NBQ04sU0FBUztDQUNULFlBQVk7Q0FDWixvQkFBb0I7Q0FDcEIscUJBQXFCO0NBQ3JCLDJCQUEyQjtDQUMzQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2QsYUFBYTtDQUNiLHFCQUFxQjs7Q0FFckIscUVBQXFFO0FBQ3RFOztBQUVBO0NBQ0Msd0VBQXdFO0FBQ3pFOztBQUVBO0NBQ0MsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixxQkFBcUI7O0NBRXJCLHFFQUFxRTtBQUN0RTs7QUFFQTtDQUNDLGVBQWU7Q0FDZixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQiw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLE9BQU87Q0FDUCxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsWUFBWTtDQUNaLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixjQUFjO0NBQ2Qsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsV0FBVztDQUNYLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1QjtBQUNBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLFdBQVc7Q0FDWCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQztFQUNDLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsdUJBQXVCO0NBQ3hCO0FBQ0Q7O0FBUEE7Q0FDQztFQUNDLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsdUJBQXVCO0NBQ3hCO0FBQ0Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osVUFBVTtDQUNWLE1BQU07Q0FDTix5QkFBeUI7Q0FDekIsV0FBVztBQUNaOztBQUVBO0NBQ0Msd0RBQWdEO1NBQWhELGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLE9BQU87Q0FDUCwyQkFBbUI7U0FBbkIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsU0FBUztDQUNULDhCQUFzQjtTQUF0QixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsNkJBQXFCO1NBQXJCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCw4QkFBc0I7U0FBdEIsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsU0FBUztDQUNULDRCQUFvQjtTQUFwQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvbG9yXG5cdHByaW1hcnk6ICNCNDMzMUNcblx0c2Vjb25kOiAjNkM4M0ZFXG4qL1xuXG4vKlxuKiogR2xvYmFsXG4qKi9cblxuaDF7XG5cdGZvbnQtc2l6ZToyLjYwcmVtO1xufVxuXG5oMntcblx0Zm9udC1zaXplOjIuMjhyZW07XG59XG5cbmgze1xuXHRmb250LXNpemU6MS45NnJlbTtcbn1cblxuaDR7XG5cdGZvbnQtc2l6ZToxLjY0cmVtO1xufVxuXG5oNXtcblx0Zm9udC1zaXplOjEuMzJyZW07XG59XG5cbmg2e1xuXHRmb250LXNpemU6MXJlbTtcbn1cblxuaHJ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogODUlO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5idG4sIC5idG4tbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4M0ZFO1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuLWxhcmdlOmhvdmVyLCBidXR0b246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk5Q0ZFO1xufVxuXG4uYnRuLmJ0bi1yZWR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCNDMzMUM7XG59XG5cbi5jbGVhcjphZnRlcntcblx0Y29udGVudDogJyc7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50e1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pLnJvdGF0ZTE4MHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxudGZvb3QsIHRyLnNlcGFyYXRvcntcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQwRDA7XG59XG5cbnVsLmxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbnVsLmxpc3QgbGkge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4vKlxuKiogTmF2XG4qKi9cblxubmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0I0MzMxQztcbn1cblxuLmxvZ28gaW1ne1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJvbGQgPiBhIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsLnNpZGUtbmF2LmZpeGVkIGxpIGEge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG59XG5cbnVsLnNpZGUtbmF2LmZpeGVkIGxpLmxvZ28ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDMycHg7XG5cdGhlaWdodDogOTBweDtcbn1cblxudWwuc2lkZS1uYXYuZml4ZWQgbGkuc2VwYXJhdG9yIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG59XG5cbiNsb2dvLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLnNpZGUtbmF2LmZpeGVkIGxpOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxudWwuc2lkZS1uYXYuZml4ZWQgbGkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0I0MzMxQztcbn1cblxudWwuc2lkZS1uYXYuZml4ZWQgbGkuYWN0aXZlIGEge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxudWwuc2lkZS1uYXYuZml4ZWQgbGkubG9nbzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbm5hdi50b3AtbmF2IGEucGFnZS10aXRsZSBoMSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5uYXYudG9wLW5hdiB7XG5cdGhlaWdodDogMTIycHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5M3B4KSB7XG5cdGhlYWRlciwgbWFpbiwgZm9vdGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cdC5uYXYtd3JhcHBlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnRvcC1uYXYgLmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0OHB4O1xuXHR9XG5cblx0bmF2LnRvcC1uYXYgYS5wYWdlLXRpdGxlIGgxIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cbn1cblxuYS5idXR0b24tY29sbGFwc2UudG9wLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiA0OHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0ei1pbmRleDogMjtcblx0bGluZS1oZWlnaHQ6IDEyMnB4O1xufVxuXG4vKlxuKiogRm9vdGVyXG4qKi9cblxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbmZvb3Rlci5wYWdlLWZvb3Rlcntcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCNDMzMUM7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbioqIEFsZXJ0XG4qKi9cblxuLmFsZXJ0IHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRtYXJnaW46IDVweCAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0IGkge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTVweDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjQzMzFDO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LmFsZXJ0LWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4M0ZFO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLypcbioqIFRhcmlmXG4qKi9cblxuLnByb21ve1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cblxuLypcbioqIElkZW50aXTDqXNcbioqL1xuXG4uaWRlbnRpdGVzLWhlYWRlci1pbWcge1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pZGVudGl0ZXN7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pZGVudGl0ZXMgLmltYWdle1xuXHR3aWR0aDogNzUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5pZGVudGl0ZXMgLnRpdGxle1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOjEuMXJlbTtcblx0bGluZS1oZWlnaHQ6MS41cmVtO1xufVxuXG4vKlxuKiogQXV0cmVzIHNlcnZpY2VzXG4qKi9cblxuLnNlcnZpY2V7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiA1cHggMDtcbn1cblxuLnNlcnZpY2UgaW1nLmx7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UgaW1nLnJ7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VydmljZSBoNHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZXJ2aWNlIC50ZXh0e1xuXHRmbGV4OiAxO1xufVxuXG4vKlxuKiogU2hvdyBwYXNzd29yZFxuKiovXG5cbi5zaG93LXBhc3N3b3Jke1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDAuNmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93LXBhc3N3b3JkIC52aXNpYmxle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1wYXNzd29yZC5zaG93IC52aXNpYmxle1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3ctcGFzc3dvcmQuc2hvdyAubm90LXZpc2libGV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OjotbXMtY2xlYXIsIGlucHV0OjotbXMtcmV2ZWFse1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8qXG4qKiBDb250YWN0XG4qKi9cblxuLmNvbnRhY3R7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbnRhY3QgLnRleHR7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZsZXg6IDAgYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGFjdCAubWFwe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4uY29udGFjdCAubWFwIGlmcmFtZXtcblx0ZmxleDogMTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuLypcbioqIEVudm9pIHBob3RvXG4qKi9cblxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0LnBpY3R1cmV7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHQucGljdHVyZXtcblx0XHR3aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5waWN0dXJle1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQucGljdHVyZXtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdH1cblxuXHQucGljdHVyZS13cmFwcGVye1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQjcGFnZTIgdGFibGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLnBpY3R1cmUge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBpY3R1cmUgLnBpY3R1cmUtaW5uZXIsIC5waWN0dXJlIC5kZWxldGluZy1tYXNrIHtcblx0dHJhbnNpdGlvbjogMXM7XG59XG5cbi5waWN0dXJlIC5kZWxldGluZy1tYXNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucGljdHVyZSAuZGVsZXRpbmctbWFzayBpIHtcblx0Zm9udC1zaXplOiA3LjVlbTtcblx0YW5pbWF0aW9uOiBwdWxzZSAycyBhbHRlcm5hdGUgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDUwJSwgd2hpdGUgNTAlLCB3aGl0ZSk7XG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0ZnJvbSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA0NS41JTtcblx0fVxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA0OC41JTtcblx0fVxufVxuXG4ucGljdHVyZTpub3QoLmxvYWRpbmcsIC5kZWxldGluZyl7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5waWN0dXJlLm5vLWN1cnNvcntcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4ucGljdHVyZSBpbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnBpY3R1cmUgLnNlbGVjdG9ye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG5cbi5waWN0dXJlLnNlbGVjdCAuc2VsZWN0b3IsIC5waWN0dXJlLnNlbGVjdDpob3ZlciAuc2VsZWN0b3J7XG5cdGhlaWdodDogMjBweDtcbn1cblxuLnBpY3R1cmUuZGVsZXRpbmc6aG92ZXIgLnNlbGVjdG9ye1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5waWN0dXJlLmRlbGV0aW5nIC5waWN0dXJlLWlubmVyIHtcblx0ZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5waWN0dXJlLmRlbGV0aW5nIC5kZWxldGluZy1tYXNrIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5waWN0dXJlID4gZGl2e1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5waWN0dXJlOmhvdmVyIC5zZWxlY3Rvcntcblx0aGVpZ2h0OiA1cHg7XG59XG5cbi5waWN0dXJlIC5yYXRpb3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucGljdHVyZS13cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5waWN0dXJlLXdyYXBwZXIucGljdHVyZS13cmFwcGVyLWxlZnR7XG5cdGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLnBpY3R1cmUtZm9ybSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMjc1cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC43NXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0ei1pbmRleDogMTtcbn1cblxuLnBpY3R1cmUtZm9ybS1zaG93IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLnBpY3R1cmUtZm9ybSBmb3JtIHtcblx0cGFkZGluZzogMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiNkcm9wYXJlYXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDI1cHggMDtcblx0cGFkZGluZzogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXG5cdGJveC1zaGFkb3c6MCAycHggNXB4IDAgcmdiYSgwLDAsMCwwLjE2KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEyKTtcbn1cblxuI2Ryb3BhcmVhLmhvdmVye1xuXHRib3gtc2hhZG93OjAgMTJweCAxNXB4IDAgcmdiYSgwLDAsMCwwLjI0KSwwIDE3cHggNTBweCAwIHJnYmEoMCwwLDAsMC4xOSk7XG59XG5cbi5jb21tZW50e1xuXHRtYXJnaW46IDI1cHggMDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cblx0Ym94LXNoYWRvdzowIDJweCA1cHggMCByZ2JhKDAsMCwwLDAuMTYpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTIpO1xufVxuXG4uY29tbWVudCBsYWJlbHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogI0I0MzMxQztcbn1cblxuI2Ryb3BhcmVhIC5kcm9we1xuXHRjb2xvcjogI0I0MzMxQztcbn1cblxuLnBpY3R1cmUgLnByb2dyZXNzLWJhcntcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgbGluZWFyO1xufVxuXG4ucGljdHVyZSAucHJvZ3Jlc3MtYmFyOmFmdGVyLCAucGljdHVyZSAucHJvZ3Jlc3MtYmFyOmJlZm9yZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY3R1cmUgLnByb2dyZXNzLWJhcjpiZWZvcmV7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6IHdoaXRlO1xuXHRjb250ZW50OiBhdHRyKGRhdGEtcGMpO1xufVxuXG4ucGljdHVyZSAucHJvZ3Jlc3MtYmFyOmFmdGVye1xuXHRib3R0b206IC0zNXB4O1xuXHRjb2xvcjogIzJCQkJBRDtcblx0Y29udGVudDogYXR0cihkYXRhLXBjKTtcbn1cblxuLmJ1dHRvbi1yb3d7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG4uYnV0dG9uLXJvdyBhe1xuXHRtYXJnaW46IDVweCAwO1xufVxuXG4ucGFnZXN7XG5cdHdpZHRoOiA0MDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjc1cztcbn1cblxuLnBhZ2VzLnBhZ2Uye1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG59XG4ucGFnZXMucGFnZTN7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBhZ2VzIC5wYWdle1xuXHR0cmFuc2l0aW9uOiBhbGwgLjc1cztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyNSU7XG59XG5cbiNmaXJzdC1wYWdle1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuI3BhZ2Uye1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3BhZ2Uze1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UyICNmaXJzdC1wYWdle1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UyICNwYWdlMntcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG5cbi5wYWdlMiAjcGFnZTN7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnZTMgI2ZpcnN0LXBhZ2V7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnZTMgI3BhZ2Uye1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UzICNwYWdlM3tcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG5cbkBrZXlmcmFtZXMgYnRuLWxvYWRpbmcge1xuXHQwJSwgMTAwJXtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxuXHQ1MCV7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMS4yNSk7XG5cdH1cbn1cblxuLmJ0bi1wYXJ0YWJsZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJ0bi1wYXJ0e1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMjAlO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubG9hZGluZyAuYnRuLXBhcnR7XG5cdGFuaW1hdGlvbjogYnRuLWxvYWRpbmcgLjc1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmJ0bi1wYXJ0LnBhcnQxe1xuXHRsZWZ0OiAwO1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uYnRuLXBhcnQucGFydDJ7XG5cdGxlZnQ6IDIwJTtcblx0YW5pbWF0aW9uLWRlbGF5OiAuMDc1cztcbn1cblxuLmJ0bi1wYXJ0LnBhcnQze1xuXHRsZWZ0OiA0MCU7XG5cdGFuaW1hdGlvbi1kZWxheTogLjE1cztcbn1cblxuLmJ0bi1wYXJ0LnBhcnQ0e1xuXHRsZWZ0OiA2MCU7XG5cdGFuaW1hdGlvbi1kZWxheTogLjIyNXM7XG59XG5cbi5idG4tcGFydC5wYXJ0NXtcblx0bGVmdDogODAlO1xuXHRhbmltYXRpb24tZGVsYXk6IC4zcztcbn1cblxuLnJlY2FwLXRhYmxlIHRmb290IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnJlY2FwLXRhYmxlIHRkIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIl19 */