@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&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: #14183e;
	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);
	}
}
@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 (min-width: 992px) and (max-width: 1199.98px) {
	main section.slogan {
		position: relative;
	}
	main section.slogan::before {
		content: '';
		position: absolute;
		top: -100px;
		left: 0;
		width: 250px;
		height: 250px;
		background-image: url('../images/tameng.png');
		background-size: 100%;
		background-repeat: no-repeat;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	main section.slogan::after {
		content: '';
		position: absolute;
		top: -100px;
		right: 0;
		width: 250px;
		height: 250px;
		background-image: url('../images/tameng.png');
		background-size: 100%;
		background-repeat: no-repeat;
	}
}
@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: #14183e;
		width: 100%;
		height: 100%;
		overflow: auto;
		padding: 15px 12px;
		-webkit-transition: 0.5s ease right;
		transition: 0.5s ease right;
	}
	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: #f6ebce;
	}
	main header .menu ul li:has(ul) span {
		padding: 15px 28px;
		cursor: pointer;
	}
	main header .menu ul li:has(ul) span:hover {
		color: #f6ebce;
	}
	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: #04a1bf;
		padding: 0;
		border-radius: 15px;
	}
	main header .menu ul li ul li a:hover {
		color: #f6ebce;
	}
	main section.slogan {
		position: relative;
	}
	main section.slogan::before {
		display: none;
	}
	main section.slogan::after {
		display: none;
	}
}
body {
	font-family: 'Poppins', 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;
}

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: #14183e !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: #14183e;
	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 {
	font-family: 'Josefin Sans', sans-serif;
	-webkit-transition: 0.1s ease all;
	transition: 0.1s ease all;
}
header .logo .text h1 {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	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;
	font-family: 'Josefin Sans', sans-serif;
}
header .menu ul li {
	position: relative;
	z-index: 0;
}
header .menu ul li.active a {
	background-color: #04a1bf;
	color: #f6ebce;
	border-radius: 30px;
}
header .menu ul li a {
	background-color: inherit;
	border-radius: 0;
	font-weight: 400;
	display: block;
	padding: 8px 15px;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
header .menu ul li ul {
	display: none;
	position: absolute;
	background: #14183e;
	color: #fff;
	left: 0;
	top: calc(100% - 2.5px);
	width: 100%;
	min-width: 180px;
}
header .menu ul li ul li.active a {
	color: #f6ebce !important;
}
header .menu ul li:hover a {
	color: #14183e;
	-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;
	border-radius: 0;
	background-color: transparent;
}
header .menu ul li:hover ul li a:hover {
	color: #f6ebce;
}
header .menu.mobile-active {
	right: 0;
	-webkit-transition: 0.5s ease right;
	transition: 0.5s ease right;
}

section.hero {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	min-height: 80dvh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 12px 15px;
}
section.hero .card {
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: calc(100% - 30px);
	max-width: 500px;
	padding: 15px 30px;
	background: rgba(255, 255, 255, 0.8);
	border: none;
}
section.hero .card h3 {
	font-size: 18px;
	font-weight: 700;
	color: #04a1bf;
	text-transform: uppercase;
	margin-bottom: 18px;
}
section.hero .card h1 {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 52px;
	font-weight: 700;
	color: #14183e;
	line-height: normal;
	margin-bottom: 0;
}
section.hero .card p {
	margin: 0;
	line-height: 18px;
}

section.slogan {
	position: relative;
}
section.slogan::before {
	content: '';
	position: absolute;
	top: -100px;
	left: 0;
	width: 300px;
	height: 300px;
	background-image: url('../images/tameng.png');
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
section.slogan::after {
	content: '';
	position: absolute;
	top: -100px;
	right: 0;
	width: 300px;
	height: 300px;
	background-image: url('../images/tameng.png');
	background-size: 100%;
	background-repeat: no-repeat;
}
section.slogan .icon-link {
	display: block;
}
section.slogan .icon-link img {
	width: 100%;
}

section.alur-pelayanan {
	padding: 0 0 60px 0;
}
section.alur-pelayanan .card {
	border: none;
	background: #e5e5e5;
	padding: 50px 30px;
	border-radius: 30px;
	-webkit-box-shadow: 20px 20px 60px #bebebe, -20px -20px 60px #ffffff;
	box-shadow: 20px 20px 60px #bebebe, -20px -20px 60px #ffffff;
}
section.alur-pelayanan .card h1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #14183e;
	text-align: center;
	font-size: 38px;
	margin-bottom: 30px;
}
section.alur-pelayanan .card h1 span {
	font-weight: 700;
}
section.alur-pelayanan .card ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
section.alur-pelayanan .card ul li .content {
	padding: 15px;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.alur-pelayanan .card ul li .content img {
	width: 50%;
	margin-bottom: 10px;
}
section.alur-pelayanan .card ul li .content h4 {
	font-size: 16px;
	font-weight: 600;
}
section.alur-pelayanan .card ul li .content p {
	font-size: 12px;
	margin-bottom: 0;
}
section.alur-pelayanan .card ul li:hover .content {
	background-color: #fff;
	border-radius: 15px;
}

section.layanan {
	padding: 60px 0;
}
section.layanan h1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #14183e;
	text-align: center;
	font-size: 38px;
	margin-bottom: 30px;
}
section.layanan h1 span {
	font-weight: 700;
}
section.layanan ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
section.layanan ul li .content {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
	-webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.layanan ul li .content:hover {
	-webkit-box-shadow: 8px 8px 24px -15px rgb(96, 96, 96);
	box-shadow: 8px 8px 24px -15px rgb(96, 96, 96);
	-webkit-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
section.layanan ul li .content img {
	width: 100%;
}
section.layanan ul li .content .text {
	padding: 15px;
}
section.layanan ul li .content .text h3 {
	font-size: 18px;
	font-weight: 700;
}
section.layanan ul li .content .text p {
	position: relative;
	font-size: 13px;
	text-align: justify;
	margin: 0;
	padding-left: 15px;
}
section.layanan ul li .content .text p::before {
	content: '•';
	position: absolute;
	left: 0;
	top: 0;
	color: #04a1bf;
}

section.facility {
	padding: 60px 0;
}
section.facility h1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #14183e;
	text-align: left;
	font-size: 38px;
	margin-bottom: 5px;
}
section.facility h1 span {
	font-weight: 700;
}
section.facility p {
	font-size: 13px;
	margin-bottom: 60px;
}
section.facility .list:nth-child(3n + 1) .content .icon {
	background: #14183e;
}
section.facility .list:nth-child(3n + 2) .content .icon {
	background: #04a1bf;
}
section.facility .list:nth-child(3n + 3) .content .icon {
	background: #f6ebce;
	color: #14183e;
}
section.facility .list .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
section.facility .list .content .icon {
	border-radius: 10px;
	height: 25px;
	width: 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;
	color: rgba(255, 255, 255, 0.7);
}
section.facility .list .content .icon .fas {
	font-size: 10px;
}
section.facility .list .content .text {
	display: block;
	width: calc(100% - 25px);
	padding-left: 10px;
	text-align: left;
}
section.facility .list .content .text h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 3px;
}

section.lounge {
	padding: 120px 0;
	background-image: url('../images/hero2.jpg');
	background-position: center center;
	background-size: cover;
}
section.lounge .card {
	position: relative;
	width: 100%;
	max-width: 500px;
	padding: 30px 15px;
	background: rgba(0, 0, 0, 0.8);
	border: none;
}
section.lounge .card h1 {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	line-height: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}
section.lounge .card p {
	color: #fff;
	margin: 0;
	line-height: 18px;
}

section.partner {
	padding: 60px 0;
}
section.partner h1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #14183e;
	text-align: center;
	font-size: 38px;
	margin-bottom: 25px;
}
section.partner h1 span {
	font-weight: 700;
}
section.partner .swiper-container {
	padding: 30px 0 50px;
}
section.partner .swiper-container .swiper-slide .description {
	display: block;
	border-radius: 15px;
	text-align: center;
	-webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
section.partner .swiper-container .swiper-slide .description img {
	width: 70%;
}
section.partner .swiper-container .swiper-slide .description h3 {
	font-size: 18px;
	padding: 10px 0;
	font-weight: 700;
	text-transform: uppercase;
}

section.skm {
	padding: 30px 0 0;
}
section.skm .container {
	background: #f6ebce;
	border-radius: 30px 30px 0 0;
	padding: 30px 12px;
}
section.skm h1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #14183e;
	text-align: center;
	font-size: 38px;
	margin-bottom: 25px;
}
section.skm h1 span {
	font-weight: 700;
}
section.skm .ikm {
	border-radius: 15px;
	border: 1px solid #cacaca;
	background: #fff;
	overflow: hidden;
}
section.skm .ikm h3 {
	background: #e5e5e5;
	padding: 5px 10px;
	font-size: 16px;
	text-align: center;
}
section.skm .ikm h1 {
	margin: 20px 0;
	font-size: 42px;
	font-weight: 700;
}
section.skm .ikm h4 {
	font-size: 16px;
	text-align: center;
	color: #04a1bf;
	margin-bottom: 3px;
}
section.skm .ikm p {
	font-size: 10px;
	text-align: center;
}
section.skm .main-img {
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
}
section.skm .action p {
	font-size: 14px;
}
section.skm .action .btn-survey {
	background-color: #ff946d;
	color: #fff;
}

