@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800;900&family=Roboto&display=swap');
.cage-nav {
	height: 50px;
	width: 50px;
	padding: 14px 10px;
	position: relative;
}
.cage-nav .navTrigger {
	cursor: pointer;
	width: 30px;
	height: 21px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.cage-nav .navTrigger i {
	background-color: #fff;
	border-radius: 0;
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
.cage-nav .navTrigger i:nth-child(1) {
	-webkit-animation: outT 0.8s backwards;
	animation: outT 0.8s backwards;
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
	width: 20px;
}
.cage-nav .navTrigger i:nth-child(2) {
	margin: 5px 0;
	-webkit-animation: outM 0.8s backwards;
	animation: outM 0.8s backwards;
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
	width: 25px;
}
.cage-nav .navTrigger i:nth-child(3) {
	-webkit-animation: outBtm 0.8s backwards;
	animation: outBtm 0.8s backwards;
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}
.cage-nav .navTrigger.active i:nth-child(1) {
	-webkit-animation: inT 0.8s forwards;
	animation: inT 0.8s forwards;
	width: 100%;
}
.cage-nav .navTrigger.active i:nth-child(2) {
	-webkit-animation: inM 0.8s forwards;
	animation: inM 0.8s forwards;
	width: 100%;
}
.cage-nav .navTrigger.active i:nth-child(3) {
	-webkit-animation: inBtm 0.8s forwards;
	animation: inBtm 0.8s forwards;
}

@-webkit-keyframes inM {
	50% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
	}
}
@keyframes inM {
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes outM {
	50% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
	}
}
@keyframes outM {
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes inT {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(9px) rotate(135deg);
	}
}
@keyframes inT {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(9px) rotate(0deg);
		transform: translateY(9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(9px) rotate(135deg);
		transform: translateY(9px) rotate(135deg);
	}
}
@-webkit-keyframes outT {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(9px) rotate(135deg);
	}
}
@keyframes outT {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(9px) rotate(0deg);
		transform: translateY(9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(9px) rotate(135deg);
		transform: translateY(9px) rotate(135deg);
	}
}
@-webkit-keyframes inBtm {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(-9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(-9px) rotate(135deg);
	}
}
@keyframes inBtm {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(-9px) rotate(0deg);
		transform: translateY(-9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(-9px) rotate(135deg);
		transform: translateY(-9px) rotate(135deg);
	}
}
@-webkit-keyframes outBtm {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(-9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(-9px) rotate(135deg);
	}
}
@keyframes outBtm {
	0% {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	50% {
		-webkit-transform: translateY(-9px) rotate(0deg);
		transform: translateY(-9px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(-9px) rotate(135deg);
		transform: translateY(-9px) rotate(135deg);
	}
}
section.slider .swiper-container {
	height: 100vh;
	background: #1F45F2;
	position: relative;
}
section.slider .swiper-container:before {
	content: '';
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 37, 69, 0.8)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(180deg, rgba(24, 37, 69, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 30%;
	z-index: 2;
}
section.slider .swiper-container:after {
	content: '';
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30%;
	z-index: 2;
}
section.slider .swiper-container .swiper-wrapper .swiper-slide {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
section.slider .swiper-container .swiper-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
section.slider .swiper-container .swiper-info .swiper-pagination {
	position: relative;
	left: 0;
	bottom: 0;
	top: 0;
	height: 30px;
	width: 50px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section.slider .swiper-container .swiper-info .swiper-scrollbar {
	position: relative;
	left: 0;
	bottom: 0;
	top: 0;
	width: 40%;
	background: #fff;
	height: 1px;
	margin: 0 10px;
}
section.slider .swiper-container .swiper-info .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fac700;
	height: 3px;
	top: -1px;
}
section.slider .swiper-container .swiper-info .swiper-navigation {
	position: relative;
	display: block;
	width: 60px;
	height: 35px;
}
section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-prev {
	margin: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	color: #fff;
	height: 15px;
	width: 25px;
	outline: none;
}
section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-prev:after {
	font-size: 16px;
}
section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-next {
	margin: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	color: #fff;
	height: 15px;
	width: 25px;
	outline: none;
}
section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-next:after {
	font-size: 16px;
}

section.news-update {
	padding: 60px 0 90px;
	position: relative;
	color:#1f45f2;
}
section.news-update:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	/*background-image: url('../../images/pattern-batik.png');*/
	/*background-position: center center;*/
	/*background-size: cover;*/
	z-index: -2;
}
section.news-update .title {
	color: #fff;
	margin-bottom: 60px;
	color:#1f45f2;
}
section.news-update .title h1 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	color:#1f45f2;
}
section.news-update .title p {
	text-align: center;
	font-size: 14px;
	opacity: 0.7;
	letter-spacing: 1px;
	margin-bottom: 0;
	color:#1f45f2;
}
section.news-update .featured-news {
	margin-bottom: 60px;
}
section.news-update .featured-news .description .head {
	color: #e5e5e5;
	font-size: 14px;
	margin-bottom: 10px;
	opacity: 0.7;
}
section.news-update .featured-news .description .head span {
	font-family: 'Roboto', serif;
}
section.news-update .featured-news .description h1.title {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 20px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color:#1f45f2;
}
section.news-update .featured-news .description h1.title:hover {
	color: #fac700;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-update .featured-news .description p {
	color:#1f45f2;
	opacity: 0.7;
}
section.news-update .featured-news .description .btn-link {
	color: #fac700;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 5px 0;
	text-decoration: none;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-update .featured-news .description .btn-link:hover {
	color: #fff;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-update .featured-news .image-cage {
	overflow: hidden;
	border-radius: 15px;
}
section.news-update .featured-news .image-cage img {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-update .featured-news .image-cage:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-update .swiper-container {
	overflow: visible;
	margin-bottom: 80px;
	padding: 0 12px;
	position: relative;
}
section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 33.3%;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	background: #fff;
}
section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description .head {
	color: #000;
	font-size: 14px;
	margin-bottom: 3px;
	opacity: 0.7;
}
section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description .head span {
	font-family: 'Roboto', serif;
}
section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description h1.title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0;
	display: -webkit-box;
	white-space: pre-wrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description h1.title:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
}
section.news-update .swiper-container.swiper2 .swiper-pagination {
	bottom: -67px;
	left: calc(20% - 50px);
	height: 30px;
	width: 50px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section.news-update .swiper-container.swiper2 .swiper-scrollbar {
	position: absolute;
	width: calc(60% - 60px);
	background: #fff;
	left: calc(20% + 15px);
	bottom: -55px;
	height: 1px;
}
section.news-update .swiper-container.swiper2 .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fac700;
	height: 3px;
	top: -1px;
}
section.news-update .swiper-container.swiper2 .swiper-navigation {
	position: absolute;
	bottom: -70px;
	left: calc(80% - 30px);
	width: 60px;
	height: 35px;
}
section.news-update .swiper-container.swiper2 .swiper-navigation .swiper-button-prev {
	margin: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	color: #fff;
	height: 15px;
	width: 25px;
}
section.news-update .swiper-container.swiper2 .swiper-navigation .swiper-button-prev:after {
	font-size: 16px;
}
section.news-update .swiper-container.swiper2 .swiper-navigation .swiper-button-next {
	margin: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	color: #fff;
	height: 15px;
	width: 25px;
}
section.news-update .swiper-container.swiper2 .swiper-navigation .swiper-button-next:after {
	font-size: 16px;
}

section.gallery {
	padding: 60px 0;
}
section.gallery .title {
	margin-bottom: 60px;
}
section.gallery .title h1 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 4px;
}
section.gallery .title p {
	text-align: center;
	font-size: 14px;
	opacity: 0.9;
	letter-spacing: 1px;
	margin-bottom: 0;
}
section.gallery .gallery-container .gallery-item img {
	border-radius: 15px;
}
section.gallery .btn-container {
	text-align: center;
}
section.gallery .btn-container .btn-gallery {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery .btn-container .btn-gallery:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}

section.contact {
	padding-bottom: 60px;
}
section.contact .box {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 100%;
}
section.contact .box .content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
section.contact .box .content .icon {
	font-size: 64px;
}
section.contact .box .content .description h1 {
	font-size: 18px;
	font-weight: 700;
}
section.contact .box .content .description h3 {
	font-size: 14px;
	font-weight: 500;
}
section.contact .box .content:hover {
	background: rgba(17, 24, 39, 0.1);
}
section.contact .form-contact {
	padding: 60px 30px 30px;
}
section.contact .form-contact h1 {
	font-size: 24px;
	font-weight: 800;
	margin: 0;
}
section.contact .form-contact p {
	font-size: 16px;
	font-weight: 500;
	opacity: 0.7;
}
section.contact .form-contact .form-group img {
	height: 30px;
}
section.contact .form-contact .form-group label {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
}
section.contact .form-contact .btn-grouping .btn-submit {
	background: #1F45F2;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	padding: 5px 20px;
}
section.contact .form-contact .btn-grouping .btn-reset {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	padding: 5px 20px;
}

section.download-page {
	padding: 60px 0;
}
section.download-page ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
section.download-page ul li {
	margin-bottom: 30px;
}
section.download-page ul li .cage-download {
	border-radius: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #e5e5e5;
	padding: 15px 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 4px 10px 17px 0px rgba(229, 229, 229, 0.95);
	box-shadow: 4px 10px 17px 0px rgba(229, 229, 229, 0.95);
	color: #1F45F2;
}
section.download-page ul li .cage-download .icon {
	font-size: 42px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.download-page ul li .cage-download .description {
	padding-left: 10px;
}
section.download-page ul li .cage-download .description h3 {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 3px;
}
section.download-page ul li .cage-download .description p {
	margin: 0;
	font-size: 12px;
}
section.download-page ul li .cage-download:hover {
	-webkit-box-shadow: 0px 10px 17px 0px rgba(229, 229, 229, 0.95);
	box-shadow: 0px 10px 17px 0px rgba(229, 229, 229, 0.95);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.download-page ul li .cage-download:hover .icon {
	color: #fac700;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

section.gallery-detail {
	padding: 60px 0;
}
section.gallery-detail .content {
	margin-bottom: 90px;
}
section.gallery-detail .content .head-title {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 60px;
}
section.gallery-detail .content .gallery-container a.gallery-item {
	display: block;
}
section.gallery-detail .content .gallery-container a.gallery-item .cage-image {
	overflow: hidden;
	border-radius: 10px;
}
section.gallery-detail .content .gallery-container a.gallery-item .cage-image img {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-detail .content .gallery-container a.gallery-item .cage-image:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-detail .content .btn-container {
	text-align: center;
}
section.gallery-detail .content .btn-container .btn-gallery {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-detail .content .btn-container .btn-gallery:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}
section.gallery-detail .more-album {
	overflow: hidden;
}
section.gallery-detail .more-album h1.title {
	text-align: center;
	font-size: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
section.gallery-detail .more-album .swiper-container {
	overflow: visible;
	margin-bottom: 80px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide {
	position: relative;
	border: 1px solid #000;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../../images/pattern-hexa.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
	clip-path: polygon(0 0, 75% 0, 50% 100%, 0% 100%);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	opacity: 0.85;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75%;
	height: 100%;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description h1.title {
	font-size: 13px;
	line-height: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-align: left;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description h1.title:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description .btn-album {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 15px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	font-size: 8px;
	width: 50%;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description .btn-album:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide:hover:before {
	opacity: 1;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-pagination {
	bottom: -67px;
	left: calc(20% - 50px);
	height: 30px;
	width: 50px;
	color: #111827;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-scrollbar {
	position: absolute;
	width: calc(60% - 60px);
	background: #111827;
	left: calc(20% + 15px);
	bottom: -55px;
	height: 1px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fac700;
	height: 3px;
	top: -1px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-navigation {
	position: absolute;
	bottom: -70px;
	left: calc(80% - 30px);
	width: 60px;
	height: 35px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-navigation .swiper-button-prev {
	margin: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	color: #111827;
	height: 15px;
	width: 25px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-navigation .swiper-button-prev:after {
	font-size: 16px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-navigation .swiper-button-next {
	margin: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	color: #111827;
	height: 15px;
	width: 25px;
}
section.gallery-detail .more-album .swiper-container.swiper2 .swiper-navigation .swiper-button-next:after {
	font-size: 16px;
}

section.gallery-list {
	padding: 60px 0;
}
section.gallery-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}
section.gallery-list ul li {
	margin-bottom: 30px;
}
section.gallery-list ul li .content {
	display: block;
	position: relative;
	-webkit-box-shadow: 5px 10px 17px -8px rgba(0, 0, 0, 0.75);
	box-shadow: 5px 10px 17px -8px rgba(0, 0, 0, 0.75);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-list ul li .content:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../../images/pattern-hexa.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
	clip-path: polygon(0 0, 75% 0, 50% 100%, 0% 100%);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	opacity: 0.85;
}
section.gallery-list ul li .content .description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65%;
	height: 100%;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section.gallery-list ul li .content .description h1.title {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-align: left;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-list ul li .content .description h1.title:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
}
section.gallery-list ul li .content .description .btn-album {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 15px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	font-size: 8px;
	width: 50%;
}
section.gallery-list ul li .content .description .btn-album:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}
section.gallery-list ul li .content:hover {
	-webkit-box-shadow: 0px 10px 17px -8px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 10px 17px -8px rgba(0, 0, 0, 0.75);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-list ul li .content:hover:before {
	opacity: 1;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-list .btn-container {
	text-align: center;
}
section.gallery-list .btn-container .btn-gallery {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-list .btn-container .btn-gallery:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}

section.gallery-video {
	padding: 60px 0;
}
section.gallery-video ul {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}
section.gallery-video ul li {
	position: relative;
}
section.gallery-video ul li .row {
	margin-bottom: 90px;
}
section.gallery-video ul li .description {
	min-height: 250px;
	height: 100%;
	width: 100%;
	background: #1F45F2;
	border-radius: 5px 0 0 5px;
	position: relative;
	padding: 15px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section.gallery-video ul li .description h1 {
	font-size: 18px;
	color: #fff;
	font-weight: 700;
}
section.gallery-video ul li .description .head {
	color: #e5e5e5;
	font-size: 14px;
	margin-bottom: 10px;
	opacity: 0.7;
}
section.gallery-video ul li .description .head span {
	font-family: 'Roboto', serif;
}
section.gallery-video ul li .description .share-container {
	margin-top: 30px;
	height: 25px;
}
section.gallery-video ul li .description .share-container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section.gallery-video ul li .description .share-container ul li {
	font-size: 13px;
}
section.gallery-video ul li .description .share-container ul li span {
	color: #fac700;
}
section.gallery-video ul li .description .share-container ul li a {
	width: 25px;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 50%;
	margin: 0 5px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-video ul li .description .share-container ul li a:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	border-color: #fac700;
}
section.gallery-video ul li .description:before {
	content: '';
	position: absolute;
	top: 0;
	left: calc(100% - 10px);
	width: 30%;
	height: 100%;
	background: #1F45F2;
	border-radius: 0 5px 5px 0;
}
section.gallery-video ul li .video-cage {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 5px;
	z-index: 1;
}
section.gallery-video ul li .video-cage iframe {
	width: 100%;
	height: 100%;
	border: none;
}
section.gallery-video ul li:nth-child(even) .description {
	border-radius: 0 5px 5px 0;
}
section.gallery-video ul li:nth-child(even) .description:before {
	left: calc(-30% + 10px);
	border-radius: 5px 0 0 5px;
}
section.gallery-video .btn-container {
	text-align: center;
}
section.gallery-video .btn-container .btn-gallery {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.gallery-video .btn-container .btn-gallery:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}

section.news-list {
	padding: 60px 0;
}
section.news-list ul {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}
section.news-list ul li {
	position: relative;
}
section.news-list ul li .row {
	margin-bottom: 90px;
}
section.news-list ul li .description {
	min-height: 350px;
	height: 100%;
	width: 100%;
	background: #1F45F2;
	border-radius: 5px 0 0 5px;
	position: relative;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section.news-list ul li .description .head {
	color: #e5e5e5;
	font-size: 14px;
	margin-bottom: 10px;
	opacity: 0.7;
}
section.news-list ul li .description h1.title {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 20px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fff;
}
section.news-list ul li .description h1.title:hover {
	color: #fac700;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-list ul li .description p {
	color: #fff;
	opacity: 0.7;
	font-size: 14px;
}
section.news-list ul li .description .btn-link {
	color: #fac700;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 5px 0;
	text-decoration: none;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	display: inline-block;
}
section.news-list ul li .description .btn-link:hover {
	color: #fff;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-list ul li .description:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: calc(100% - 10px);
	width: 30%;
	height: 100%;
	background: #1F45F2;
	border-radius: 0 5px 5px 0;
}
section.news-list ul li .image-cage {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	z-index: 1;
	padding: 15px 0;
}
section.news-list ul li .image-cage img {
	border-radius: 5px;
	width: 100%;
}
section.news-list ul li:nth-child(even) .description {
	border-radius: 0 5px 5px 0;
}
section.news-list ul li:nth-child(even) .description:before {
	left: calc(-30% + 10px);
	border-radius: 5px 0 0 5px;
}
section.news-list .btn-container {
	text-align: center;
}
section.news-list .btn-container .btn-loadmore {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-list .btn-container .btn-loadmore:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}

section.news-detail {
	padding-top: 90px;
	position: relative;
}
section.news-detail::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	background: #1F45F2;
	z-index: -1;
}
section.news-detail .image-featured {
	position: relative;
	height: 60vh;
	width: 100%;
	margin-bottom: 60px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
section.news-detail .image-featured .category {
	position: absolute;
	bottom: -15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #1F45F2;
	padding: 5px 30px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
section.news-detail .head {
	color: #e5e5e5;
	font-size: 14px;
	margin-bottom: 10px;
	text-align: center;
}
section.news-detail .head span {
	font-family: 'Roboto', serif;
}
section.news-detail h1.title {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 20px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #111827;
	text-align: center;
}
section.news-detail .content {
	padding: 30px 0;
	font-size: 14px;
}
section.news-detail .share-container {
	margin: 15px 0 60px;
	height: 25px;
}
section.news-detail .share-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section.news-detail .share-container ul li {
	font-size: 14px;
}
section.news-detail .share-container ul li span {
	color: #fac700;
	font-weight: 800;
}
section.news-detail .share-container ul li a {
	width: 25px;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #111827;
	color: #111827;
	border-radius: 50%;
	margin: 0 5px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.news-detail .share-container ul li a:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	border-color: #fac700;
}

section.pages {
	padding: 0;
}
section.pages ul.side-menu {
	height: 100%;
	padding: 0 0 30px 0;
	list-style: none;
	background: transparent;
	position: relative;
}
section.pages ul.side-menu:before {
	content: '';
	position: absolute;
	top: 0;
	right: -12px;
	width: 200%;
	height: 100%;
	background: #1F45F2;
	z-index: -1;
}
section.pages ul.side-menu li {
	color: #fff;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.pages ul.side-menu li a {
	display: block;
	padding: 10px 25px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
}
section.pages ul.side-menu li.active {
	background: #fac700;
	color: #111827;
}
section.pages ul.side-menu li:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	background: #fac700;
	color: #111827;
}
section.pages .content {
	margin: 12px 0 30px;
	padding: 15px;
	position: relative;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
}
section.pages .content h1.title {
	font-size: 26px;
	font-weight: 800;
	letter-spacing: 1px;
	margin-bottom: 30px;
}

section.announcement {
	padding: 60px 0;
}
section.announcement .title-cage {
	background: #e5e5e5;
	position: relative;
	margin: 30px 0;
}
section.announcement .title-cage h1.title {
	font-size: 18px;
	padding: 25px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	width: 70%;
}
section.announcement .title-cage .cage-download {
	position: absolute;
	top: -15px;
	left: 70%;
	height: calc(100% + 30px);
	width: calc(30% - 25px);
	background: #1F45F2;
	clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-weight: 700;
}
section.announcement .title-cage .cage-download a {
	display: block;
	padding: 25px 15px;
	text-align: center;
}
section.announcement .title-cage .cage-download:hover a {
	color: #fac700;
}
section.announcement .cage-pdf {
	margin-top: 60px;
}

section.polling {
	padding: 60px 0;
}
section.polling .content {
	margin-top: 30px;
	padding: 30px 60px;
	background: #e5e5e5;
	position: relative;
}
section.polling .content:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 200%;
	background: #e5e5e5;
	z-index: -1;
}
section.polling .content:after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 30%;
	height: 200%;
	background: #e5e5e5;
	z-index: -1;
}
section.polling .content h1.title {
	font-size: 26px;
	font-weight: 800;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
section.polling .cage-polling {
	padding: 30px 60px;
	background: #1F45F2;
	position: relative;
}
section.polling .cage-polling:before {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 200%;
	height: 100%;
	background: #1F45F2;
	z-index: -1;
}
section.polling .cage-polling form {
	color: #fff;
}
section.polling .cage-polling form .custom-radio {
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 600;
}
section.polling .cage-polling form .btn-custom {
	background: #fac700;
	padding: 5px 25px;
	border-radius: 30px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 15px;
}

section.staff-list {
	padding: 60px 0;
}
section.staff-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
section.staff-list ul li .cage-staff-card {
	padding: 20px;
}
section.staff-list ul li .cage-staff-card .staff-card {
	width: 100%;
	margin-top: 30px;
	border-radius: 15px;
	-webkit-box-shadow: 4px 10px 17px 0px rgba(24, 37, 69, 0.85);
	box-shadow: 4px 10px 17px 0px rgba(24, 37, 69, 0.85);
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.staff-list ul li .cage-staff-card .staff-card:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70%;
	background-image: url('../../images/pattern-hexa.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
}
section.staff-list ul li .cage-staff-card .staff-card:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0.5)));
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.5) 100%);
	z-index: -1;
}
section.staff-list ul li .cage-staff-card .staff-card img {
	width: 100%;
	border-radius: 50%;
	border: 5px solid #fff;
	margin-top: -30px;
	background: #e5e5e5;
	-webkit-box-shadow: 4px 10px 17px 0px rgba(229, 229, 229, 0.95);
	box-shadow: 4px 10px 17px 0px rgba(229, 229, 229, 0.95);
}
section.staff-list ul li .cage-staff-card .staff-card h1.name {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	margin: 25px 0 10px;
}
section.staff-list ul li .cage-staff-card .staff-card p {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
section.staff-list ul li .cage-staff-card .staff-card .cage-button {
	text-align: center;
	padding: 10px 25px 0;
}
section.staff-list ul li .cage-staff-card .staff-card .cage-button .btn-card {
	display: block;
	background: #1F45F2;
	padding: 5px 15px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 10px 10px 0 0;
	font-size: 13px;
	letter-spacing: 1px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.staff-list ul li .cage-staff-card .staff-card .cage-button .btn-card:hover {
	color: #fac700;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.staff-list ul li .cage-staff-card .staff-card:hover {
	-webkit-box-shadow: 0px 10px 17px 0px rgba(24, 37, 69, 0.85);
	box-shadow: 0px 10px 17px 0px rgba(24, 37, 69, 0.85);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.staff-list .btn-container {
	text-align: center;
	margin-top: 30px;
}
section.staff-list .btn-container .btn-loadmore {
	background: #1F45F2;
	color: #fff;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.staff-list .btn-container .btn-loadmore:hover {
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
	color: #fac700;
	-webkit-box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
	box-shadow: 0 2.8px 2.2px rgba(24, 37, 69, 0.02), 0 6.7px 5.3px rgba(24, 37, 69, 0.028), 0 12.5px 10px rgba(24, 37, 69, 0.035), 0 22.3px 17.9px rgba(24, 37, 69, 0.042), 0 41.8px 33.4px rgba(24, 37, 69, 0.05), 0 100px 80px rgba(24, 37, 69, 0.07);
}

section.staff {
	padding: 60px 0;
}
section.staff .cage-staff-card {
	padding: 20px;
}
section.staff .cage-staff-card .staff-card {
	width: calc(100% - 60px);
	margin-top: 60px;
	margin-left: 60px;
	border-radius: 15px;
	-webkit-box-shadow: 4px 10px 17px 0px rgba(24, 37, 69, 0.85);
	box-shadow: 4px 10px 17px 0px rgba(24, 37, 69, 0.85);
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.staff .cage-staff-card .staff-card:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70%;
	background-image: url('../../images/pattern-hexa.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
}
section.staff .cage-staff-card .staff-card:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0.5)));
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.5) 100%);
	z-index: -1;
}
section.staff .cage-staff-card .staff-card img {
	position: absolute;
	width: 30%;
	border-radius: 50%;
	border: 5px solid #fff;
	margin-top: -60px;
	margin-left: -75px;
	background: #e5e5e5;
	-webkit-box-shadow: 4px 10px 17px 0px rgba(229, 229, 229, 0.95);
	box-shadow: 4px 10px 17px 0px rgba(229, 229, 229, 0.95);
}
section.staff .cage-staff-card .staff-card .head-title {
	margin-left: 30%;
	width: 50%;
	height: 250px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
section.staff .cage-staff-card .staff-card .head-title h1.name {
	font-size: 32px;
	font-weight: 700;
	margin: 25px 0 10px;
}
section.staff .cage-staff-card .staff-card .head-title p {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-weight: 600;
}
section.staff .cage-staff-card .staff-card .content {
	padding: 60px 30px;
}

@media (max-width: 341.98px) {
	body main footer .logo img {
		height: 50px;
	}
	body main footer .logo .text h1 {
		font-size: 14px;
	}
	body main footer .menu-foot ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body main footer .menu-foot ul li {
		font-size: 11px;
	}
	body main footer .info-foot .content .address {
		padding: 30px 0;
	}
	body main footer .copyright p {
		font-size: 8px;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main footer .menu-foot ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body main footer .menu-foot ul li {
		font-size: 11px;
	}
	body main footer .info-foot .content .address {
		padding: 30px 0;
	}
	body main footer .copyright p {
		font-size: 10px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main footer .menu-foot ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body main footer .menu-foot ul li {
		font-size: 11px;
	}
	body main footer .info-foot .content .address {
		padding: 30px 0;
	}
	body main footer .copyright p {
		font-size: 10px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	body main footer .menu-foot ul li {
		font-size: 11px;
	}
	body main footer .info-foot .content .address h3 {
		font-size: 11px;
	}
	body main footer .info-foot .content .call h2 {
		font-size: 18px;
	}
	body main footer .info-foot .content .call h3 {
		font-size: 9px;
	}
}
@media (max-width: 991.98px) {
	main header.bg-solid .menu ul li a {
		color: #fff;
	}
	main header .menu {
		position: fixed;
		top: 90px;
		right: -100%;
		background: #2f3a57;
		width: 100%;
		height: 100%;
		overflow: auto;
		-webkit-transition: 0.5s ease all;
		transition: 0.5s ease all;
	}
	main header .menu ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		color: #fff;
		padding: 0 0 120px 0;
	}
	main header .menu ul li a {
		padding: 15px 13px;
	}
	main header .menu ul li:has(ul) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	main header .menu ul li:has(ul) a {
		width: 100%;
		-webkit-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
	}
	main header .menu ul li:has(ul) a:hover {
		color: #e7a800;
	}
	main header .menu ul li:has(ul) span {
		padding: 15px 28px;
		cursor: pointer;
	}
	main header .menu ul li:has(ul) span:hover {
		color: #e7a800;
	}
	main header .menu ul li:hover a {
		color: #fff;
	}
	main header .menu ul li:hover ul {
		display: none;
	}
	main header .menu ul li ul {
		position: relative;
		background: #32517a;
		padding: 0;
	}
	main header .menu ul li ul li a:hover {
		color: #e7a800;
	}
}
@media (max-width: 341.98px) {
	body main section.news-update .featured-news .description h1.title {
		font-size: 20px;
	}
	body main section.news-update .featured-news .description p {
		font-size: 13px;
	}
	body main section.news-update .featured-news .image-cage {
		margin-bottom: 30px;
	}
	body main section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide {
		padding-top: 100%;
	}
	body main section.news-update .swiper-container.swiper2 .swiper-scrollbar {
		width: calc(70% - 75px);
	}
	body main section.news-update .swiper-container.swiper2 .swiper-navigation {
		left: calc(80% - 5px);
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.news-update .featured-news .description h1.title {
		font-size: 20px;
	}
	body main section.news-update .featured-news .description p {
		font-size: 13px;
	}
	body main section.news-update .featured-news .image-cage {
		margin-bottom: 30px;
	}
	body main section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide {
		padding-top: 100%;
	}
	body main section.news-update .swiper-container.swiper2 .swiper-scrollbar {
		width: calc(70% - 75px);
	}
	body main section.news-update .swiper-container.swiper2 .swiper-navigation {
		left: calc(80% - 5px);
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.news-update .featured-news .description h1.title {
		font-size: 20px;
	}
	body main section.news-update .featured-news .description p {
		font-size: 13px;
	}
	body main section.news-update .featured-news .image-cage {
		margin-bottom: 30px;
	}
	body main section.news-update .swiper-container.swiper2 .swiper-wrapper .swiper-slide {
		padding-top: 100%;
	}
	body main section.news-update .swiper-container.swiper2 .swiper-scrollbar {
		width: calc(70% - 75px);
	}
	body main section.news-update .swiper-container.swiper2 .swiper-navigation {
		left: calc(80% - 5px);
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	body main section.news-update .featured-news .description h1.title {
		font-size: 20px;
	}
	body main section.news-update .featured-news .description p {
		font-size: 13px;
	}
	body main section.news-update .featured-news .image-cage {
		margin-bottom: 30px;
	}
}
@media (max-width: 341.98px) {
	body main section.contact .box .content .icon {
		font-size: 14px;
	}
	body main section.contact .box .content .description h1 {
		font-size: 11px;
	}
	body main section.contact .box .content .description h3 {
		font-size: 8px;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.contact .box .content .icon {
		font-size: 18px;
	}
	body main section.contact .box .content .description h1 {
		font-size: 14px;
	}
	body main section.contact .box .content .description h3 {
		font-size: 10px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.contact .box .content .icon {
		font-size: 18px;
	}
	body main section.contact .box .content .description h1 {
		font-size: 14px;
	}
	body main section.contact .box .content .description h3 {
		font-size: 10px;
	}
}
@media (max-width: 341.98px) {
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description {
		width: 60%;
	}
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description h1.title {
		font-size: 11px;
		line-height: 12px;
	}
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description .btn-album {
		width: 80%;
	}
	body main section.gallery-list ul li .content .description h1.title {
		font-size: 10px;
		line-height: 12px;
	}
	body main section.gallery-list ul li .content .description .btn-album {
		width: 70%;
	}
	body main section.gallery-video ul li .row {
		margin-bottom: 60px;
	}
	body main section.gallery-video ul li .description {
		padding: 25px 15px 15px 15px;
		border-radius: 5px;
	}
	body main section.gallery-video ul li .description:before {
		display: none;
	}
	body main section.gallery-video ul li .video-cage {
		position: relative;
		top: 10px;
	}
	body main section.gallery-video ul li:nth-child(even) .description {
		border-radius: 5px;
	}
	body main section.gallery-video ul li:nth-child(even) .description:before {
		display: none;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description {
		width: 60%;
	}
	body main section.gallery-list ul li .content .description h1.title {
		font-size: 13px;
		line-height: 16px;
	}
	body main section.gallery-list ul li .content .description .btn-album {
		width: 60%;
	}
	body main section.gallery-video ul li .row {
		margin-bottom: 60px;
	}
	body main section.gallery-video ul li .description {
		padding-top: 25px;
		border-radius: 5px;
	}
	body main section.gallery-video ul li .description:before {
		display: none;
	}
	body main section.gallery-video ul li .video-cage {
		position: relative;
		top: 10px;
	}
	body main section.gallery-video ul li:nth-child(even) .description {
		border-radius: 5px;
	}
	body main section.gallery-video ul li:nth-child(even) .description:before {
		display: none;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description {
		width: 60%;
	}
	body main section.gallery-video ul li .row {
		margin-bottom: 60px;
	}
	body main section.gallery-video ul li .description {
		padding-top: 25px;
		border-radius: 5px;
	}
	body main section.gallery-video ul li .description:before {
		display: none;
	}
	body main section.gallery-video ul li .video-cage {
		position: relative;
		top: 10px;
	}
	body main section.gallery-video ul li:nth-child(even) .description {
		border-radius: 5px;
	}
	body main section.gallery-video ul li:nth-child(even) .description:before {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description {
		width: 60%;
	}
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description h1.title {
		font-size: 8px;
		line-height: 10px;
	}
	body main section.gallery-detail .more-album .swiper-container.swiper2 .swiper-wrapper .swiper-slide .description .btn-album {
		width: 80%;
		font-size: 6px;
	}
	body main section.gallery-list ul li .content .description h1.title {
		font-size: 13px;
		line-height: 16px;
		font-weight: 800;
	}
}
@media (max-width: 341.98px) {
	body main section.news-list ul li .row {
		margin-bottom: 60px;
	}
	body main section.news-list ul li .description {
		padding: 30px 15px;
		border-radius: 0 0 5px 5px;
	}
	body main section.news-list ul li .description:before {
		display: none;
	}
	body main section.news-list ul li .image-cage {
		padding: 0;
	}
	body main section.news-list ul li .image-cage img {
		border-radius: 5px 5px 0 0;
	}
	body main section.news-list ul li:nth-child(even) .description {
		border-radius: 0 0 5px 5px;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.news-list ul li .row {
		margin-bottom: 60px;
	}
	body main section.news-list ul li .description {
		border-radius: 0 0 5px 5px;
	}
	body main section.news-list ul li .description:before {
		display: none;
	}
	body main section.news-list ul li .image-cage {
		padding: 0;
	}
	body main section.news-list ul li .image-cage img {
		border-radius: 5px 5px 0 0;
	}
	body main section.news-list ul li:nth-child(even) .description {
		border-radius: 0 0 5px 5px;
	}
}
@media (max-width: 341.98px) {
	body main section.pages ul.side-menu {
		margin: 0;
	}
	body main section.pages .content {
		padding: 30px 25px;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.pages ul.side-menu {
		margin: 0;
	}
	body main section.pages .content {
		padding: 30px 25px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.pages ul.side-menu {
		margin: 0;
	}
	body main section.pages .content {
		padding: 30px 25px;
	}
}
@media (max-width: 341.98px) {
	body main section.announcement .title-cage {
		margin-top: 0;
		margin-bottom: 60px;
	}
	body main section.announcement .title-cage h1.title {
		width: 100%;
		font-weight: 700;
	}
	body main section.announcement .title-cage .cage-download {
		top: 100%;
		left: 0;
		height: 30px;
		width: 100%;
		clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.announcement .title-cage {
		margin-top: 0;
		margin-bottom: 60px;
	}
	body main section.announcement .title-cage h1.title {
		width: 100%;
		font-weight: 700;
	}
	body main section.announcement .title-cage .cage-download {
		top: 100%;
		left: 0;
		height: 30px;
		width: 100%;
		clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.announcement .title-cage {
		margin-top: 0;
		margin-bottom: 60px;
	}
	body main section.announcement .title-cage h1.title {
		width: 100%;
		font-weight: 700;
	}
	body main section.announcement .title-cage .cage-download {
		top: 100%;
		left: 0;
		height: 30px;
		width: 100%;
		clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
	}
}
@media (max-width: 341.98px) {
	body main section.polling .content {
		padding: 30px 15px;
	}
	body main section.polling .cage-polling {
		padding: 30px 15px;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.polling .content {
		margin-top: 0;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.polling .content {
		margin-top: 0;
	}
}
@media (max-width: 341.98px) {
	body main section.staff .cage-staff-card {
		margin-top: 80px;
	}
	body main section.staff .cage-staff-card .staff-card {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	body main section.staff .cage-staff-card .staff-card:before {
		background-size: 100%;
		background-repeat: repeat;
	}
	body main section.staff .cage-staff-card .staff-card .head-title {
		height: auto;
		margin: 0;
		width: 100%;
		text-align: center;
		padding-top: 90px;
	}
	body main section.staff .cage-staff-card .staff-card .head-title h1.name {
		font-size: 24px;
		text-align: center;
	}
	body main section.staff .cage-staff-card .staff-card .head-title p {
		margin: 0;
	}
	body main section.staff .cage-staff-card .staff-card img {
		margin: 0;
		width: 75%;
		left: 50%;
		top: -100px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	body main section.staff .cage-staff-card .staff-card .content {
		padding: 30px 15px;
	}
}
@media (min-width: 342px) and (max-width: 575.98px) {
	body main section.staff .cage-staff-card {
		margin-top: 80px;
	}
	body main section.staff .cage-staff-card .staff-card {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	body main section.staff .cage-staff-card .staff-card:before {
		background-size: 100%;
		background-repeat: repeat;
	}
	body main section.staff .cage-staff-card .staff-card .head-title {
		height: auto;
		margin: 0;
		width: 100%;
		text-align: center;
		padding-top: 90px;
	}
	body main section.staff .cage-staff-card .staff-card .head-title h1.name {
		font-size: 24px;
		text-align: center;
	}
	body main section.staff .cage-staff-card .staff-card .head-title p {
		margin: 0;
	}
	body main section.staff .cage-staff-card .staff-card img {
		margin: 0;
		width: 55%;
		left: 50%;
		top: -100px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	body main section.staff .cage-staff-card .staff-card .content {
		padding: 30px 15px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	body main section.staff .cage-staff-card {
		margin-top: 80px;
	}
	body main section.staff .cage-staff-card .staff-card {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	body main section.staff .cage-staff-card .staff-card:before {
		background-size: 100%;
		background-repeat: repeat;
	}
	body main section.staff .cage-staff-card .staff-card .head-title {
		height: auto;
		margin: 0;
		width: 100%;
		text-align: center;
		padding-top: 90px;
	}
	body main section.staff .cage-staff-card .staff-card .head-title h1.name {
		font-size: 24px;
		text-align: center;
	}
	body main section.staff .cage-staff-card .staff-card .head-title p {
		margin: 0;
	}
	body main section.staff .cage-staff-card .staff-card img {
		margin: 0;
		width: 55%;
		left: 50%;
		top: -100px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	body main section.staff .cage-staff-card .staff-card .content {
		padding: 30px 15px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	body main section.staff .cage-staff-card .staff-card {
		margin-top: 0;
	}
	body main section.staff .cage-staff-card .staff-card .head-title {
		height: 150px;
		margin-left: 20%;
		width: 70%;
	}
	body main section.staff .cage-staff-card .staff-card .head-title h1.name {
		font-size: 24px;
	}
	body main section.staff .cage-staff-card .staff-card .head-title p {
		margin: 0;
	}
	body main section.staff .cage-staff-card .staff-card img {
		margin-top: 0;
	}
	body main section.staff .cage-staff-card .staff-card .content {
		padding: 30px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	body main section.staff .cage-staff-card .staff-card .head-title {
		height: 200px;
		margin-left: 25%;
		width: 70%;
	}
}
body {
	font-family: 'Raleway', sans-serif;
	cursor: context-menu;
	overflow-x: hidden;
	background: #fff;
}
body main {
	overflow: hidden;
	min-height: 100vh;
}
body.overflow-y-hidden {
	overflow-y: hidden !important;
}

.quick-cta {
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 149;
	border-radius: 15px 0 0 15px;
	overflow: hidden;
	background: rgb(231, 168, 0);
}
.quick-cta ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.quick-cta ul li {
	color: #fff;
}
.quick-cta ul li a {
	display: block;
	padding: 15px 15px 15px 18px;
}

a {
	color: inherit;
	text-decoration: none;
	outline: none !important;
}
a:hover {
	text-decoration: none;
	color: inherit;
}
a:visited {
	text-decoration: none;
	color: inherit;
}
a:link {
	text-decoration: none;
	color: inherit;
}
a:active {
	text-decoration: none;
	color: inherit;
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn {
	outline: none !important;
}
.btn:focus,
.btn:active {
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control {
	outline: none !important;
}
.form-control:focus {
	border-color: #1F45F2 !important;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.pagging {
	width: 100%;
	height: 40px;
	position: relative;
	margin-top: 20px;
}
.pagging .pagination {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.pagging .pagination .page-item {
	border: none;
	margin: 0;
}
.pagging .pagination .page-item .page-link {
	background: #fff;
	color: #000;
	display: block;
}
.pagging .pagination .active .page-link {
	outline: none;
	background: #1F45F2;
	color: #fff !important;
}
.pagging .pagination .disabled .page-link {
	background: #e5e5e5;
}

header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 150;
	padding: 15px 0;
}
header.bg-solid {
	position: fixed;
	background: rgba(255, 255, 255, 0.95);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.bg-solid .logo img {
	height: 40px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.bg-solid .logo .text {
	color: #000;
	-webkit-transition: 0.1s ease all;
	transition: 0.1s ease all;
}
header.bg-solid .logo .text h1 {
	font-size: 10px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.bg-solid .logo .text h2 {
	font-size: 8px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.bg-solid .menu {
	top: 70px;
}
header.bg-solid .menu ul li a {
	font-size: 14px;
	color: #000;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.bg-solid .menu ul li .form-search {
	font-size: 10px;
}
header.bg-solid .menu ul li .form-search input {
	width: 90px;
}
header.bg-solid .cage-nav {
	height: 35px;
	width: 35px;
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.bg-solid .cage-nav .navTrigger {
	width: 28px;
}
header.bg-solid .cage-nav .navTrigger i {
	background-color: #000;
	height: 4px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header.page {
	position: relative;
	background: #fff;
}
header .logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
header .logo img {
	height: 60px;
	margin-right: 7px;
}
header .logo .text {
	color: #fff;
	-webkit-transition: 0.1s ease all;
	transition: 0.1s ease all;
}
header .logo .text h1 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .logo .text h2 {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .menu .container {
	padding: 0;
}
header .menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
}
header .menu ul li {
	position: relative;
	z-index: 0;
}
header .menu ul li.active a {
	color: #e7a800;
}
header .menu ul li a {
	font-weight: 500;
	color: #fff;
	display: block;
	padding: 8px 15px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .menu ul li .form-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: rgba(47, 58, 87, 0.95);
	overflow: hidden;
	border-radius: 30px;
	font-size: 12px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .menu ul li .form-search input {
	padding: 3px 15px;
	background: transparent;
	border: none;
	color: #fff;
	outline: none;
	width: 125px;
}
header .menu ul li .form-search input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.75);
}
header .menu ul li .form-search input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.75);
}
header .menu ul li .form-search input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.75);
}
header .menu ul li .form-search input::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.75);
}
header .menu ul li .form-search input::placeholder {
	color: rgba(255, 255, 255, 0.75);
}
header .menu ul li .form-search button {
	background: transparent;
	color: rgba(255, 255, 255, 0.75);
	border: none;
	padding-right: 10px;
}
header .menu ul li ul {
	display: none;
	position: absolute;
	background: #2f3a57;
	color: #fff;
	left: 0;
	top: calc(100% - 2.5px);
	width: 100%;
	min-width: 180px;
}
header .menu ul li:hover a {
	color: #2f3a57;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .menu ul li:hover ul {
	display: block;
	z-index: 2;
	padding-left: 0;
}
header .menu ul li:hover ul li a {
	color: #fff;
}
header .menu ul li:hover ul li a:hover {
	color: #e7a800;
}
header .menu.mobile-active {
	right: 0;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .menu.mobile-active ul li .form-search {
	margin: 15px 13px;
	border: 1px solid #fff;
	width: 100%;
}
header .menu.mobile-active ul li .form-search input {
	width: 100%;
	padding: 10px 15px;
}

section.page-header {
	position: relative;
	width: 100%;
	height: 100%;
	/*background-color: #111827;*/
	background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(16, 39, 243, 1) 100%);
}
section.page-header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90px;
	background: #1F45F2;
	z-index: 1;
}
section.page-header .head-title {
	position: relative;
	z-index: 2;
	padding: 110px 0 30px 0;
	color: #1027F3;
}
section.page-header .head-title h1 {
	font-size: 54px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 5px;
}
section.page-header .head-title h3 {
	font-size: 14px;
	text-transform: uppercase;
}
section.page-header .head-image {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 55%;
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}

footer {
	position: relative;
	background-color: #1F45F2;
	padding: 70px 0 0;
}
footer:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 38px;
	background-image: url('../../images/pattern-tapis.png');
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto 40px;
}
footer .logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0px;
}
footer .logo img {
	height: 60px;
}
footer .logo .text {
	color: #fff;
	margin-left: 7px;
	-webkit-transition: 0.1s ease all;
	transition: 0.1s ease all;
}
footer .logo .text h1 {
	margin: 0;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
footer .logo .text h2 {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
footer .menu-foot {
	padding-bottom: 30px;
}
footer .menu-foot ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
footer .menu-foot ul li {
	padding: 5px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}
footer .menu-foot ul li a {
	display: block;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
footer .menu-foot ul li a:hover {
	color: #fac700;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
footer .info-foot {
	color: #fff;
}
footer .info-foot .content {
	padding: 30px 0;
}
footer .info-foot .content .socmed h2 {
	font-size: 11px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
footer .info-foot .content .socmed ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
footer .info-foot .content .socmed ul li {
	padding: 5px;
}
footer .info-foot .content .socmed ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 25px;
	width: 25px;
	border: 1px solid #fff;
	border-radius: 50%;
	font-size: 12px;
}
footer .info-foot .content .socmed h3 {
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
footer .info-foot .content .address h2 {
	font-size: 11px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
footer .info-foot .content .address h3 {
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
footer .info-foot .content .call h2 {
	font-size: 24px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
footer .info-foot .content .call h3 {
	font-size: 12px;
	margin-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
footer .copyright {
	position: relative;
	padding: 15px 0 30px;
}
footer .copyright::before {
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80%;
	height: 1px;
	content: '';
	position: absolute;
	background: #fff;
}
footer .copyright p {
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin: 0;
}
footer .copyright p a {
	color: #fac700;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm5hdi5zY3NzIiwibWFpbi5jc3MiLCJjb2xvdXIuc2NzcyIsImhvbWUuc2NzcyIsImNvbnRhY3Quc2NzcyIsImRvd25sb2FkLnNjc3MiLCJnYWxsZXJ5LnNjc3MiLCJuZXdzLnNjc3MiLCJwYWdlcy5zY3NzIiwiYW5ub3VuY2VtZW50LnNjc3MiLCJwb2xsaW5nLnNjc3MiLCJzdGFmZi5zY3NzIiwicmVzcG9uc2l2ZS5zY3NzIiwicmVzcG9uc2l2ZS1ob21lLnNjc3MiLCJyZXNwb25zaXZlLWNvbnRhY3Quc2NzcyIsInJlc3BvbnNpdmUtZ2FsbGVyeS5zY3NzIiwicmVzcG9uc2l2ZS1uZXdzLnNjc3MiLCJyZXNwb25zaXZlLXBhZ2VzLnNjc3MiLCJyZXNwb25zaXZlLWFubm91bmNlbWVudC5zY3NzIiwicmVzcG9uc2l2ZS1wb2xsaW5nLnNjc3MiLCJyZXNwb25zaXZlLXN0YWZmLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEJRLHVIQUFBO0FDeEJSO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDQUo7QURFSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QUNBUjtBREVRO0VBQ0ksc0JFZEo7RUZlSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FDQVo7QURFWTtFQUNJLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ0FoQjtBREdZO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ0RoQjtBRElZO0VBQ0ksd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QUNGaEI7QURRZ0I7RUFDSSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FB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LHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FFNGdFNUI7QUZ2Z0VnQjtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFeWdFcEI7QUZwZ0VnQjtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFc2dFcEI7QUZuZ0VnQjtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFcWdFcEI7QUZoZ0VnQjtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFa2dFcEI7QUYvL0RnQjtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFaWdFcEI7QUYzL0RJO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBRTYvRFI7QUYzL0RRO0VBQ0ksTUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkdqbkJKO0FEOG1GUjtBRjEvRFE7RUFDSSxrQkFBQTtFQUNBLFdHdG5CSjtFSHVuQkksZUFBQTtFQUNBLFNBQUE7QUU0L0RaO0FGMS9EWTtFQUNJLGNHeG5CUDtBRG9uRlQiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0NvbG91ciAmIG5hdlxuQHVzZSBcImNvbG91clwiO1xuQHVzZSBcIm5hdlwiO1xuXG4vL1BhZ2VzXG5AdXNlIFwiaG9tZVwiO1xuQHVzZSBcImNvbnRhY3RcIjtcbkB1c2UgXCJkb3dubG9hZFwiO1xuQHVzZSBcImdhbGxlcnlcIjtcbkB1c2UgXCJuZXdzXCI7XG5AdXNlIFwicGFnZXNcIjtcbkB1c2UgXCJhbm5vdW5jZW1lbnRcIjtcbkB1c2UgXCJwb2xsaW5nXCI7XG5AdXNlIFwic3RhZmZcIjtcblxuLy8gUmVzcG9uc2l2ZVxuQHVzZSBcInJlc3BvbnNpdmVcIjtcbkB1c2UgXCJyZXNwb25zaXZlLWhvbWVcIjtcbkB1c2UgXCJyZXNwb25zaXZlLWNvbnRhY3RcIjtcbkB1c2UgXCJyZXNwb25zaXZlLWdhbGxlcnlcIjtcbkB1c2UgXCJyZXNwb25zaXZlLW5ld3NcIjtcbkB1c2UgXCJyZXNwb25zaXZlLXBhZ2VzXCI7XG5AdXNlIFwicmVzcG9uc2l2ZS1hbm5vdW5jZW1lbnRcIjtcbkB1c2UgXCJyZXNwb25zaXZlLXBvbGxpbmdcIjtcbkB1c2UgXCJyZXNwb25zaXZlLXN0YWZmXCI7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9Um9ib3RvJmRpc3BsYXk9c3dhcCcpO1xuXG5cbi8vIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4vLyBmb250LWZhbWlseTogJ1JvYm90bycsIHNlcmlmO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogY29udGV4dC1tZW51O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvdXIuJHB1dGloO1xuXG4gICAgbWFpbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgICYub3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5xdWljay1jdGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjMxIDE2OCAwKTtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG91ci4kYmlydSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYWdnaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRoaXRhbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvdXIuJGJpcnU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvdXIuJGFidWFidTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTUwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICYuYmctc29saWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoY29sb3VyLiRwdXRpaCwgLjk1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJGhpdGFtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRoaXRhbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWdlLW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgIC5uYXZUcmlnZ2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJGhpdGFtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwdXRpaDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG91ci4kcHJpbWFyeSwgLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGNvbG91ci4kcHV0aWgsIC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShjb2xvdXIuJHB1dGloLCAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMi41cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJGJpcnUyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaGVhZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRiaXJ1O1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BhdHRlcm4tdGFwaXMucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRrdW5pbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1mb290IHtcbiAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAuc29jbWVkIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRrdW5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG4uY2FnZS1uYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5hdlRyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRUIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluTSAwLjhzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGluTSAwLjhzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbkJ0bSAwLjhzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGluQnRtIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbk0ge1xuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbk0ge1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0TSB7XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG91dE0ge1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpblQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3V0VCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbkJ0bSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG91dEJ0bSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvdXRCdG0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9Um9ib3RvJmRpc3BsYXk9c3dhcFwiKTtcbi5jYWdlLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICB3aWR0aDogMjBweDtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRNIDAuOHMgYmFja3dhcmRzO1xuICBhbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgd2lkdGg6IDI1cHg7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICBhbmltYXRpb246IG91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluTSAwLjhzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGluTSAwLjhzIGZvcndhcmRzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbkJ0bSAwLjhzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5NIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluTSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0TSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRNIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpblQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluVCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvdXRUIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRUIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluQnRtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluQnRtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0QnRtIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG91dEJ0bSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMTgyNTQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0LCAzNywgNjksIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAlO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWluZm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiAjZmFjNzAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAtMXB4O1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWluZm8gLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWluZm8gLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWluZm8gLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5zZWN0aW9uLm5ld3MtdXBkYXRlIHtcbiAgcGFkZGluZzogNjBweCAwIDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGF0dGVybi1iYXRpay5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0yO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLnRpdGxlIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAudGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLm5ld3MtdXBkYXRlIC5mZWF0dXJlZC1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmRlc2NyaXB0aW9uIC5oZWFkIHtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gLmhlYWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzZXJpZjtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmRlc2NyaXB0aW9uIGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gaDEudGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2ZhYzcwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmYWM3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLm5ld3MtdXBkYXRlIC5mZWF0dXJlZC1uZXdzIC5kZXNjcmlwdGlvbiAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmltYWdlLWNhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuaW1hZ2UtY2FnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuaW1hZ2UtY2FnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLm5ld3MtdXBkYXRlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDMzLjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLm5ld3MtdXBkYXRlIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiAuaGVhZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgb3BhY2l0eTogMC43O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiAuaGVhZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNlcmlmO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiBoMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiBoMS50aXRsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTY3cHg7XG4gIGxlZnQ6IGNhbGMoMjAlIC0gNTBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gNjBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IGNhbGMoMjAlICsgMTVweCk7XG4gIGJvdHRvbTogLTU1cHg7XG4gIGhlaWdodDogMXB4O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiAjZmFjNzAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAtMXB4O1xufVxuc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzBweDtcbiAgbGVmdDogY2FsYyg4MCUgLSAzMHB4KTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzVweDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5zZWN0aW9uLm5ld3MtdXBkYXRlIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnNlY3Rpb24uZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbnNlY3Rpb24uZ2FsbGVyeSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5IC50aXRsZSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeSAudGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLmdhbGxlcnkgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeSAuYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZ2FsbGVyeSAuYnRuLWNvbnRhaW5lciAuYnRuLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjMTgyNTQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnkgLmJ0bi1jb250YWluZXIgLmJ0bi1nYWxsZXJ5OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgY29sb3I6ICNmYWM3MDA7XG4gIGJveC1zaGFkb3c6IDAgMi44cHggMi4ycHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyKSwgMCA2LjdweCA1LjNweCByZ2JhKDI0LCAzNywgNjksIDAuMDI4KSwgMCAxMi41cHggMTBweCByZ2JhKDI0LCAzNywgNjksIDAuMDM1KSwgMCAyMi4zcHggMTcuOXB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNDIpLCAwIDQxLjhweCAzMy40cHggcmdiYSgyNCwgMzcsIDY5LCAwLjA1KSwgMCAxMDBweCA4MHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNyk7XG59XG5cbnNlY3Rpb24uY29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuc2VjdGlvbi5jb250YWN0IC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29udGFjdCAuYm94IC5jb250ZW50IC5pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuMSk7XG59XG5zZWN0aW9uLmNvbnRhY3QgLmZvcm0tY29udGFjdCB7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xufVxuc2VjdGlvbi5jb250YWN0IC5mb3JtLWNvbnRhY3QgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uY29udGFjdCAuZm9ybS1jb250YWN0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbnNlY3Rpb24uY29udGFjdCAuZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwIGltZyB7XG4gIGhlaWdodDogMzBweDtcbn1cbnNlY3Rpb24uY29udGFjdCAuZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5zZWN0aW9uLmNvbnRhY3QgLmZvcm0tY29udGFjdCAuYnRuLWdyb3VwaW5nIC5idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5zZWN0aW9uLmNvbnRhY3QgLmZvcm0tY29udGFjdCAuYnRuLWdyb3VwaW5nIC5idG4tcmVzZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG5zZWN0aW9uLmRvd25sb2FkLXBhZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmRvd25sb2FkLXBhZ2UgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmRvd25sb2FkLXBhZ2UgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5kb3dubG9hZC1wYWdlIHVsIGxpIC5jYWdlLWRvd25sb2FkIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDBweCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuOTUpO1xuICBjb2xvcjogIzE4MjU0NTtcbn1cbnNlY3Rpb24uZG93bmxvYWQtcGFnZSB1bCBsaSAuY2FnZS1kb3dubG9hZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uZG93bmxvYWQtcGFnZSB1bCBsaSAuY2FnZS1kb3dubG9hZCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5zZWN0aW9uLmRvd25sb2FkLXBhZ2UgdWwgbGkgLmNhZ2UtZG93bmxvYWQgLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5zZWN0aW9uLmRvd25sb2FkLXBhZ2UgdWwgbGkgLmNhZ2UtZG93bmxvYWQgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnNlY3Rpb24uZG93bmxvYWQtcGFnZSB1bCBsaSAuY2FnZS1kb3dubG9hZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE3cHggMHB4IHJnYmEoMjI5LCAyMjksIDIyOSwgMC45NSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmRvd25sb2FkLXBhZ2UgdWwgbGkgLmNhZ2UtZG93bmxvYWQ6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI2ZhYzcwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAuY29udGVudCAuaGVhZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAuY29udGVudCAuZ2FsbGVyeS1jb250YWluZXIgYS5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLmNvbnRlbnQgLmdhbGxlcnktY29udGFpbmVyIGEuZ2FsbGVyeS1pdGVtIC5jYWdlLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLmNvbnRlbnQgLmdhbGxlcnktY29udGFpbmVyIGEuZ2FsbGVyeS1pdGVtIC5jYWdlLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5jb250ZW50IC5nYWxsZXJ5LWNvbnRhaW5lciBhLmdhbGxlcnktaXRlbSAuY2FnZS1pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5jb250ZW50IC5idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAuY29udGVudCAuYnRuLWNvbnRhaW5lciAuYnRuLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjMTgyNTQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5jb250ZW50IC5idG4tY29udGFpbmVyIC5idG4tZ2FsbGVyeTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBib3gtc2hhZG93OiAwIDIuOHB4IDIuMnB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMiksIDAgNi43cHggNS4zcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyOCksIDAgMTIuNXB4IDEwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAzNSksIDAgMjIuM3B4IDE3LjlweCByZ2JhKDI0LCAzNywgNjksIDAuMDQyKSwgMCA0MS44cHggMzMuNHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNSksIDAgMTAwcHggODBweCByZ2JhKDI0LCAzNywgNjksIDAuMDcpO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIGgxLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9wYXR0ZXJuLWhleGEuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDUwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLm1vcmUtYWxidW0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLm1vcmUtYWxidW0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiBoMS50aXRsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiAuYnRuLWFsYnVtIHtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBmb250LXNpemU6IDhweDtcbiAgd2lkdGg6IDUwJTtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLm1vcmUtYWxidW0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24gLmJ0bi1hbGJ1bTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBib3gtc2hhZG93OiAwIDIuOHB4IDIuMnB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMiksIDAgNi43cHggNS4zcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyOCksIDAgMTIuNXB4IDEwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAzNSksIDAgMjIuM3B4IDE3LjlweCByZ2JhKDI0LCAzNywgNjksIDAuMDQyKSwgMCA0MS44cHggMzMuNHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNSksIDAgMTAwcHggODBweCByZ2JhKDI0LCAzNywgNjksIDAuMDcpO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtNjdweDtcbiAgbGVmdDogY2FsYygyMCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYyg2MCUgLSA2MHB4KTtcbiAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgbGVmdDogY2FsYygyMCUgKyAxNXB4KTtcbiAgYm90dG9tOiAtNTVweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6ICNmYWM3MDA7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IC0xcHg7XG59XG5zZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiBjYWxjKDgwJSAtIDMwcHgpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLm1vcmUtYWxidW0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuc2VjdGlvbi5nYWxsZXJ5LWxpc3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmdhbGxlcnktbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1saXN0IHVsIGxpIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTdweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnktbGlzdCB1bCBsaSAuY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3BhdHRlcm4taGV4YS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgNTAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuc2VjdGlvbi5nYWxsZXJ5LWxpc3QgdWwgbGkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLmdhbGxlcnktbGlzdCB1bCBsaSAuY29udGVudCAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWxpc3QgdWwgbGkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgxLnRpdGxlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgY29sb3I6ICNmYWM3MDA7XG59XG5zZWN0aW9uLmdhbGxlcnktbGlzdCB1bCBsaSAuY29udGVudCAuZGVzY3JpcHRpb24gLmJ0bi1hbGJ1bSB7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5zZWN0aW9uLmdhbGxlcnktbGlzdCB1bCBsaSAuY29udGVudCAuZGVzY3JpcHRpb24gLmJ0bi1hbGJ1bTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBib3gtc2hhZG93OiAwIDIuOHB4IDIuMnB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMiksIDAgNi43cHggNS4zcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyOCksIDAgMTIuNXB4IDEwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAzNSksIDAgMjIuM3B4IDE3LjlweCByZ2JhKDI0LCAzNywgNjksIDAuMDQyKSwgMCA0MS44cHggMzMuNHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNSksIDAgMTAwcHggODBweCByZ2JhKDI0LCAzNywgNjksIDAuMDcpO1xufVxuc2VjdGlvbi5nYWxsZXJ5LWxpc3QgdWwgbGkgLmNvbnRlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxN3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1saXN0IHVsIGxpIC5jb250ZW50OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmdhbGxlcnktbGlzdCAuYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1saXN0IC5idG4tY29udGFpbmVyIC5idG4tZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS1saXN0IC5idG4tY29udGFpbmVyIC5idG4tZ2FsbGVyeTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBib3gtc2hhZG93OiAwIDIuOHB4IDIuMnB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMiksIDAgNi43cHggNS4zcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyOCksIDAgMTIuNXB4IDEwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAzNSksIDAgMjIuM3B4IDE3LjlweCByZ2JhKDI0LCAzNywgNjksIDAuMDQyKSwgMCA0MS44cHggMzMuNHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNSksIDAgMTAwcHggODBweCByZ2JhKDI0LCAzNywgNjksIDAuMDcpO1xufVxuXG5zZWN0aW9uLmdhbGxlcnktdmlkZW8ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTgyNTQ1O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLmRlc2NyaXB0aW9uIC5oZWFkIHtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiAuaGVhZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNlcmlmO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiAuc2hhcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiAuc2hhcmUtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uZ2FsbGVyeS12aWRlbyB1bCBsaSAuZGVzY3JpcHRpb24gLnNoYXJlLWNvbnRhaW5lciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbnNlY3Rpb24uZ2FsbGVyeS12aWRlbyB1bCBsaSAuZGVzY3JpcHRpb24gLnNoYXJlLWNvbnRhaW5lciB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmYWM3MDA7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLmRlc2NyaXB0aW9uIC5zaGFyZS1jb250YWluZXIgdWwgbGkgYSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiAuc2hhcmUtY29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBjb2xvcjogI2ZhYzcwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFjNzAwO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLnZpZGVvLWNhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC52aWRlby1jYWdlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlY3Rpb24uZ2FsbGVyeS12aWRlbyB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKC0zMCUgKyAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gLmJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmdhbGxlcnktdmlkZW8gLmJ0bi1jb250YWluZXIgLmJ0bi1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIC5idG4tY29udGFpbmVyIC5idG4tZ2FsbGVyeTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBib3gtc2hhZG93OiAwIDIuOHB4IDIuMnB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMiksIDAgNi43cHggNS4zcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyOCksIDAgMTIuNXB4IDEwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAzNSksIDAgMjIuM3B4IDE3LjlweCByZ2JhKDI0LCAzNywgNjksIDAuMDQyKSwgMCA0MS44cHggMzMuNHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNSksIDAgMTAwcHggODBweCByZ2JhKDI0LCAzNywgNjksIDAuMDcpO1xufVxuXG5zZWN0aW9uLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbnNlY3Rpb24ubmV3cy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24ubmV3cy1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGkgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb24gLmhlYWQge1xuICBjb2xvcjogI0U1RTVFNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGkgLmRlc2NyaXB0aW9uIGgxLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmYWM3MDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlY3Rpb24ubmV3cy1saXN0IHVsIGxpIC5kZXNjcmlwdGlvbiAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZhYzcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGkgLmRlc2NyaXB0aW9uIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGkgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuaW1hZ2UtY2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbnNlY3Rpb24ubmV3cy1saXN0IHVsIGxpIC5pbWFnZS1jYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5zZWN0aW9uLm5ld3MtbGlzdCB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoLTMwJSArIDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbnNlY3Rpb24ubmV3cy1saXN0IC5idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5uZXdzLWxpc3QgLmJ0bi1jb250YWluZXIgLmJ0bi1sb2FkbW9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubmV3cy1saXN0IC5idG4tY29udGFpbmVyIC5idG4tbG9hZG1vcmU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBjb2xvcjogI2ZhYzcwMDtcbiAgYm94LXNoYWRvdzogMCAyLjhweCAyLjJweCByZ2JhKDI0LCAzNywgNjksIDAuMDIpLCAwIDYuN3B4IDUuM3B4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMjgpLCAwIDEyLjVweCAxMHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMzUpLCAwIDIyLjNweCAxNy45cHggcmdiYSgyNCwgMzcsIDY5LCAwLjA0MiksIDAgNDEuOHB4IDMzLjRweCByZ2JhKDI0LCAzNywgNjksIDAuMDUpLCAwIDEwMHB4IDgwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjA3KTtcbn1cblxuc2VjdGlvbi5uZXdzLWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsIC5pbWFnZS1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbnNlY3Rpb24ubmV3cy1kZXRhaWwgLmltYWdlLWZlYXR1cmVkIC5jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5uZXdzLWRldGFpbCAuaGVhZCB7XG4gIGNvbG9yOiAjRTVFNUU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24ubmV3cy1kZXRhaWwgLmhlYWQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzZXJpZjtcbn1cbnNlY3Rpb24ubmV3cy1kZXRhaWwgaDEudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjMTExODI3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsIC5zaGFyZS1jb250YWluZXIge1xuICBtYXJnaW46IDE1cHggMCA2MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsIC5zaGFyZS1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsIC5zaGFyZS1jb250YWluZXIgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5zZWN0aW9uLm5ld3MtZGV0YWlsIC5zaGFyZS1jb250YWluZXIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBmb250LXdlaWdodDogODAwO1xufVxuc2VjdGlvbi5uZXdzLWRldGFpbCAuc2hhcmUtY29udGFpbmVyIHVsIGxpIGEge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTgyNztcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubmV3cy1kZXRhaWwgLnNoYXJlLWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgY29sb3I6ICNmYWM3MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZhYzcwMDtcbn1cblxuc2VjdGlvbi5wYWdlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnBhZ2VzIHVsLnNpZGUtbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlcyB1bC5zaWRlLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnBhZ2VzIHVsLnNpZGUtbWVudSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5wYWdlcyB1bC5zaWRlLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbnNlY3Rpb24ucGFnZXMgdWwuc2lkZS1tZW51IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmYWM3MDA7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuc2VjdGlvbi5wYWdlcyB1bC5zaWRlLW1lbnUgbGk6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmFjNzAwO1xuICBjb2xvcjogIzExMTgyNztcbn1cbnNlY3Rpb24ucGFnZXMgLmNvbnRlbnQge1xuICBtYXJnaW46IDEycHggMCAzMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5zZWN0aW9uLnBhZ2VzIC5jb250ZW50IGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5zZWN0aW9uLmFubm91bmNlbWVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbnNlY3Rpb24uYW5ub3VuY2VtZW50IC50aXRsZS1jYWdlIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbnNlY3Rpb24uYW5ub3VuY2VtZW50IC50aXRsZS1jYWdlIGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNzAlO1xufVxuc2VjdGlvbi5hbm5vdW5jZW1lbnQgLnRpdGxlLWNhZ2UgLmNhZ2UtZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDcwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgd2lkdGg6IGNhbGMoMzAlIC0gMjVweCk7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNSUgMCwgMTAwJSAwJSwgODUlIDEwMCUsIDAlIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5zZWN0aW9uLmFubm91bmNlbWVudCAudGl0bGUtY2FnZSAuY2FnZS1kb3dubG9hZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5hbm5vdW5jZW1lbnQgLnRpdGxlLWNhZ2UgLmNhZ2UtZG93bmxvYWQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmFjNzAwO1xufVxuc2VjdGlvbi5hbm5vdW5jZW1lbnQgLmNhZ2UtcGRmIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuc2VjdGlvbi5wb2xsaW5nIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuc2VjdGlvbi5wb2xsaW5nIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnBvbGxpbmcgLmNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5wb2xsaW5nIC5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnBvbGxpbmcgLmNvbnRlbnQgaDEudGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLnBvbGxpbmcgLmNhZ2UtcG9sbGluZyB7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wb2xsaW5nIC5jYWdlLXBvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5wb2xsaW5nIC5jYWdlLXBvbGxpbmcgZm9ybSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5wb2xsaW5nIC5jYWdlLXBvbGxpbmcgZm9ybSAuY3VzdG9tLXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNlY3Rpb24ucG9sbGluZyAuY2FnZS1wb2xsaW5nIGZvcm0gLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmFjNzAwO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5zZWN0aW9uLnN0YWZmLWxpc3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLnN0YWZmLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnN0YWZmLWxpc3QgdWwgbGkgLmNhZ2Utc3RhZmYtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5zZWN0aW9uLnN0YWZmLWxpc3QgdWwgbGkgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDBweCByZ2JhKDI0LCAzNywgNjksIDAuODUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uc3RhZmYtbGlzdCB1bCBsaSAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wYXR0ZXJuLWhleGEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbn1cbnNlY3Rpb24uc3RhZmYtbGlzdCB1bCBsaSAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG5zZWN0aW9uLnN0YWZmLWxpc3QgdWwgbGkgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogNHB4IDEwcHggMTdweCAwcHggcmdiYSgyMjksIDIyOSwgMjI5LCAwLjk1KTtcbn1cbnNlY3Rpb24uc3RhZmYtbGlzdCB1bCBsaSAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIGgxLm5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbn1cbnNlY3Rpb24uc3RhZmYtbGlzdCB1bCBsaSAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbnNlY3Rpb24uc3RhZmYtbGlzdCB1bCBsaSAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5jYWdlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyNXB4IDA7XG59XG5zZWN0aW9uLnN0YWZmLWxpc3QgdWwgbGkgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuY2FnZS1idXR0b24gLmJ0bi1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxODI1NDU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5zdGFmZi1saXN0IHVsIGxpIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmNhZ2UtYnV0dG9uIC5idG4tY2FyZDpob3ZlciB7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5zdGFmZi1saXN0IHVsIGxpIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxN3B4IDBweCByZ2JhKDI0LCAzNywgNjksIDAuODUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5zdGFmZi1saXN0IC5idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuc2VjdGlvbi5zdGFmZi1saXN0IC5idG4tY29udGFpbmVyIC5idG4tbG9hZG1vcmUge1xuICBiYWNrZ3JvdW5kOiAjMTgyNTQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLnN0YWZmLWxpc3QgLmJ0bi1jb250YWluZXIgLmJ0bi1sb2FkbW9yZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICBib3gtc2hhZG93OiAwIDIuOHB4IDIuMnB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wMiksIDAgNi43cHggNS4zcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAyOCksIDAgMTIuNXB4IDEwcHggcmdiYSgyNCwgMzcsIDY5LCAwLjAzNSksIDAgMjIuM3B4IDE3LjlweCByZ2JhKDI0LCAzNywgNjksIDAuMDQyKSwgMCA0MS44cHggMzMuNHB4IHJnYmEoMjQsIDM3LCA2OSwgMC4wNSksIDAgMTAwcHggODBweCByZ2JhKDI0LCAzNywgNjksIDAuMDcpO1xufVxuXG5zZWN0aW9uLnN0YWZmIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbnNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDRweCAxMHB4IDE3cHggMHB4IHJnYmEoMjQsIDM3LCA2OSwgMC44NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wYXR0ZXJuLWhleGEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbn1cbnNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDBweCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuOTUpO1xufVxuc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5oZWFkLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmhlYWQtdGl0bGUgaDEubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbn1cbnNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcbiAgYm9keSBtYWluIGZvb3RlciAubG9nbyBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5sb2dvIC50ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keSBtYWluIGZvb3RlciAubWVudS1mb290IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgYm9keSBtYWluIGZvb3RlciAubWVudS1mb290IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgYm9keSBtYWluIGZvb3RlciAuaW5mby1mb290IC5jb250ZW50IC5hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgYm9keSBtYWluIGZvb3RlciAuY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmFkZHJlc3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmNhbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmNhbGwgaDMge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgbWFpbiBoZWFkZXIuYmctc29saWQgLm1lbnUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDkwcHg7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyRjNBNTc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4IDA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAxM3B4O1xuICB9XG4gIG1haW4gaGVhZGVyIC5tZW51IHVsIGxpOmhhcyh1bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIG1haW4gaGVhZGVyIC5tZW51IHVsIGxpOmhhcyh1bCkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogNTAlO1xuICB9XG4gIG1haW4gaGVhZGVyIC5tZW51IHVsIGxpOmhhcyh1bCkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNFN0E4MDA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIG1haW4gaGVhZGVyIC5tZW51IHVsIGxpOmhhcyh1bCkgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICNFN0E4MDA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGkgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzI1MTdBO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNFN0E4MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5mZWF0dXJlZC1uZXdzIC5pbWFnZS1jYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDc1cHgpO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBsZWZ0OiBjYWxjKDgwJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5mZWF0dXJlZC1uZXdzIC5kZXNjcmlwdGlvbiBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5mZWF0dXJlZC1uZXdzIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmltYWdlLWNhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gNzVweCk7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy11cGRhdGUgLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGxlZnQ6IGNhbGMoODAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmRlc2NyaXB0aW9uIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy11cGRhdGUgLmZlYXR1cmVkLW5ld3MgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuaW1hZ2UtY2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA3NXB4KTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogY2FsYyg4MCUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLXVwZGF0ZSAuZmVhdHVyZWQtbmV3cyAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtdXBkYXRlIC5mZWF0dXJlZC1uZXdzIC5pbWFnZS1jYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24uY29udGFjdCAuYm94IC5jb250ZW50IC5pY29uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uY29udGFjdCAuYm94IC5jb250ZW50IC5kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmNvbnRhY3QgLmJveCAuY29udGVudCAuZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uY29udGFjdCAuYm94IC5jb250ZW50IC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5jb250YWN0IC5ib3ggLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uY29udGFjdCAuYm94IC5jb250ZW50IC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLm1vcmUtYWxidW0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwgLm1vcmUtYWxidW0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiAuYnRuLWFsYnVtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktbGlzdCB1bCBsaSAuY29udGVudCAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LWxpc3QgdWwgbGkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIC5idG4tYWxidW0ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uZ2FsbGVyeS12aWRlbyB1bCBsaSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uZ2FsbGVyeS12aWRlbyB1bCBsaSAudmlkZW8tY2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpOm50aC1jaGlsZChldmVuKSAuZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpOm50aC1jaGlsZChldmVuKSAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LWxpc3QgdWwgbGkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uZ2FsbGVyeS1saXN0IHVsIGxpIC5jb250ZW50IC5kZXNjcmlwdGlvbiAuYnRuLWFsYnVtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC52aWRlby1jYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGkgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LXZpZGVvIHVsIGxpIC52aWRlby1jYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktdmlkZW8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktZGV0YWlsIC5tb3JlLWFsYnVtIC5zd2lwZXItY29udGFpbmVyLnN3aXBlcjIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCAubW9yZS1hbGJ1bSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXIyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbiAuYnRuLWFsYnVtIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmdhbGxlcnktbGlzdCB1bCBsaSAuY29udGVudCAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy1saXN0IHVsIGxpIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24ubmV3cy1saXN0IHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuaW1hZ2UtY2FnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGkgLmltYWdlLWNhZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLm5ld3MtbGlzdCB1bCBsaSAuaW1hZ2UtY2FnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGkgLmltYWdlLWNhZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5uZXdzLWxpc3QgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5wYWdlcyB1bC5zaWRlLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5wYWdlcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5wYWdlcyB1bC5zaWRlLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5wYWdlcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5wYWdlcyB1bC5zaWRlLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5wYWdlcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24uYW5ub3VuY2VtZW50IC50aXRsZS1jYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uYW5ub3VuY2VtZW50IC50aXRsZS1jYWdlIGgxLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudCAudGl0bGUtY2FnZSAuY2FnZS1kb3dubG9hZCB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyJSAwLCAxMDAlIDAlLCA5OCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudCAudGl0bGUtY2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudCAudGl0bGUtY2FnZSBoMS50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5hbm5vdW5jZW1lbnQgLnRpdGxlLWNhZ2UgLmNhZ2UtZG93bmxvYWQge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMiUgMCwgMTAwJSAwJSwgOTglIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5hbm5vdW5jZW1lbnQgLnRpdGxlLWNhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5hbm5vdW5jZW1lbnQgLnRpdGxlLWNhZ2UgaDEudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uYW5ub3VuY2VtZW50IC50aXRsZS1jYWdlIC5jYWdlLWRvd25sb2FkIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIlIDAsIDEwMCUgMCUsIDk4JSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnBvbGxpbmcgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5wb2xsaW5nIC5jYWdlLXBvbGxpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0MnB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24ucG9sbGluZyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24ucG9sbGluZyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSBoMS5uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmhlYWQtdGl0bGUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0MnB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5oZWFkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5oZWFkLXRpdGxlIGgxLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmhlYWQtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmhlYWQtdGl0bGUgaDEubmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5oZWFkLXRpdGxlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICBib2R5IG1haW4gc2VjdGlvbi5zdGFmZiAuY2FnZS1zdGFmZi1jYXJkIC5zdGFmZi1jYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSBoMS5uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuaGVhZC10aXRsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keSBtYWluIHNlY3Rpb24uc3RhZmYgLmNhZ2Utc3RhZmYtY2FyZCAuc3RhZmYtY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnN0YWZmIC5jYWdlLXN0YWZmLWNhcmQgLnN0YWZmLWNhcmQgLmhlYWQtdGl0bGUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keSBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5xdWljay1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxNDk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYigyMzEsIDE2OCwgMCk7XG59XG4ucXVpY2stY3RhIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLWN0YSB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1aWNrLWN0YSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE4cHg7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxODI1NDUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdnaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2dpbmcgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTgyNTQ1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2dpbmcgLnBhZ2luYXRpb24gLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuaGVhZGVyLmJnLXNvbGlkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubG9nbyAudGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIC50ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUge1xuICB0b3A6IDcwcHg7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUgdWwgbGkgLmZvcm0tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5tZW51IHVsIGxpIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiAubmF2VHJpZ2dlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiAubmF2VHJpZ2dlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbmhlYWRlciAubG9nbyAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5sb2dvIC50ZXh0IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLmxvZ28gLnRleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAubWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubWVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbmhlYWRlciAubWVudSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRTdBODAwO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIC5mb3JtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDU4LCA4NywgMC45NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSB1bCBsaSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMjVweDtcbn1cbmhlYWRlciAubWVudSB1bCBsaSAuZm9ybS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGkgLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMkYzQTU3O1xuICBjb2xvcjogI0ZGRjtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAyLjVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuaGVhZGVyIC5tZW51IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzJGM0E1NztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpOmhvdmVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U3QTgwMDtcbn1cbmhlYWRlciAubWVudS5tb2JpbGUtYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLm1lbnUubW9iaWxlLWFjdGl2ZSB1bCBsaSAuZm9ybS1zZWFyY2gge1xuICBtYXJnaW46IDE1cHggMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnUubW9iaWxlLWFjdGl2ZSB1bCBsaSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5zZWN0aW9uLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExODI3O1xufVxuc2VjdGlvbi5wYWdlLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogIzE4MjU0NTtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ucGFnZS1oZWFkZXIgLmhlYWQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDExMHB4IDAgMzBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucGFnZS1oZWFkZXIgLmhlYWQtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG5zZWN0aW9uLnBhZ2UtaGVhZGVyIC5oZWFkLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5wYWdlLWhlYWRlciAuaGVhZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTUlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMzAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODI1NDU7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xufVxuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGF0dGVybi10YXBpcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG59XG5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuZm9vdGVyIC5sb2dvIGltZyB7XG4gIGhlaWdodDogNjBweDtcbn1cbmZvb3RlciAubG9nbyAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC5sb2dvIC50ZXh0IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5mb290ZXIgLmxvZ28gLnRleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmZvb3RlciAubWVudS1mb290IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5mb290ZXIgLm1lbnUtZm9vdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIgLm1lbnUtZm9vdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9vdGVyIC5tZW51LWZvb3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC5tZW51LWZvb3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmFjNzAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC5pbmZvLWZvb3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuaW5mby1mb290IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLnNvY21lZCBoMiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLnNvY21lZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuc29jbWVkIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4O1xufVxuZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLnNvY21lZCB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLnNvY21lZCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5mb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuYWRkcmVzcyBoMiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmFkZHJlc3MgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmNhbGwgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmZvb3RlciAuaW5mby1mb290IC5jb250ZW50IC5jYWxsIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbn1cbmZvb3RlciAuY29weXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6ICNmYWM3MDA7XG59IiwiJGhpdGFtOiAjMDAwO1xuJHB1dGloOiAjZmZmO1xuJGJpcnU6ICMxODI1NDU7XG4kYmlydTI6ICMxMTE4Mjc7XG4ka3VuaW5nOiAjZmFjNzAwO1xuJGFidWFidTogI0U1RTVFNTtcbiRwcmltYXJ5IDogIzJGM0E1NztcbiRwcmltYXJ5MiA6ICMzMjUxN0E7XG4kc2Vjb25kYXJ5IDogI0U3QTgwMDtcbiRzZWNvbmRhcnkyIDogI0ZBQzcwMDtcbiRibGFjayA6ICMwMDA7XG4kd2hpdGUgOiAjRkZGOyIsIkB1c2UgXCJjb2xvdXJcIjtcblxuc2VjdGlvbi5zbGlkZXIge1xuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGJpcnU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKGNvbG91ci4kYmlydSwgLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdFx0XHQuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24ubmV3cy11cGRhdGUge1xuXHRwYWRkaW5nOiA2MHB4IDAgOTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BhdHRlcm4tYmF0aWsucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHotaW5kZXg6IC0yO1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWQtbmV3cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHQuaGVhZCB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGFidWFidTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNlcmlmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgxLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWxpbmsge1xuXHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtY2FnZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuc3dpcGVyMiB7XG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzMuMyU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRwdXRpaDtcblxuXHRcdFx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRoaXRhbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2VyaWY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRoaXRhbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0Ym90dG9tOiAtNjdweDtcblx0XHRcdFx0bGVmdDogY2FsYygyMCUgLSA1MHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gNjBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMjAlICsgMTVweCk7XG5cdFx0XHRcdGJvdHRvbTogLTU1cHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXG5cdFx0XHRcdC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTcwcHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoODAlIC0gMzBweCk7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cblx0XHRcdFx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeSB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRvcGFjaXR5OiAuOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5LWNvbnRhaW5lciB7XG5cdFx0LmdhbGxlcnktaXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4tY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYnRuLWdhbGxlcnkge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1O1xuXHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHQwIDIuOHB4IDIuMnB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjAyKSxcblx0XHRcdFx0XHQwIDYuN3B4IDUuM3B4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjAyOCksXG5cdFx0XHRcdFx0MCAxMi41cHggMTBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMzUpLFxuXHRcdFx0XHRcdDAgMjIuM3B4IDE3LjlweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNDIpLFxuXHRcdFx0XHRcdDAgNDEuOHB4IDMzLjRweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNSksXG5cdFx0XHRcdFx0MCAxMDBweCA4MHB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjA3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiY29sb3VyXCI7XG5cbnNlY3Rpb24uY29udGFjdCB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdC5ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGNvbG91ci4kYmlydTIsIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1jb250YWN0IHtcblx0XHRwYWRkaW5nOiA2MHB4IDMwcHggMzBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tZ3JvdXBpbmcge1xuXHRcdFx0LmJ0bi1zdWJtaXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGJpcnU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLXJlc2V0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShjb2xvdXIuJGhpdGFtLCAuNik7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJjb2xvdXJcIjtcblxuc2VjdGlvbi5kb3dubG9hZC1wYWdlIHtcblx0cGFkZGluZzogNjBweCAwO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0LmNhZ2UtZG93bmxvYWQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGFidWFidTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDBweCByZ2JhKGNvbG91ci4kYWJ1YWJ1LCAuOTUpO1xuXHRcdFx0XHRjb2xvcjogY29sb3VyLiRiaXJ1O1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDE3cHggMHB4IHJnYmEoY29sb3VyLiRhYnVhYnUsIC45NSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJjb2xvdXJcIjtcblxuc2VjdGlvbi5nYWxsZXJ5LWRldGFpbCB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblxuXHRcdC5oZWFkLXRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRhLmdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5jYWdlLWltYWdlIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuYnRuLWdhbGxlcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGJpcnU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMzBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHRcdDAgMi44cHggMi4ycHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDIpLFxuXHRcdFx0XHRcdFx0MCA2LjdweCA1LjNweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMjgpLFxuXHRcdFx0XHRcdFx0MCAxMi41cHggMTBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMzUpLFxuXHRcdFx0XHRcdFx0MCAyMi4zcHggMTcuOXB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjA0MiksXG5cdFx0XHRcdFx0XHQwIDQxLjhweCAzMy40cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDUpLFxuXHRcdFx0XHRcdFx0MCAxMDBweCA4MHB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjA3KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb3JlLWFsYnVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDEudGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRcdFx0Ji5zd2lwZXIyIHtcblx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG91ci4kaGl0YW07XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9wYXR0ZXJuLWhleGEuanBnJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgNTAlIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5idG4tYWxidW0ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQwIDIuOHB4IDIuMnB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjAyKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0MCA2LjdweCA1LjNweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMjgpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQwIDEyLjVweCAxMHB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjAzNSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDAgMjIuM3B4IDE3LjlweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNDIpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQwIDQxLjhweCAzMy40cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDUpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQwIDEwMHB4IDgwcHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRib3R0b206IC02N3B4O1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoMjAlIC0gNTBweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGJpcnUyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gNjBweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1Mjtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDIwJSArIDE1cHgpO1xuXHRcdFx0XHRcdGJvdHRvbTogLTU1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cblx0XHRcdFx0XHQuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN3aXBlci1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNzBweDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDgwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblxuXHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGJpcnUyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGJpcnUyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeS1saXN0IHtcblx0cGFkZGluZzogNjBweCAwO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCAxMHB4IDE3cHggLThweCByZ2JhKGNvbG91ci4kaGl0YW0sIDAuNzUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcGF0dGVybi1oZXhhLmpwZycpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNzUlIDAsIDUwJSAxMDAlLCAwJSAxMDAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRoMS50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnRuLWFsYnVtIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0XHRcdFx0MCAyLjhweCAyLjJweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMiksXG5cdFx0XHRcdFx0XHRcdFx0MCA2LjdweCA1LjNweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMjgpLFxuXHRcdFx0XHRcdFx0XHRcdDAgMTIuNXB4IDEwcHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDM1KSxcblx0XHRcdFx0XHRcdFx0XHQwIDIyLjNweCAxNy45cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDQyKSxcblx0XHRcdFx0XHRcdFx0XHQwIDQxLjhweCAzMy40cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDUpLFxuXHRcdFx0XHRcdFx0XHRcdDAgMTAwcHggODBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTdweCAtOHB4IHJnYmEoY29sb3VyLiRoaXRhbSwgMC43NSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmJ0bi1nYWxsZXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0MCAyLjhweCAyLjJweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMiksXG5cdFx0XHRcdFx0MCA2LjdweCA1LjNweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMjgpLFxuXHRcdFx0XHRcdDAgMTIuNXB4IDEwcHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDM1KSxcblx0XHRcdFx0XHQwIDIyLjNweCAxNy45cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDQyKSxcblx0XHRcdFx0XHQwIDQxLjhweCAzMy40cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDUpLFxuXHRcdFx0XHRcdDAgMTAwcHggODBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeS12aWRlbyB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRhYnVhYnU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2VyaWY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNoYXJlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52aWRlby1jYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYygtMzAlICsgMTBweCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmJ0bi1nYWxsZXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0MCAyLjhweCAyLjJweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMiksXG5cdFx0XHRcdFx0MCA2LjdweCA1LjNweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMjgpLFxuXHRcdFx0XHRcdDAgMTIuNXB4IDEwcHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDM1KSxcblx0XHRcdFx0XHQwIDIyLjNweCAxNy45cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDQyKSxcblx0XHRcdFx0XHQwIDQxLjhweCAzMy40cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDUpLFxuXHRcdFx0XHRcdDAgMTAwcHggODBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG5zZWN0aW9uLm5ld3MtbGlzdCB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuaGVhZCB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kYWJ1YWJ1O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuLWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS1jYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoLTMwJSArIDEwcHgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5idG4tbG9hZG1vcmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1O1xuXHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHQwIDIuOHB4IDIuMnB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjAyKSxcblx0XHRcdFx0XHQwIDYuN3B4IDUuM3B4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjAyOCksXG5cdFx0XHRcdFx0MCAxMi41cHggMTBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMzUpLFxuXHRcdFx0XHRcdDAgMjIuM3B4IDE3LjlweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNDIpLFxuXHRcdFx0XHRcdDAgNDEuOHB4IDMzLjRweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNSksXG5cdFx0XHRcdFx0MCAxMDBweCA4MHB4IHJnYmEoY29sb3VyLiRiaXJ1LCAwLjA3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5uZXdzLWRldGFpbCB7XG5cdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdC5pbWFnZS1mZWF0dXJlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNjB2aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0LmNhdGVnb3J5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGJpcnU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMzBweDtcblx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkIHtcblx0XHRjb2xvcjogY29sb3VyLiRhYnVhYnU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNlcmlmO1xuXHRcdH1cblx0fVxuXG5cdGgxLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdGNvbG9yOiBjb2xvdXIuJGJpcnUyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnNoYXJlLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAxNXB4IDAgNjBweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3VyLiRiaXJ1Mjtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRiaXJ1Mjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG5zZWN0aW9uLnBhZ2VzIHtcblx0cGFkZGluZzogMDtcblxuXHR1bC5zaWRlLW1lbnUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1Mjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRiaXJ1Mjtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRjb2xvcjogY29sb3VyLiRiaXJ1Mjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGJpcnUyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDEycHggMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG91ci4kYWJ1YWJ1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRoMS50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG5zZWN0aW9uLmFubm91bmNlbWVudCB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQudGl0bGUtY2FnZSB7XG5cdFx0YmFja2dyb3VuZDogY29sb3VyLiRhYnVhYnU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXG5cdFx0aDEudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXG5cdFx0LmNhZ2UtZG93bmxvYWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdGxlZnQ6IDcwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0XHR3aWR0aDogY2FsYygzMCUgLSAyNXB4KTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxNSUgMCwgMTAwJSAwJSwgODUlIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJGt1bmluZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYWdlLXBkZiB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufSIsIkB1c2UgXCJjb2xvdXJcIjtcblxuc2VjdGlvbi5wb2xsaW5nIHtcblx0cGFkZGluZzogNjBweCAwO1xuXG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggNjBweDtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGFidWFidTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMjAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYWJ1YWJ1O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0aGVpZ2h0OiAyMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRhYnVhYnU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRoMS50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhZ2UtcG9sbGluZyB7XG5cdFx0cGFkZGluZzogMzBweCA2MHB4O1xuXHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cblx0XHRcdC5jdXN0b20tcmFkaW8ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLWN1c3RvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4ka3VuaW5nO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJjb2xvdXJcIjtcblxuc2VjdGlvbi5zdGFmZi1saXN0IHtcblx0cGFkZGluZzogNjBweCAwO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0LmNhZ2Utc3RhZmYtY2FyZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdFx0LnN0YWZmLWNhcmQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDBweCByZ2JhKGNvbG91ci4kYmlydSwgLjg1KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BhdHRlcm4taGV4YS5qcGcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMTAwJSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGFidWFidTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDRweCAxMHB4IDE3cHggMHB4IHJnYmEoY29sb3VyLiRhYnVhYnUsIC45NSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDEubmFtZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYWdlLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMDtcblxuXHRcdFx0XHRcdFx0LmJ0bi1jYXJkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxN3B4IDBweCByZ2JhKGNvbG91ci4kYmlydSwgLjg1KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQuYnRuLWxvYWRtb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kYmlydTtcblx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXHRcdFx0XHRjb2xvcjogY29sb3VyLiRrdW5pbmc7XG5cdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0MCAyLjhweCAyLjJweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMiksXG5cdFx0XHRcdFx0MCA2LjdweCA1LjNweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wMjgpLFxuXHRcdFx0XHRcdDAgMTIuNXB4IDEwcHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDM1KSxcblx0XHRcdFx0XHQwIDIyLjNweCAxNy45cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDQyKSxcblx0XHRcdFx0XHQwIDQxLjhweCAzMy40cHggcmdiYShjb2xvdXIuJGJpcnUsIDAuMDUpLFxuXHRcdFx0XHRcdDAgMTAwcHggODBweCByZ2JhKGNvbG91ci4kYmlydSwgMC4wNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uc3RhZmYge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0LmNhZ2Utc3RhZmYtY2FyZCB7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdC5zdGFmZi1jYXJkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDBweCByZ2JhKGNvbG91ci4kYmlydSwgLjg1KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3BhdHRlcm4taGV4YS5qcGcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAxMDAlKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJGFidWFidTtcblx0XHRcdFx0Ym94LXNoYWRvdzogNHB4IDEwcHggMTdweCAwcHggcmdiYShjb2xvdXIuJGFidWFidSwgLjk1KTtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWQtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzAlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRoMS5uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRtYXJnaW46IDI1cHggMCAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogNjBweCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJjb2xvdXJcIjtcblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gMzQxcHgpXG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cblx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWZvb3Qge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tZm9vdCB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0Lm1lbnUtZm9vdCB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5mby1mb290IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29weXJpZ2h0IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cblx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdC5tZW51LWZvb3Qge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tZm9vdCB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0Lm1lbnUtZm9vdCB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tZm9vdCB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jYWxsIHtcblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHt9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdG1haW4ge1xuXHRcdGhlYWRlciB7XG5cdFx0XHQmLmJnLXNvbGlkIHtcblx0XHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogOTBweDtcblx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJHByaW1hcnk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDEyMHB4IDA7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxM3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhhcyh1bCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRmbGV4OiA1MCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJHByaW1hcnkyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiAzNDFweClcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24ubmV3cy11cGRhdGUge1xuXHRcdFx0XHQuZmVhdHVyZWQtbmV3cyB7XG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGgxLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbWFnZS1jYWdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0XHRcdCYuc3dpcGVyMiB7XG5cdFx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtIDc1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc3dpcGVyLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDgwJSAtIDVweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxuQG1lZGlhIChtaW4td2lkdGg6IDM0MnB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLm5ld3MtdXBkYXRlIHtcblx0XHRcdFx0LmZlYXR1cmVkLW5ld3Mge1xuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRoMS50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW1hZ2UtY2FnZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHQmLnN3aXBlcjIge1xuXHRcdFx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSA3NXB4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN3aXBlci1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg4MCUgLSA1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblxuXHRcdFx0c2VjdGlvbi5uZXdzLXVwZGF0ZSB7XG5cdFx0XHRcdC5mZWF0dXJlZC1uZXdzIHtcblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmltYWdlLWNhZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Ji5zd2lwZXIyIHtcblx0XHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gNzVweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zd2lwZXItbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoODAlIC0gNXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5uZXdzLXVwZGF0ZSB7XG5cdFx0XHRcdC5mZWF0dXJlZC1uZXdzIHtcblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmltYWdlLWNhZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHt9XG5cdH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7fVxuXHR9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiAzNDFweClcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24uY29udGFjdCB7XG5cdFx0XHRcdC5ib3gge1xuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDU3NnB4KVxuQG1lZGlhIChtaW4td2lkdGg6IDM0MnB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLmNvbnRhY3Qge1xuXHRcdFx0XHQuYm94IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLmNvbnRhY3Qge1xuXHRcdFx0XHQuYm94IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge31cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge31cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHt9XG5cdH1cbn0iLCJAdXNlIFwiY29sb3VyXCI7XG5cbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDM0MXB4KVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5nYWxsZXJ5LWRldGFpbCB7XG5cdFx0XHRcdC5tb3JlLWFsYnVtIHtcblx0XHRcdFx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQmLnN3aXBlcjIge1xuXHRcdFx0XHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoMS50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmJ0bi1hbGJ1bSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWN0aW9uLmdhbGxlcnktbGlzdCB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmJ0bi1hbGJ1bSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWN0aW9uLmdhbGxlcnktdmlkZW8ge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudmlkZW8tY2FnZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwge1xuXHRcdFx0XHQubW9yZS1hbGJ1bSB7XG5cdFx0XHRcdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0Ji5zd2lwZXIyIHtcblx0XHRcdFx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNlY3Rpb24uZ2FsbGVyeS1saXN0IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRoMS50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuYnRuLWFsYnVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNlY3Rpb24uZ2FsbGVyeS12aWRlbyB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudmlkZW8tY2FnZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLmdhbGxlcnktZGV0YWlsIHtcblx0XHRcdFx0Lm1vcmUtYWxidW0ge1xuXHRcdFx0XHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdCYuc3dpcGVyMiB7XG5cdFx0XHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWN0aW9uLmdhbGxlcnktdmlkZW8ge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnZpZGVvLWNhZ2Uge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24uZ2FsbGVyeS1kZXRhaWwge1xuXHRcdFx0XHQubW9yZS1hbGJ1bSB7XG5cdFx0XHRcdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0Ji5zd2lwZXIyIHtcblx0XHRcdFx0XHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmJ0bi1hbGJ1bSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWN0aW9uLmdhbGxlcnktbGlzdCB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0aDEudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHt9IiwiQHVzZSBcImNvbG91clwiO1xuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiAzNDFweClcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24ubmV3cy1saXN0IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbWFnZS1jYWdlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5uZXdzLWxpc3Qge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbWFnZS1jYWdlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHt9XG5cdH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge31cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHt9IiwiQHVzZSBcImNvbG91clwiO1xuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiAzNDFweClcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24ucGFnZXMge1xuXHRcdFx0XHR1bC5zaWRlLW1lbnUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24ucGFnZXMge1xuXHRcdFx0XHR1bC5zaWRlLW1lbnUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLnBhZ2VzIHtcblx0XHRcdFx0dWwuc2lkZS1tZW51IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHt9XG5cdH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge31cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7fSIsIkB1c2UgXCJjb2xvdXJcIjtcblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gMzQxcHgpXG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLmFubm91bmNlbWVudCB7XG5cdFx0XHRcdC50aXRsZS1jYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHRcdFx0XHRoMS50aXRsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhZ2UtZG93bmxvYWQge1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDIlIDAsIDEwMCUgMCUsIDk4JSAxMDAlLCAwJSAxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24uYW5ub3VuY2VtZW50IHtcblx0XHRcdFx0LnRpdGxlLWNhZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdFx0XHRcdGgxLnRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FnZS1kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMiUgMCwgMTAwJSAwJSwgOTglIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24uYW5ub3VuY2VtZW50IHtcblx0XHRcdFx0LnRpdGxlLWNhZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdFx0XHRcdGgxLnRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FnZS1kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMiUgMCwgMTAwJSAwJSwgOTglIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHt9XG5cbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge30iLCJAdXNlIFwiY29sb3VyXCI7XG5cbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDM0MXB4KVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5wb2xsaW5nIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYWdlLXBvbGxpbmcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5wb2xsaW5nIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cdFx0XHRzZWN0aW9uLnBvbGxpbmcge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7fVxuXHR9XG59XG5cbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge30iLCJAdXNlIFwiY29sb3VyXCI7XG5cbi8vIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgbGVzcyB0aGFuIDM0MXB4KVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5zdGFmZiB7XG5cdFx0XHRcdC5jYWdlLXN0YWZmLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0XHRcdFx0XHQuc3RhZmYtY2FyZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5oZWFkLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXG5cdFx0XHRcdFx0XHRcdGgxLm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5zdGFmZiB7XG5cdFx0XHRcdC5jYWdlLXN0YWZmLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0XHRcdFx0XHQuc3RhZmYtY2FyZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5oZWFkLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXG5cdFx0XHRcdFx0XHRcdGgxLm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24uc3RhZmYge1xuXHRcdFx0XHQuY2FnZS1zdGFmZi1jYXJkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0XHRcdFx0LnN0YWZmLWNhcmQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaGVhZC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOTBweDtcblxuXHRcdFx0XHRcdFx0XHRoMS5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5zdGFmZiB7XG5cdFx0XHRcdC5jYWdlLXN0YWZmLWNhcmQge1xuXHRcdFx0XHRcdC5zdGFmZi1jYXJkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHRcdC5oZWFkLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRcdFx0XHRoMS5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge1xuXHRcdFx0c2VjdGlvbi5zdGFmZiB7XG5cdFx0XHRcdC5jYWdlLXN0YWZmLWNhcmQge1xuXHRcdFx0XHRcdC5zdGFmZi1jYXJkIHtcblx0XHRcdFx0XHRcdC5oZWFkLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7fSJdfQ== */