section.contact {
	padding: 60px 0;
	background: #04a1bf;
}
section.contact h1 {
	font-family: 'Josefin Sans', sans-serif;
	color: #fff;
	text-align: center;
	font-size: 38px;
	margin-bottom: 35px;
}
section.contact h1 span {
	font-weight: 700;
}
section.contact iframe {
	border-radius: 15px;
}
section.contact ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
section.contact ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #535353;
	border-radius: 15px;
	padding: 15px;
	margin-bottom: 15px;
}
section.contact ul li .icon {
	width: 65px;
	height: 65px;
	margin-right: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
section.contact ul li .icon img {
	width: 100%;
}
section.contact ul li .text {
	color: #fff;
}
section.contact ul li .text h2 {
	font-size: 16px;
	margin-bottom: 3px;
}
section.contact ul li .text p {
	font-size: 12px;
	margin: 0;
}

section.page-head {
	padding: 60px 0;
	margin-top: 98px;
	background-color: #f6ebce;
}
section.page-head h2 {
	font-size: 28px;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #04a1bf;
}
section.page-head h1 {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #14183e;
}
section.page-head p {
	text-align: justify;
	margin-bottom: 15px;
}
section.page-head .image-featured {
	border-radius: 8px;
	overflow: hidden;
}
section.page-head .image-featured img {
	width: 100%;
}

section.number {
	background-color: #f6ebce;
	padding: 30px 0;
}
section.number .card {
	text-align: center;
	padding: 15px;
	border: none;
	border-radius: 15px;
}
section.number .card i {
	font-size: 78px;
	margin-bottom: 10px;
}
section.number .card p {
	color: rgba(0, 0, 0, 0.5);
	margin-bottom: 5px;
}
section.number .card h3 {
	font-size: 42px;
	line-height: 32px;
	margin-bottom: 0;
	font-weight: 700;
	color: #04a1bf;
}

section.regulasi {
	position: relative;
	padding: 60px 0;
	background-color: #f6ebce;
}
section.regulasi::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 60px 60px 0 0;
}
section.regulasi .container {
	position: relative;
	z-index: 1;
}
section.regulasi .pre-title {
	font-size: 18px;
	font-weight: 700;
	color: #04a1bf;
}
section.regulasi .title {
	color: #14183e;
	font-size: 46px;
	font-weight: 700;
	font-family: 'Josefin Sans', sans-serif;
}
section.regulasi ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
section.regulasi ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border: 1px solid #000;
	border-radius: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
section.regulasi ul li p {
	padding: 10px 25px;
	margin: 0;
	width: calc(100% - 150px);
	line-height: 22px;
}
section.regulasi ul li a {
	background-color: #04a1bf;
	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;
	width: 150px;
	text-align: center;
}
section.regulasi ul li a span {
	font-weight: 500;
	color: #fff;
	margin-right: 10px;
}
section.regulasi ul li a i {
	font-size: 16px;
	color: #f6ebce;
}

section.info {
	background-image: url('../images/hero.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 60px 0;
	position: relative;
}
section.info:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}
section.info .pre-title {
	font-size: 18px;
	font-weight: 700;
	color: #04a1bf;
	text-align: center;
	position: relative;
	z-index: 1;
}
section.info .title {
	text-align: center;
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	font-family: 'Josefin Sans', sans-serif;
	position: relative;
	z-index: 1;
}
section.info .card {
	text-align: center;
	padding: 15px;
	border: none;
	border-radius: 15px;
}
section.info .card i {
	font-size: 78px;
	margin-bottom: 10px;
}
section.info .card p {
	color: rgba(0, 0, 0, 0.5);
	margin-bottom: 5px;
}
section.info .card h3 {
	font-size: 42px;
	line-height: 32px;
	margin-bottom: 0;
	font-weight: 700;
	color: #04a1bf;
}

section.pelayanan {
	position: relative;
	padding: 60px 0;
	background-color: #f6ebce;
}
section.pelayanan::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 60px 60px 0 0;
}
section.pelayanan .container {
	position: relative;
	z-index: 1;
}
section.pelayanan .pre-title {
	font-size: 18px;
	font-weight: 700;
	color: #04a1bf;
}
section.pelayanan .title {
	color: #14183e;
	font-size: 46px;
	font-weight: 700;
	font-family: 'Josefin Sans', sans-serif;
	margin-bottom: 30px;
}
section.pelayanan .search {
	margin: 10px 30px 30px 30px;
	border-radius: 30px;
	overflow: hidden;
	padding: 10px 15px;
	border: 1px solid #bebebe;
}
section.pelayanan .search input {
	width: 100%;
	border: none;
	outline: none;
}
section.pelayanan ul {
	list-style: none;
	padding: 0;
}
section.pelayanan ul li .content {
	text-align: center;
	border: 1px solid #f1f1f1;
	border-radius: 15px;
	overflow: hidden;
	padding: 12px;
}
section.pelayanan ul li .content img {
	width: 70%;
	margin-bottom: 15px;
}
section.pelayanan ul li .content h3 {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
}

section.form-survey {
	position: relative;
	padding: 60px 0;
	background-color: #f6ebce;
}
section.form-survey::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 60px 60px 0 0;
}
section.form-survey .container {
	position: relative;
	z-index: 1;
}
section.form-survey .head {
	text-align: center;
	margin-bottom: 60px;
}
section.form-survey .head img {
	width: 100%;
	max-width: 300px;
}
section.form-survey .head p {
	color: #696969;
}
section.form-survey form .title_label {
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
}
section.form-survey form .form-control {
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
}

footer {
	position: relative;
	background-color: #e5e5e5;
	padding: 70px 0 0;
}
footer .info img {
	width: 100%;
	max-width: 150px;
}
footer .info p {
	font-size: 11px;
	color: #535353;
}
footer .menu h4 {
	font-size: 16px;
	font-weight: 700;
}
footer .menu ul {
	list-style: none;
	padding: 0;
}
footer .menu ul li {
	margin-bottom: 6px;
}
footer .menu ul li a {
	display: block;
	color: #535353;
	font-size: 12px;
}
footer .socmed h2 {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 700;
}
footer .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 .socmed ul li {
	padding: 5px;
}
footer .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 #14183e;
	border-radius: 50%;
	font-size: 12px;
}
footer .socmed 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 p {
	text-align: center;
	color: #14183e;
	font-size: 12px;
	margin: 0;
}
footer .copyright p a {
	color: #04a1bf;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwibmF2LnNjc3MiLCJjb2xvdXIuc2NzcyIsInJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNTUixzUEFBQTtBQ1BSO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGQ0o7QUVDSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7QUZDUjtBRUNRO0VBQ0kseUJDWkQ7RURhQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FGQ1o7QUVDWTtFQUNJLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBRkNoQjtBRUVZO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBRkFoQjtBRUdZO0VBQ0ksd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QUZEaEI7QUVPZ0I7RUFDSSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBRkxwQjtBRVFnQjtFQUNJLG9DQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FGTnBCO0FFU2dCO0VBQ0ksc0NBQUE7RUFDQSw4QkFBQTtBRlBwQjs7QUVlQTtFQUNJO0lBQ0ksK0JBQUE7RUZaTjtFRWVFO0lBQ0ksZ0NBQUE7RUZiTjtBQUNGO0FFZ0JBO0VBQ0k7SUFDSSwrQkFBQTtZQUFBLHVCQUFBO0VGZE47RUVpQkU7SUFDSSxnQ0FBQTtZQUFBLHdCQUFBO0VGZk47QUFDRjtBRWtCQTtFQUNJO0lBQ0ksK0JBQUE7RUZoQk47RUVtQkU7SUFDSSxnQ0FBQTtFRmpCTjtBQUNGO0FFb0JBO0VBQ0k7SUFDSSwrQkFBQTtZQUFBLHVCQUFBO0VGbEJOO0VFcUJFO0lBQ0ksZ0NB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R1E7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRGtHWjtBQzlGSTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7QURnR1I7QUM5RlE7RUFDSSxrQkFBQTtFQUNBLGNFOXNDRDtFRitzQ0MsZUFBQTtFQUNBLFNBQUE7QURnR1o7QUM5Rlk7RUFDSSxjRWx0Q0o7QUhrekNaIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2FuczppdGFsLHdnaHRAMCwxMDAuLjcwMDsxLDEwMC4uNzAwJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4uY2FnZS1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTgzRTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRUIDAuOHMgYmFja3dhcmRzO1xuICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDVweCAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBvdXRNIDAuOHMgYmFja3dhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluQnRtIDAuOHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbk0ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG91dE0ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0TSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpblQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0VCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbkJ0bSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG91dEJ0bSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRCdG0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuICBib2R5IG1haW4gZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmxvZ28gLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5tZW51LWZvb3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5pbmZvLWZvb3QgLmNvbnRlbnQgLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICBib2R5IG1haW4gZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkgbWFpbiBmb290ZXIgLm1lbnUtZm9vdCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLm1lbnUtZm9vdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmNvcHlyaWdodCBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkgbWFpbiBmb290ZXIgLm1lbnUtZm9vdCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLm1lbnUtZm9vdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmNvcHlyaWdodCBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkgbWFpbiBmb290ZXIgLm1lbnUtZm9vdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuYWRkcmVzcyBoMyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuY2FsbCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJvZHkgbWFpbiBmb290ZXIgLmluZm8tZm9vdCAuY29udGVudCAuY2FsbCBoMyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBtYWluIHNlY3Rpb24uc2xvZ2FuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNsb2dhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YW1lbmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2xvZ2FuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhbWVuZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBtYWluIGhlYWRlci5iZy1zb2xpZCAubWVudSB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE0MTgzRTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSByaWdodDtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHggMDtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y2RUJDRTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpoYXModWwpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y2RUJDRTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwNEExQkY7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIG1haW4gaGVhZGVyIC5tZW51IHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRjZFQkNFO1xuICB9XG4gIG1haW4gc2VjdGlvbi5zbG9nYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2xvZ2FuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnNsb2dhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogY29udGV4dC1tZW51O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5IG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE0MTgzRSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2dpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wYWdnaW5nIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdnaW5nIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdnaW5nIC5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNDE4M0U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5oZWFkZXIuYmctc29saWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLmxvZ28gLnRleHQgaDEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLmxvZ28gLnRleHQgaDIge1xuICBmb250LXNpemU6IDhweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubWVudSB7XG4gIHRvcDogNzBweDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubWVudSB1bCBsaSAuZm9ybS1zZWFyY2gge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUgdWwgbGkgLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG59XG5oZWFkZXIuYmctc29saWQgLmNhZ2UtbmF2IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5oZWFkZXIuYmctc29saWQgLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuaGVhZGVyIC5sb2dvIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLmxvZ28gLnRleHQgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubG9nbyAudGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5tZW51IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlciAubWVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbmhlYWRlciAubWVudSB1bCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNEExQkY7XG4gIGNvbG9yOiAjRjZFQkNFO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNDE4M0U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDIuNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGkgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI0Y2RUJDRSAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5tZW51IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzE0MTgzRTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNkVCQ0U7XG59XG5oZWFkZXIgLm1lbnUubW9iaWxlLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgcmlnaHQ7XG59XG5cbnNlY3Rpb24uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwZHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5zZWN0aW9uLmhlcm8gLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlY3Rpb24uaGVybyAuY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNEExQkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5zZWN0aW9uLmhlcm8gLmNhcmQgaDEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE0MTgzRTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24uaGVybyAuY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuc2VjdGlvbi5zbG9nYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnNsb2dhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGFtZW5nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5zZWN0aW9uLnNsb2dhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGFtZW5nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VjdGlvbi5zbG9nYW4gLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5zbG9nYW4gLmljb24tbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5hbHVyLXBlbGF5YW5hbiB7XG4gIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG59XG5zZWN0aW9uLmFsdXItcGVsYXlhbmFuIC5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDIwcHggMjBweCA2MHB4ICNiZWJlYmUsIC0yMHB4IC0yMHB4IDYwcHggI2ZmZmZmZjtcbn1cbnNlY3Rpb24uYWx1ci1wZWxheWFuYW4gLmNhcmQgaDEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDE4M0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5hbHVyLXBlbGF5YW5hbiAuY2FyZCBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNlY3Rpb24uYWx1ci1wZWxheWFuYW4gLmNhcmQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmFsdXItcGVsYXlhbmFuIC5jYXJkIHVsIGxpIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5hbHVyLXBlbGF5YW5hbiAuY2FyZCB1bCBsaSAuY29udGVudCBpbWcge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuc2VjdGlvbi5hbHVyLXBlbGF5YW5hbiAuY2FyZCB1bCBsaSAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNlY3Rpb24uYWx1ci1wZWxheWFuYW4gLmNhcmQgdWwgbGkgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24uYWx1ci1wZWxheWFuYW4gLmNhcmQgdWwgbGk6aG92ZXIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5zZWN0aW9uLmxheWFuYW4ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmxheWFuYW4gaDEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDE4M0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5sYXlhbmFuIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5sYXlhbmFuIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5sYXlhbmFuIHVsIGxpIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubGF5YW5hbiB1bCBsaSAuY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMjRweCAtMTVweCByZ2IoOTYsIDk2LCA5Nik7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmxheWFuYW4gdWwgbGkgLmNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmxheWFuYW4gdWwgbGkgLmNvbnRlbnQgLnRleHQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuc2VjdGlvbi5sYXlhbmFuIHVsIGxpIC5jb250ZW50IC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5sYXlhbmFuIHVsIGxpIC5jb250ZW50IC50ZXh0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5zZWN0aW9uLmxheWFuYW4gdWwgbGkgLmNvbnRlbnQgLnRleHQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMDRBMUJGO1xufVxuXG5zZWN0aW9uLmZhY2lsaXR5IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuc2VjdGlvbi5mYWNpbGl0eSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE0MTgzRTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5zZWN0aW9uLmZhY2lsaXR5IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5mYWNpbGl0eSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuc2VjdGlvbi5mYWNpbGl0eSAubGlzdDpudGgtY2hpbGQoM24rMSkgLmNvbnRlbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjMTQxODNFO1xufVxuc2VjdGlvbi5mYWNpbGl0eSAubGlzdDpudGgtY2hpbGQoM24rMikgLmNvbnRlbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjMDRBMUJGO1xufVxuc2VjdGlvbi5mYWNpbGl0eSAubGlzdDpudGgtY2hpbGQoM24rMykgLmNvbnRlbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjZFQkNFO1xuICBjb2xvcjogIzE0MTgzRTtcbn1cbnNlY3Rpb24uZmFjaWxpdHkgLmxpc3QgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuc2VjdGlvbi5mYWNpbGl0eSAubGlzdCAuY29udGVudCAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuc2VjdGlvbi5mYWNpbGl0eSAubGlzdCAuY29udGVudCAuaWNvbiAuZmFzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuc2VjdGlvbi5mYWNpbGl0eSAubGlzdCAuY29udGVudCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnNlY3Rpb24uZmFjaWxpdHkgLmxpc3QgLmNvbnRlbnQgLnRleHQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuc2VjdGlvbi5sb3VuZ2Uge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVybzIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuc2VjdGlvbi5sb3VuZ2UgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyOiBub25lO1xufVxuc2VjdGlvbi5sb3VuZ2UgLmNhcmQgaDEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuc2VjdGlvbi5sb3VuZ2UgLmNhcmQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5zZWN0aW9uLnBhcnRuZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLnBhcnRuZXIgaDEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDE4M0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuc2VjdGlvbi5wYXJ0bmVyIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5wYXJ0bmVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG59XG5zZWN0aW9uLnBhcnRuZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuc2VjdGlvbi5wYXJ0bmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIGltZyB7XG4gIHdpZHRoOiA3MCU7XG59XG5zZWN0aW9uLnBhcnRuZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc2VjdGlvbi5za20ge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbnNlY3Rpb24uc2ttIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZFQkNFO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDEycHg7XG59XG5zZWN0aW9uLnNrbSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE0MTgzRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5zZWN0aW9uLnNrbSBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNlY3Rpb24uc2ttIC5pa20ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5za20gLmlrbSBoMyB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uc2ttIC5pa20gaDEge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VjdGlvbi5za20gLmlrbSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzA0QTFCRjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuc2VjdGlvbi5za20gLmlrbSBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLnNrbSAubWFpbi1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc2ttIC5hY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlY3Rpb24uc2ttIC5hY3Rpb24gLmJ0bi1zdXJ2ZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NDZEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5jb250YWN0IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDRBMUJGO1xufVxuc2VjdGlvbi5jb250YWN0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbnNlY3Rpb24uY29udGFjdCBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNlY3Rpb24uY29udGFjdCBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuc2VjdGlvbi5jb250YWN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmNvbnRhY3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5jb250YWN0IHVsIGxpIC5pY29uIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29udGFjdCB1bCBsaSAuaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uY29udGFjdCB1bCBsaSAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5jb250YWN0IHVsIGxpIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5zZWN0aW9uLmNvbnRhY3QgdWwgbGkgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLXRvcDogOThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RUJDRTtcbn1cbnNlY3Rpb24ucGFnZS1oZWFkIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDRBMUJGO1xufVxuc2VjdGlvbi5wYWdlLWhlYWQgaDEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE0MTgzRTtcbn1cbnNlY3Rpb24ucGFnZS1oZWFkIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5wYWdlLWhlYWQgLmltYWdlLWZlYXR1cmVkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5wYWdlLWhlYWQgLmltYWdlLWZlYXR1cmVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkVCQ0U7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbnNlY3Rpb24ubnVtYmVyIC5jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5zZWN0aW9uLm51bWJlciAuY2FyZCBpIHtcbiAgZm9udC1zaXplOiA3OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuc2VjdGlvbi5udW1iZXIgLmNhcmQgcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbnNlY3Rpb24ubnVtYmVyIC5jYXJkIGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNEExQkY7XG59XG5cbnNlY3Rpb24ucmVndWxhc2kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RUJDRTtcbn1cbnNlY3Rpb24ucmVndWxhc2k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xufVxuc2VjdGlvbi5yZWd1bGFzaSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5yZWd1bGFzaSAucHJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA0QTFCRjtcbn1cbnNlY3Rpb24ucmVndWxhc2kgLnRpdGxlIHtcbiAgY29sb3I6ICMxNDE4M0U7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5zZWN0aW9uLnJlZ3VsYXNpIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5yZWd1bGFzaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5yZWd1bGFzaSB1bCBsaSBwIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuc2VjdGlvbi5yZWd1bGFzaSB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0QTFCRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5yZWd1bGFzaSB1bCBsaSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi5yZWd1bGFzaSB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRjZFQkNFO1xufVxuXG5zZWN0aW9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyby5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5zZWN0aW9uLmluZm8gLnByZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNEExQkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5pbmZvIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24uaW5mbyAuY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuc2VjdGlvbi5pbmZvIC5jYXJkIGkge1xuICBmb250LXNpemU6IDc4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLmluZm8gLmNhcmQgcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbnNlY3Rpb24uaW5mbyAuY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDRBMUJGO1xufVxuXG5zZWN0aW9uLnBlbGF5YW5hbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFQkNFO1xufVxuc2VjdGlvbi5wZWxheWFuYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xufVxuc2VjdGlvbi5wZWxheWFuYW4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ucGVsYXlhbmFuIC5wcmUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDRBMUJGO1xufVxuc2VjdGlvbi5wZWxheWFuYW4gLnRpdGxlIHtcbiAgY29sb3I6ICMxNDE4M0U7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLnBlbGF5YW5hbiAuc2VhcmNoIHtcbiAgbWFyZ2luOiAxMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG59XG5zZWN0aW9uLnBlbGF5YW5hbiAuc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlY3Rpb24ucGVsYXlhbmFuIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24ucGVsYXlhbmFuIHVsIGxpIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuc2VjdGlvbi5wZWxheWFuYW4gdWwgbGkgLmNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24ucGVsYXlhbmFuIHVsIGxpIC5jb250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbnNlY3Rpb24uZm9ybS1zdXJ2ZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RUJDRTtcbn1cbnNlY3Rpb24uZm9ybS1zdXJ2ZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xufVxuc2VjdGlvbi5mb3JtLXN1cnZleSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5mb3JtLXN1cnZleSAuaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbnNlY3Rpb24uZm9ybS1zdXJ2ZXkgLmhlYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5zZWN0aW9uLmZvcm0tc3VydmV5IC5oZWFkIHAge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbnNlY3Rpb24uZm9ybS1zdXJ2ZXkgZm9ybSAudGl0bGVfbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuc2VjdGlvbi5mb3JtLXN1cnZleSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xufVxuZm9vdGVyIC5pbmZvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuZm9vdGVyIC5pbmZvIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuZm9vdGVyIC5tZW51IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIC5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAubWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbmZvb3RlciAubWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLnNvY21lZCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIC5zb2NtZWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyIC5zb2NtZWQgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG59XG5mb290ZXIgLnNvY21lZCB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDE4M0U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9vdGVyIC5zb2NtZWQgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNDE4M0U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6ICMwNEExQkY7XG59IiwiLy9Db2xvdXIgJiBuYXZcbkB1c2UgXCJjb2xvdXJcIjtcbkB1c2UgXCJuYXZcIjtcblxuLy9QYWdlc1xuXG4vLyBSZXNwb25zaXZlXG5AdXNlIFwicmVzcG9uc2l2ZVwiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3NlZmluK1NhbnM6aXRhbCx3Z2h0QDAsMTAwLi43MDA7MSwxMDAuLjcwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG5cbiAgICBtYWluIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpsaW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvdXIuJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFnZ2luZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kaGl0YW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRhYnVhYnU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAmLmJnLXNvbGlkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG91ci4kcHV0aWgsIC45NSk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRoaXRhbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kaGl0YW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FnZS1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAubmF2VHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRoaXRhbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwcmltYXJ5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMi41cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1hY3RpdmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwZHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvdXIuJHB1dGloLCAuOCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uc2xvZ2FuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90YW1lbmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RhbWVuZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5pY29uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uYWx1ci1wZWxheWFuYW4ge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRhYnVhYnU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDYwcHggI2JlYmViZSxcbiAgICAgICAgICAgIC0yMHB4IC0yMHB4IDYwcHggI2ZmZmZmZjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubGF5YW5hbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyNHB4IC0xNXB4IHJnYmEoOTYsIDk2LCA5NiwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uZmFjaWxpdHkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwcmltYXJ5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvdXIuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGNvbG91ci4kcHV0aWgsIC43KTtcblxuICAgICAgICAgICAgICAgIC5mYXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5zZWN0aW9uLmxvdW5nZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZXJvMi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvdXIuJGhpdGFtLCAuOCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5wYXJ0bmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5za20ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEycHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlrbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRhYnVhYnU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnkyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXN1cnZleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NDZEO1xuICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY29udGFjdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHJpbWFyeTI7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucGFnZS1oZWFkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luLXRvcDogOThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnkyO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtZmVhdHVyZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLm51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgLmNhcmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucmVndWxhc2kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucHJlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5MjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwcmltYXJ5MjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAucHJlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5MjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnkyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnBlbGF5YW5hbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wcmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnkyO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmZvcm0tc3VydmV5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91ci4kc2Vjb25kYXJ5O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgLnRpdGxlX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91ci4kYWJ1YWJ1O1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuXG4gICAgLmluZm8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NtZWQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHJpbWFyeTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG4uY2FnZS1uYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5hdlRyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRNIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluQnRtIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluTSB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXRNIHtcbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3V0TSB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpblQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluVCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXRUIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvdXRUIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluQnRtIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluQnRtIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG91dEJ0bSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn0iLCIkaGl0YW06ICMwMDA7XG4kcHV0aWg6ICNmZmY7XG4kYWJ1YWJ1OiAjRTVFNUU1O1xuJHByaW1hcnkgOiAjMTQxODNFO1xuJHByaW1hcnkyIDogIzA0QTFCRjtcbiRzZWNvbmRhcnkgOiAjRjZFQkNFOyIsIkB1c2UgXCJjb2xvdXJcIjtcblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gMzQxcHgpXG5AbWVkaWEgKG1heC13aWR0aDogMzQxLjk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cblx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWZvb3Qge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tZm9vdCB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0Lm1lbnUtZm9vdCB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5mby1mb290IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29weXJpZ2h0IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0bWFpbiB7XG5cblx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdC5tZW51LWZvb3Qge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tZm9vdCB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0Lm1lbnUtZm9vdCB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm8tZm9vdCB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jYWxsIHtcblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdG1haW4ge1xuXHRcdHNlY3Rpb24uc2xvZ2FuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGFtZW5nLnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGFtZW5nLnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge31cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0bWFpbiB7XG5cdFx0aGVhZGVyIHtcblx0XHRcdCYuYmctc29saWQge1xuXHRcdFx0XHQubWVudSB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiA5MHB4O1xuXHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kcHJpbWFyeTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UgcmlnaHQ7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kcHV0aWg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDEyMHB4IDA7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxM3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhhcyh1bCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRmbGV4OiA1MCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvdXIuJHByaW1hcnkyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbi5zbG9nYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il19 */
