/*-------------------------------------    
CSS INDEX
===================================
#. WooCommerce: General
#. Woocommerce: Widgets
#. Woocommerce: Owl Nav
#. Woocommerce: Top Bar
#. Woocommerce: Shop
#. Woocommerce: Single Product
#. Woocommerce: Cart
#. Woocommerce: Checkout
#. Woocommerce: Order received
#. Woocommerce: My Account
#. Woocommerce: Login/Register
#. Woocommerce: Widgets
#. Plugin: Variation Swatches
#. Plugin: Variation Gallery
#. Plugin: Yith Wishlist
#. Plugin: YITH Quickview
#. Plugin: Dokan
---------------------------------------*/
/*-------------------------------------
#. WooCommerce: General
---------------------------------------*/
.sort-list select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
}

.sort-list select:after {
	z-index: -1;
}

.rdtheme-star-rating {
	color: #ffab00;
	font-size: 13px;
	line-height: 1;
	margin: 10px 0 13px;
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: 'star';
}

.rdtheme-star-rating:before {
	content: '\73\73\73\73\73';
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.rdtheme-star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.rdtheme-star-rating span:before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0;
}

.woocommerce span.onsale {
	background-color: #f26c4f;
	padding: 4px 8px;
	top: 15px;
	left: 20px;
	border-radius: 4px;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	position: absolute;
	text-align: center;
	z-index: 9;
	min-height: inherit;
	min-width: inherit;
}

.woocommerce.thumb-pos-left .single-product-top-1 .rtin-left,
.woocommerce.thumb-pos-left .single-product-top-2 .rtin-left,
.woocommerce.thumb-pos-left .single-product-top-3 .rtin-left {
	position: relative;
}

.woocommerce.thumb-pos-left .single-product-top-1 span.onsale,
.woocommerce.thumb-pos-left .single-product-top-2 span.onsale,
.woocommerce.thumb-pos-left .single-product-top-3 span.onsale {
	left: inherit;
	right: 20px;
}

@media all and (max-width: 767.98px) {

	.woocommerce.thumb-pos-left .single-product-top-1 span.onsale,
	.woocommerce.thumb-pos-left .single-product-top-2 span.onsale,
	.woocommerce.thumb-pos-left .single-product-top-3 span.onsale {
		left: 20px;
		right: inherit;
	}
}

p.demo_store {
	background-color: #f26c4f;
}

.woocommerce-message,
.woocommerce-info {
	border: none;
	border-radius: 4px;
	background-color: #f2f2f2;
	color: #444;
	letter-spacing: 1px;
	padding: 20px 20px 20px 70px;
}

.woocommerce-message a,
.woocommerce-info a {
	color: #646464;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	text-decoration: underline;
}

.woocommerce-message a:hover,
.woocommerce-info a:hover {
	color: #111111;
}

.woocommerce-message:before,
.woocommerce-info:before {
	color: #f26c4f;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(198, 198, 198, 0.75);
	box-shadow: 0px 4px 10px 0px rgba(198, 198, 198, 0.75);
	width: 34px;
	height: 34px;
	font-size: 12px;
	line-height: 34px;
	border-radius: 50%;
	top: 17px;
	left: 18px;
}

.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt {
	background-color: #f26c4f;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	margin: 0;
	height: inherit;
}

.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover {
	background-color: #f26c4f;
	color: #ffffff;
	opacity: 0.8;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
	color: #fff;
}

.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover {
	background-color: #f26c4f;
	color: #fff;
}

.woocommerce-cart .woocommerce .cart-action .button {
	padding: 10px 30px !important;
	border-radius: 4px;
	text-transform: uppercase;
	height: 60px;
}

@media all and (max-width: 767.98px) {
	.woocommerce-cart .woocommerce .cart-action .button {
		font-size: 14px;
		height: 50px;
	}
}

.woocommerce-cart .woocommerce .cart-action .coupon .button {
	border-radius: 0 4px 4px 0;
}

.woocommerce-cart .woocommerce .button.checkout-button {
	font-size: 16px;
	line-height: 1.3;
	display: block;
	padding: 18px;
	text-transform: uppercase;
}

.woocommerce-cart .woocommerce .button.checkout-button:after {
	content: '\f101';
	font-family: fontAwesome;
	padding-left: 10px;
}

/*-------------------------------------
#. Woocommerce: Widgets
---------------------------------------*/
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 14px;
}

.woocommerce.widget_shopping_cart li.mini_cart_item,
.woocommerce.widget_shopping_cart li.mini_cart_item {
	padding-bottom: 12px;
	padding-top: 12px;
}

.woocommerce.widget_shopping_cart dl.variation {
	border-color: #EDEDED;
	margin: 3px 0 0;
	border-width: 1px;
	padding-left: 15px;
	color: #8c8c8c;
	font-size: 14px;
	line-height: 1.3;
}

.woocommerce.widget_shopping_cart dl.variation p {
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
}

.woocommerce.widget_shopping_cart dl.variation dt,
.woocommerce.widget_shopping_cart dl.variation dd {
	margin: 0 0 5px;
	padding: 0;
}

.woocommerce.widget_shopping_cart dl.variation dt {
	margin-right: 3px;
}

.woocommerce.widget_product_search .search-field {
	background-color: #f5f5f5;
	border: medium none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 40px;
	padding: 6px 12px;
	width: 100%;
}

.woocommerce.widget_product_search input[type="submit"] {
	display: block;
	line-height: 1;
	margin-top: 11px;
	padding: 10px 25px;
}

.woocommerce .widget_price_filter .price_slider_wrapper,
.woocommerce .widget_price_filter .price_slider_amount {
	margin-top: 10px;
}

.woocommerce .widget_price_filter .price_slider_amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
	font-weight: 500;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	float: none;
	font-size: 15px;
	border-radius: 2px;
	font-weight: 500;
}

.woocommerce .widget_price_filter .price_slider_amount .clear {
	display: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #f26c4f;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #fff;
	border: 7px solid #7d7d7e;
	width: 20px;
	height: 20px;
	top: -8px;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #f2f2f2;
	margin: 0 0 16px;
	height: 5px;
}

.woocommerce ul.product_list_widget li {
	padding: 10px 0;
}

.woocommerce ul.product_list_widget li img {
	width: 60px;
}

.woocommerce .widget_shopping_cart_content .buttons a {
	text-align: center;
}

.woocommerce .widget_shopping_cart_content a.remove {
	color: #111111 !important;
}

.woocommerce .widget_shopping_cart_content a.remove:hover {
	color: #ff0000 !important;
	background-color: transparent !important;
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
	padding: 10px 0;
}

/*-------------------------------------
#. Woocommerce: Owl Nav
---------------------------------------*/
.rt-woo-nav .owl-carousel .owl-nav {
	margin-top: 0;
}

.rt-woo-nav .owl-carousel .owl-nav .owl-prev,
.rt-woo-nav .owl-carousel .owl-nav .owl-next {
	opacity: 0;
	visibility: hidden;
	font-size: 24px;
	line-height: 1;
	color: #111;
	height: 48px;
	width: 48px;
	border-radius: 4px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 8px 10px 0px rgba(208, 215, 219, 0.75);
	box-shadow: 0px 8px 10px 0px rgba(208, 215, 219, 0.75);
	position: absolute;
	top: 25%;
	margin: 0;
	outline: none;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rt-woo-nav .owl-carousel .owl-nav .owl-prev:hover,
.rt-woo-nav .owl-carousel .owl-nav .owl-next:hover {
	background-color: #f26c4f;
	color: #fff;
}

@media all and (max-width: 991px) {

	.rt-woo-nav .owl-carousel .owl-nav .owl-prev,
	.rt-woo-nav .owl-carousel .owl-nav .owl-next {
		height: 48px;
		width: 48px;
		font-size: 22px;
	}
}

@media all and (max-width: 767px) {

	.rt-woo-nav .owl-carousel .owl-nav .owl-prev,
	.rt-woo-nav .owl-carousel .owl-nav .owl-next {
		height: 42px;
		width: 42px;
		font-size: 20px;
	}
}

@media all and (max-width: 575px) {

	.rt-woo-nav .owl-carousel .owl-nav .owl-prev,
	.rt-woo-nav .owl-carousel .owl-nav .owl-next {
		height: 38px;
		width: 38px;
		font-size: 18px;
	}
}

.rt-woo-nav .owl-carousel .owl-nav .owl-prev {
	left: -50px;
}

.rt-woo-nav .owl-carousel .owl-nav .owl-next {
	right: -50px;
}

.rt-woo-nav:hover .owl-carousel .owl-prev,
.rt-woo-nav:hover .owl-carousel .owl-next {
	opacity: 1;
	visibility: visible;
}

.rt-woo-nav:hover .owl-carousel .owl-prev {
	left: 2px;
}

.rt-woo-nav:hover .owl-carousel .owl-next {
	right: 2px;
}

/*-------------------------------------
#. Woocommerce: Top Bar
---------------------------------------*/
.woo-shop-top,
.woocommerce .woo-shop-top {
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 991.98px) {

	.woo-shop-top,
	.woocommerce .woo-shop-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 40px;
	}
}

@media all and (max-width: 575.98px) {

	.woo-shop-top,
	.woocommerce .woo-shop-top {
		display: block;
		max-width: 360px;
		margin: 0 auto 30px;
	}
}

.woo-shop-top .rtin-left,
.woocommerce .woo-shop-top .rtin-left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.woo-shop-top .rtin-right,
.woocommerce .woo-shop-top .rtin-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width: 575.98px) {

	.woo-shop-top .rtin-right,
	.woocommerce .woo-shop-top .rtin-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.woo-shop-top .rtin-right #shop-view-mode ul li,
.woocommerce .woo-shop-top .rtin-right #shop-view-mode ul li {
	margin-left: 10px;
}

@media all and (max-width: 575.98px) {

	.woo-shop-top .rtin-right,
	.woocommerce .woo-shop-top .rtin-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media all and (max-width: 991.98px) {

	.woo-shop-top .view-mode,
	.woocommerce .woo-shop-top .view-mode {
		margin-top: 10px;
	}
}

.woo-shop-top .view-mode ul,
.woocommerce .woo-shop-top .view-mode ul {
	font-size: 0;
}

.woo-shop-top .view-mode ul li,
.woocommerce .woo-shop-top .view-mode ul li {
	display: inline-block;
}

.woo-shop-top .view-mode ul li a,
.woocommerce .woo-shop-top .view-mode ul li a {
	display: block;
	padding: 0;
	color: #b5b5b5;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	border-radius: 3px;
	font-size: 18px;
	line-height: 40px;
	border: 1px solid #d7d7d7;
	width: 45px;
	height: 40px;
	text-align: center;
}

.woo-shop-top .view-mode ul li a:hover,
.woocommerce .woo-shop-top .view-mode ul li a:hover {
	color: #444444;
}

.woo-shop-top .view-mode ul li.grid-view-nav,
.woocommerce .woo-shop-top .view-mode ul li.grid-view-nav {
	margin-right: -1px;
}

.woo-shop-top ul,
.woocommerce .woo-shop-top ul {
	margin: 0;
	padding: 0;
}

.woo-shop-top .limit-show,
.woocommerce .woo-shop-top .limit-show {
	font-weight: 400;
	color: #000;
}

@media all and (max-width: 991.98px) {

	.woo-shop-top .limit-show,
	.woocommerce .woo-shop-top .limit-show {
		margin-top: 10px;
	}
}

.woo-shop-top .sort-list,
.woocommerce .woo-shop-top .sort-list {
	margin-right: 0;
}

@media all and (max-width: 991.98px) {

	.woo-shop-top .sort-list,
	.woocommerce .woo-shop-top .sort-list {
		margin-top: 10px;
	}
}

.woo-shop-top .sort-list select,
.woocommerce .woo-shop-top .sort-list select {
	border: 1px solid #d7d7d7;
	padding: 0 27px 0 18px;
	height: 40px;
	color: #000;
	outline: none;
	border-radius: 3px;
	cursor: pointer;
}

.woo-shop-top .sort-list select option,
.woocommerce .woo-shop-top .sort-list select option {
	color: #000;
}

.woo-shop-top .woocommerce-ordering,
.woocommerce .woo-shop-top .woocommerce-ordering,
.woo-shop-top .woocommerce-result-count,
.woocommerce .woo-shop-top .woocommerce-result-count {
	margin-bottom: 0;
}

.woo-shop-top .woocommerce-ordering,
.woocommerce .woo-shop-top .woocommerce-ordering {
	float: none;
	position: relative;
	display: inline-block;
}

.woo-shop-top .woocommerce-ordering:after,
.woocommerce .woo-shop-top .woocommerce-ordering:after {
	content: '\f347';
	position: absolute;
	right: 1px;
	top: 1px;
	font-family: dashicons;
	z-index: -1;
	width: 25px;
	background: #fff;
	height: 43px;
	padding-top: 7px;
	color: #b5b5b5;
	font-weight: 700;
	font-size: 14px;
}

.woo-shop-top .woocommerce-result-count,
.woocommerce .woo-shop-top .woocommerce-result-count {
	line-height: 28px;
}

@media all and (max-width: 991.98px) {

	.woo-shop-top .woocommerce-result-count,
	.woocommerce .woo-shop-top .woocommerce-result-count {
		float: none;
	}
}

@media all and (max-width: 575.98px) {

	.product-list-view .woo-shop-top,
	.product-list-view .woocommerce .woo-shop-top {
		max-width: inherit;
	}
}

.product-grid-view .view-mode ul li.grid-view-nav a,
.product-list-view .view-mode ul li.list-view-nav a {
	color: #444444;
}

/*-------------------------------------
#. Woocommerce: Shop
---------------------------------------*/
@media all and (max-width: 575.98px) {
	.rdtheme-archive-products .rt-product-block {
		margin-left: auto;
		margin-right: auto;
	}
}

.woocommerce #yith-wcwl-popup-message {
	background-color: #000;
	border: none;
	border-radius: 0;
	color: #fff;
	font-weight: 600;
	line-height: 1.2;
	padding: 10px;
}

a.rdtheme-wishlist-icon img.ajax-loading {
	display: none;
}

.compare.added:after {
	content: "\f00c";
	font-family: fontAwesome;
	font-size: 18px;
	line-height: 1;
	margin: 0;
}

/*-------------------------------------
#. Woocommerce: Single Product
---------------------------------------*/
.product .product_title {
	font-size: 30px;
	line-height: 1.3;
	margin: 0;
	color: #010101;
}

.product .woocommerce-product-rating {
	margin: 0;
	line-height: 1;
}

.product .woocommerce-product-rating .rdtheme-star-rating {
	font-size: 15px;
	line-height: 1;
	margin: 0 5px 0 0;
	display: inline-block;
}

.product .woocommerce-product-rating .woocommerce-review-link {
	color: #444444;
	font-size: 15px;
	line-height: 1;
}

.woocommerce .quantity {
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	overflow: hidden;
	display: inline-block;
	width: 111px;
}

@media all and (max-width: 991.98px) {
	.woocommerce .quantity {
		width: 91px;
	}
}

.woocommerce .quantity input[type="number"] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity .qty {
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 48px;
	text-align: center;
	padding: 1px;
	background-color: #fff;
	font-size: 20px;
	line-height: 1;
	color: #000;
	width: 68px;
	outline: none;
	margin: 0;
	border: none;
}

@media all and (max-width: 991.98px) {
	.woocommerce .quantity .qty {
		width: 48px;
	}
}

.woocommerce .quantity .input-group-btn {
	margin-left: -1px;
	display: inline-grid;
	vertical-align: top;
}

.woocommerce .quantity .input-group-btn .quantity-btn {
	display: inline-block;
	padding: 0 12px;
	font-size: 14px;
	line-height: 26px;
	height: 24px;
	color: #000;
	background: #fff;
	outline: none;
	border: 1px solid #dcdcdc;
	cursor: pointer;
}

.woocommerce .quantity .input-group-btn .quantity-btn.quantity-plus {
	border-width: 0 0 0 1px;
}

.woocommerce .quantity .input-group-btn .quantity-btn.quantity-minus {
	border-width: 1px 0 0 1px;
}

.woocommerce div.product {
	/*	.price {
		font-size: 24px !important;
		margin: 20px 0 0;
		display: inline-block;
		line-height: 1.3;
		color: #010101 !important;
		font-weight: 500;
		del {
			font-size: 18px;
			color: #646464;
			opacity: 1 !important;
			font-weight: 400;
		}
		ins {
			float: left;
			margin-right: 10px;
			font-weight: 500 !important;
		}
	}*/
}

.woocommerce div.product .woocommerce-product-rating {
	margin: 15px 0 0 !important;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	color: #444;
	margin-top: 30px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .woocommerce-product-details__short-description {
		margin-top: 15px;
	}
}

.woocommerce div.product form.cart {
	margin: 0 !important;
}

.woocommerce div.product form.cart .variations {
	margin-top: 0;
	margin-bottom: 20px;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	display: table-cell;
	padding-bottom: 10px;
	padding-top: 0;
	text-align: left;
	vertical-align: middle;
}

.woocommerce div.product form.cart .variations label {
	color: #000;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 500 !important;
}

.woocommerce div.product form.cart .variations select {
	padding: 8px 10px;
}

.woocommerce div.product .single-add-to-cart-wrapper {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	margin-top: 25px;
}

.woocommerce div.product .single-add-to-cart-wrapper a {
	margin: 0 10px 10px 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper a {
		margin: 0 8px 10px 0;
	}
}

@media all and (max-width: 575.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper a {
		margin: 0 8px 10px 0;
	}
}

@media all and (max-width: 479.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper a {
		margin: 0 8px 10px 0;
	}
}

.woocommerce div.product .single-add-to-cart-wrapper .quantity {
	margin: 0 10px 10px 0 !important;
	display: inline-block;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper .quantity {
		margin: 0 8px 10px 0 !important;
	}
}

@media all and (max-width: 575.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper .quantity {
		margin: 0 8px 10px 0 !important;
	}
}

@media all and (max-width: 479.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper .quantity {
		margin: 0 8px 10px 0 !important;
	}
}

.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button {
	background-color: #f26c4f;
	border-radius: 2px;
	color: #ffffff;
	font-weight: 600;
	padding: 17px 25px;
	text-transform: uppercase;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	margin: 0 10px 10px 0;
	outline: none;
	float: none !important;
	vertical-align: top !important;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button {
		padding: 17px 14px;
		margin: 0 8px 10px 0;
		font-size: 15px;
	}
}

@media all and (max-width: 575.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button {
		padding: 17px 14px;
		margin: 0 8px 10px 0;
	}
}

@media all and (max-width: 479.98px) {
	.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button {
		padding: 17px 12px;
		margin: 0 8px 10px 0;
	}
}

.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button.disabled {
	background-color: #f26c4f;
}

.woocommerce div.product .single-add-to-cart-wrapper button.button.single_add_to_cart_button:hover {
	opacity: 0.8;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns {
	display: inline-block;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a {
	height: 50px;
	border: 1px solid #dcdcdc;
	background-color: transparent;
	color: #444;
	display: inline-block;
	border-radius: 2px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 15px;
	line-height: 50px;
	font-weight: 500;
	vertical-align: bottom;
	outline: none;
	width: 50px;
	text-align: center;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a i {
	font-size: 18px;
	line-height: 1;
	margin: 0;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.rdtheme-wishlist-icon img.ajax-loading {
	width: 18px;
	height: 18px;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.action-cart,
.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.added_to_cart {
	position: relative;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.action-cart .flaticon-shopping-cart,
.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.added_to_cart .flaticon-shopping-cart {
	padding-right: 5px;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.action-cart.added,
.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.added_to_cart.added {
	display: none;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.action-cart.loading {
	padding: 12px 13px;
	opacity: 0.8;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.action-cart.loading .flaticon-shopping-cart {
	opacity: 0;
}

.woocommerce div.product .single-add-to-cart-wrapper .product-single-meta-btns a.action-cart.loading:after {
	font-family: WooCommerce;
	content: '\e01c';
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 12px;
	right: inherit;
	left: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.woocommerce table.shop_attributes {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	padding: 8px 20px;
	border: none;
}

.woocommerce table.shop_attributes td p {
	padding: 0;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list {
	margin-top: 30px;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list td {
	vertical-align: middle;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list td:first-child {
	width: inherit;
	text-align: left;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price .woocommerce-Price-amount {
	color: #222;
	font-weight: 500;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price ins {
	background: inherit;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount {
	color: #646464;
	font-weight: 400;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label a {
	font-weight: 500;
}

.rdtheme-wc-reviews {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 40px;
}

.rdtheme-wc-reviews .commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rdtheme-wc-reviews .commentlist>li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.rdtheme-wc-reviews .commentlist>li:last-child {
	border: none;
	padding: 0;
	margin: 0;
}

.rdtheme-wc-reviews .commentlist .wc-comment-avatar {
	margin-right: 30px;
}

.rdtheme-wc-reviews .commentlist .wc-comment-avatar img {
	border-radius: 50%;
}

.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 479.98px) {
	.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta {
		display: block;
	}
}

.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta .star-rating {
	float: none;
	letter-spacing: 5px;
	width: 110px;
}

.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta .wc-review-author {
	font-size: 18px;
	line-height: 1.3;
	color: #111111;
	font-weight: 600;
	margin: 12px 0 0;
}

.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta .wc-review-verified {
	margin-top: 10px;
	color: #646464;
}

.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta .wc-review-awaiting {
	font-style: italic;
	margin-top: 10px;
	color: #646464;
}

.rdtheme-wc-reviews .commentlist .comment-text .wc-review-meta .wc-review-date {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.3;
	color: #646464;
}

.rdtheme-wc-reviews .commentlist .comment-text .description {
	margin-top: 13px;
}

.rdtheme-wc-reviews .commentlist .comment-text .description p {
	margin-bottom: 0;
}

.rdtheme-wc-reviews #respond {
	border: none;
	padding: 0;
	margin-top: 60px;
}

.rdtheme-wc-reviews #respond .comment-reply-title {
	text-align: left;
	color: #111;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.3;
	padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 20px;
}

.rdtheme-wc-reviews #respond p.stars {
	line-height: 1;
}

.rdtheme-wc-reviews #respond p.stars a {
	margin-right: 5px;
	display: inline-block;
	color: #ffab00;
	font-size: 18px;
	line-height: 1;
}

.rdtheme-wc-reviews #respond .form-group {
	margin-bottom: 20px;
}

.rdtheme-wc-reviews #respond .comment-notes,
.rdtheme-wc-reviews #respond .logged-in-as {
	text-align: left;
}

.rdtheme-wc-reviews #respond form input,
.rdtheme-wc-reviews #respond form textarea {
	background-color: inherit;
	border: 1px solid #d6d6d6;
}

.rdtheme-wc-reviews #respond input#submit {
	border-radius: 4px;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	padding: 0 35px;
	border: 1px solid #f26c4f;
	background-color: #f26c4f;
	color: #fff;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	text-transform: uppercase;
}

.rdtheme-wc-reviews #respond input#submit:hover {
	opacity: 0.8;
	background-color: #f26c4f;
	color: #ffffff;
	border-color: #f26c4f;
}

.woocommerce #reviews #comments {
	margin-bottom: 20px;
}

.woocommerce #reviews #comments h2 {
	margin-bottom: 30px;
}

.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #e7e7e7;
	border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
}

.woocommerce #reviews #review_form_wrapper {
	padding-top: 20px;
}

.woocommerce #reviews #review_form_wrapper #review_form .form-group {
	margin-bottom: 10px;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond .comment-notes,
.woocommerce #reviews #review_form_wrapper #review_form #respond .comment-form-rating {
	margin-bottom: 20px;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond .comment-form-rating {
	margin-top: 20px;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond .comment-form-rating label {
	color: #111111;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond .form-submit {
	margin: 5px 0 10px;
}

/*

.woocommerce p.stars a {
	color: #f7c51d;
}
.woocommerce .related.products ul.products li.product {
	margin: 0;
	padding: 0;
	width: inherit !important;
	.onsale {
		margin: 0;
	}
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	border: 1px solid #e7e7e7;
	margin-right: 1.8%;
	width: 32%;
	@media all and (max-width: 767px) {
		width: inherit;
		max-width: 32%;
	}
}

.woocommerce .star-rating span::before {
	color: #ffab00;
}

.single-product-tab-accordion {
	.card {
		border: none;
		box-shadow: none;
		transition: 0.3s ease-in-out;
		.card-header {
			padding: 0;
			border-bottom: none;
			transition: 0.3s ease-in-out;
			.card-link {
				border-bottom: 1px solid #e3e3e3;
				color: #333333;
				font-size: 22px;
				line-height: 1.2;
				font-weight: 500;
				padding: 15px 30px;
				display: block;
				transition: 0.3s ease-in-out;
				position: relative;
				&:after {
					font-family: fontAwesome;
					content: "\f068";
					font-size: 18px;
					font-weight: 600;
					right: 15px;
					top: 18px;
					color: #333333;
					z-index: 1;
					position: absolute;
					transition: 0.3s ease-in-out;
				}
				@media only screen and (max-width: 575px) {
					font-size: 18px;
				}
			}
			.card-link.collapsed {
				color: #646464;
				&:after {
					content: "\f067";
					color: #646464;
				}
			}
		}
		.card-body {
			border-bottom: 1px solid #e3e3e3;
			padding: 20px 10px;
			p:last-child {
				margin-bottom: 0;
			}
			table {
				margin: 0;
			}
			ul {
				li {
					position: relative;
					padding-left: 24px;
					margin-bottom: 10px;
					&:last-child {
						margin-bottom: 0;
					}
					&:after {
						content: "";
						height: 10px;
						width: 10px;
						background-color: #252525;
						border-radius: 50%;
						top: 5px;
						left: 0;
						position: absolute;
					}
				}
			}
		}
	}
}

*/
.single-product-top-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	.single-product-top-1 {
		display: block;
	}
}

.single-product-top-1 .rtin-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 40px;
	max-width: 570px;
	width: 50%;
	float: none;
}

@media all and (max-width: 767.98px) {
	.single-product-top-1 .rtin-left {
		width: inherit;
		margin: 0 0 20px;
	}
}

@media all and (max-width: 575.98px) {
	.single-product-top-1 .rtin-left .rtwpvg-images {
		width: inherit !important;
	}
}

.single-product-top-1 .rtin-right {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.single-product-top-1 .product_meta-area {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ececec;
}

@media all and (max-width: 767.98px) {
	.single-product-top-1 .product_meta-area {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
}

.single-product-top-1 .product_meta-area .product-meta-group,
.single-product-top-1 .product_meta-area .product-term-group {
	margin-top: 30px;
	font-size: 0;
	line-height: 0;
}

.single-product-top-1 .product_meta-area .product-meta-group>div,
.single-product-top-1 .product_meta-area .product-term-group>div {
	display: inline;
	font-size: 15px;
	line-height: 1.3;
}

.single-product-top-1 .product_meta-area .product-meta-title {
	color: #646464;
	margin-right: 5px;
}

.single-product-top-1 .product_meta-area .product-meta-content {
	color: #111111;
	font-weight: 500;
}

.single-product-top-1 .product_meta-area .product-meta-content a {
	color: #111111;
}

.single-product-top-1 .product_meta-area .product-meta-content a:hover {
	color: #f26c4f;
	text-decoration: underline;
}

.single-product-top-1 .product_meta-area div.product-meta-seperator {
	margin: 0 10px;
	color: #111;
	font-size: 30px;
	line-height: 0;
}

.single-product-top-1 .product_meta-area div.product-meta-seperator:after {
	content: ".";
}

.single-product-top-1 .product_meta-area .product-term-group {
	margin-top: 15px;
}

.single-product-top-1 .product_meta-area .product-social {
	margin-top: 10px;
	font-size: 0;
	line-height: 0;
}

.single-product-top-1 .product_meta-area .product-social .product-social-title {
	color: #646464;
	margin-right: 0;
	display: inline;
	font-size: 15px;
	line-height: 1.3;
}

.single-product-top-1 .product_meta-area .product-social .product-social-items {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.single-product-top-1 .product_meta-area .product-social .product-social-items li {
	display: inline-block;
}

.single-product-top-1 .product_meta-area .product-social .product-social-items li a {
	color: #646464;
	margin: 0 10px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-size: 15px;
	line-height: 1.3;
}

.single-product-top-1 .product_meta-area .product-social .product-social-items li a:hover {
	color: #f26c4f;
}

.single-product-top-1 div.images {
	margin: 0 !important;
}

.single-product-top-1 div.images .woocommerce-product-gallery__image img {
	border-radius: 2px;
}

.single-product-top-1 div.images .woocommerce-product-gallery__image:first-child {
	margin-bottom: 10px;
}

.single-product-top-1 div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin-right: 10px;
	width: 22%;
	width: calc((100% - 30px) / 4) !important;
	max-width: 150px;
}

.single-product-top-1 div.images .woocommerce-product-gallery__image:nth-child(4n+1) {
	margin-right: 0;
}

.woocommerce div.product .single-product-bottom-1 {
	margin-top: 70px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 {
		margin-top: 30px;
	}
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs {
	overflow: visible;
	margin-bottom: 30px;
	padding-left: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs {
		margin-bottom: 20px;
	}
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li {
	background-color: inherit;
	border: none;
	margin: 0 30px 0 0;
	padding: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li {
		margin-right: 20px;
	}
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li.description_tab {
	border-left-width: 0;
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 1.3;
	padding: 15px 0;
	font-weight: 500;
	color: #b9b9b9;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	outline: 0;
	border-bottom: 3px solid transparent;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li a {
		font-size: 16px;
	}
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li a:hover {
	color: #f26c4f;
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li.active a {
	color: #f26c4f;
	border-color: #f26c4f;
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs ul.tabs li::after {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: none;
	height: inherit;
	left: inherit;
	position: inherit;
	width: inherit;
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs .panel {
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .single-product-bottom-1 .woocommerce-tabs h2 {
	color: #111111;
	font-size: 24px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-bottom-1 .owl-carousel .owl-stage {
	margin: 0 auto;
}

.woocommerce div.product .single-product-bottom-1 .rdtheme-related-products {
	margin-top: 80px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 .rdtheme-related-products {
		margin-top: 40px;
	}
}

.woocommerce div.product .single-product-bottom-1 .rdtheme-related-products .woo-related-title {
	color: #000;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 35px;
	text-align: center;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 .rdtheme-related-products .woo-related-title {
		font-size: 25px;
		margin-bottom: 25px;
	}
}

.woocommerce div.product .single-product-bottom-1 .up-sells {
	margin-bottom: 50px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-1 .up-sells {
		margin-bottom: 25px;
	}
}

.woocommerce div.product .single-product-bottom-1 .up-sells .woo-related-title {
	text-align: left;
}

.woocommerce div.product .single-product-bottom-1 .up-sells .owl-carousel .owl-stage {
	margin: 0;
}

.single-product-top-1 .woocommerce div.product p.price,
.single-product-top-1 .woocommerce div.product span.price {
	font-size: 24px;
	font-weight: 500;
	color: #111;
	margin-top: 20px;
	display: block;
}

.woocommerce div.product .single-product-top-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 991.98px) {
	.woocommerce div.product .single-product-top-2 {
		display: block;
	}
}

.woocommerce div.product .single-product-top-2>.rtin-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 40px;
	width: 45%;
	max-width: 570px;
}

@media all and (max-width: 991.98px) {
	.woocommerce div.product .single-product-top-2>.rtin-left {
		width: inherit;
		margin: 0 0 20px;
	}
}

.woocommerce div.product .single-product-top-2>.rtin-left .rtwpvg-images {
	margin-bottom: 0;
}

.woocommerce div.product .single-product-top-2>.rtin-right {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media all and (max-width: 991.98px) {
	.woocommerce div.product .single-product-top-2 .woocommerce-product-gallery__wrapper {
		max-width: 570px;
	}
}

.woocommerce div.product .single-product-top-2 .rtin-price-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-2 .rtin-price-area {
		display: block;
	}
}

.woocommerce div.product .single-product-top-2 .price {
	margin: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-2 .rtin-avaibility {
		margin-top: 10px;
	}
}

.woocommerce div.product .single-product-top-2 .rtin-avaibility .rtin-stock {
	color: #f26c4f;
	font-weight: 500;
}

.woocommerce div.product .single-product-top-2 .product_meta-area {
	margin-top: 30px;
	margin-bottom: 15px;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-meta-term {
	margin-top: 10px;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-meta-title {
	color: #646464;
	margin-right: 5px;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-meta-content {
	color: #111111;
	font-weight: 500;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-meta-content a {
	color: #111111;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-meta-content a:hover {
	color: #f26c4f;
	text-decoration: underline;
}

.woocommerce div.product .single-product-top-2 .product_meta-area div.product-meta-seperator,
.woocommerce div.product .single-product-top-2 .product_meta-area .product-meta-avaibility {
	display: none;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-social {
	margin-top: 10px;
	font-size: 0;
	line-height: 0;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-social .product-social-title {
	color: #646464;
	margin-right: 0;
	display: inline;
	font-size: 15px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-social .product-social-items {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-social .product-social-items li {
	display: inline-block;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-social .product-social-items li a {
	color: #646464;
	margin: 0 10px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-size: 15px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-top-2 .product_meta-area .product-social .product-social-items li a:hover {
	color: #f26c4f;
}

.woocommerce div.product .single-product-top-2 .woocommerce-product-details__short-description {
	color: #444;
	margin-top: 30px;
}

.woocommerce div.product .single-product-top-2 form.cart .variations {
	margin-top: 20px;
}

.woocommerce div.product .single-product-top-2 .cart.grouped_form .single-add-to-cart-wrapper {
	margin-top: 20px;
}

.woocommerce div.product .single-product-top-2 div.images {
	margin: 0 !important;
}

.woocommerce div.product .single-product-top-2 div.images .woocommerce-product-gallery__image img {
	border-radius: 2px;
}

.woocommerce div.product .single-product-top-2 div.images .woocommerce-product-gallery__image:first-child {
	margin-bottom: 10px;
}

.woocommerce div.product .single-product-top-2 div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin-right: 10px;
	width: 22%;
	width: calc((100% - 30px) / 4) !important;
	max-width: 150px;
}

.woocommerce div.product .single-product-top-2 div.images .woocommerce-product-gallery__image:nth-child(4n+1) {
	margin-right: 0;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs {
	margin-top: 35px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-2 .woocommerce-tabs {
		margin-top: 15px;
	}
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs {
	overflow: visible;
	margin-bottom: 30px;
	padding-left: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs {
		margin-bottom: 20px;
	}
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li {
	background-color: inherit;
	border: none;
	margin: 0 30px 0 0;
	padding: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li {
		margin-right: 20px;
	}
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li.description_tab {
	border-left-width: 0;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 1.3;
	padding: 15px 0;
	font-weight: 500;
	color: #b9b9b9;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	outline: 0;
	border-bottom: 3px solid transparent;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li a {
		font-size: 16px;
	}
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li a:hover {
	color: #f26c4f;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li.active a {
	color: #f26c4f;
	border-color: #f26c4f;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .single-product-top-2 .woocommerce-tabs ul.tabs li::after {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: none;
	height: inherit;
	left: inherit;
	position: inherit;
	width: inherit;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs .panel {
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .single-product-top-2 .woocommerce-tabs h2 {
	color: #111111;
	font-size: 24px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-bottom-2 {
	margin-top: 70px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-2 {
		margin-top: 40px;
	}
}

.woocommerce div.product .single-product-bottom-2 .rdtheme-related-products .woo-related-title {
	color: #000;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 35px;
	text-align: center;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-2 .rdtheme-related-products .woo-related-title {
		font-size: 25px;
		margin-bottom: 25px;
	}
}

.woocommerce div.product .single-product-bottom-2 .up-sells {
	margin-bottom: 50px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-2 .up-sells {
		margin-bottom: 25px;
	}
}

.woocommerce div.product .single-product-bottom-2 .owl-carousel .owl-stage {
	margin: 0 auto;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery {
	margin-bottom: 0;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	display: none !important;
	width: 100% !important;
	border-radius: 3px;
	overflow: hidden;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	width: inherit !important;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-left .woocommerce-product-gallery__image {
	display: block !important;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:first-child,
.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:nth-child(2),
.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:nth-child(3),
.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:nth-child(4) {
	margin-left: 20px;
	display: block !important;
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:first-child,
.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:nth-child(2),
.woocommerce div.product .single-product-top-3 .woocommerce-product-gallery__wrapper .rtin-right .woocommerce-product-gallery__image:nth-child(3) {
	margin-bottom: 20px;
}

.woocommerce div.product .single-product-top-3 .single_3-avaibility {
	border: 1px solid #e0e0e0;
	display: inline-block;
	padding: 8px 15px;
	border-radius: 3px;
	line-height: 1;
	margin-bottom: 30px;
}

.woocommerce div.product .single-product-top-3 .single_3-avaibility .rtin-stock {
	color: #111;
	font-weight: 500;
}

.woocommerce div.product .single-product-top-3 .rtin-top-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 991.98px) {
	.woocommerce div.product .single-product-top-3 .rtin-top-item {
		display: block;
	}
}

.woocommerce div.product .single-product-top-3 .rtin-top-item .rtin-top-left {
	width: 50%;
	padding-right: 6.5%;
	padding-top: 50px;
}

@media all and (max-width: 991.98px) {
	.woocommerce div.product .single-product-top-3 .rtin-top-item .rtin-top-left {
		width: inherit;
		padding: 0;
	}
}

.woocommerce div.product .single-product-top-3 .rtin-top-item .rtin-top-right {
	width: 50%;
	border-left: 1px solid #e0e0e0;
	padding-left: 6.5%;
	padding-top: 50px;
}

@media all and (max-width: 991.98px) {
	.woocommerce div.product .single-product-top-3 .rtin-top-item .rtin-top-right {
		width: inherit;
		padding: 0;
		border: none;
		margin-top: 20px;
	}
}

.woocommerce div.product .single-product-top-3 .woocommerce-product-rating {
	margin: 15px 0 0 !important;
}

.woocommerce div.product .single-product-top-3 .price {
	font-size: 24px !important;
	margin: 20px 0 0;
	display: inline-block;
	line-height: 1.3;
	color: #010101 !important;
	font-weight: 500;
}

.woocommerce div.product .single-product-top-3 .price del {
	font-size: 18px;
	color: #646464;
	opacity: 1 !important;
	font-weight: 400;
}

.woocommerce div.product .single-product-top-3 .price ins {
	float: left;
	margin-right: 10px;
	font-weight: 500 !important;
}

.woocommerce div.product .single-product-top-3 .product_meta-area {
	margin-top: 30px;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-sku {
	display: none;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-term {
	margin-top: 10px;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-title {
	color: #646464;
	margin-right: 5px;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-content {
	color: #111111;
	font-weight: 500;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-content a {
	color: #111111;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-content a:hover {
	color: #f26c4f;
	text-decoration: underline;
}

.woocommerce div.product .single-product-top-3 .product_meta-area div.product-meta-seperator,
.woocommerce div.product .single-product-top-3 .product_meta-area .product-meta-avaibility {
	display: none;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-social {
	margin-top: 10px;
	font-size: 0;
	line-height: 0;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-social .product-social-title {
	color: #646464;
	margin-right: 0;
	display: inline;
	font-size: 15px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-social .product-social-items {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-social .product-social-items li {
	display: inline-block;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-social .product-social-items li a {
	color: #646464;
	margin: 0 10px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-size: 15px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-top-3 .product_meta-area .product-social .product-social-items li a:hover {
	color: #f26c4f;
}

.woocommerce div.product .single-product-top-3 .single-add-to-cart-wrapper {
	margin-top: 35px;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs {
	overflow: visible;
	margin-bottom: 30px;
	padding-left: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs {
		margin-bottom: 20px;
	}
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li {
	background-color: inherit;
	border: none;
	margin: 0 30px 0 0;
	padding: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li {
		margin-right: 20px;
	}
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li.description_tab {
	border-left-width: 0;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 1.3;
	padding: 15px 0;
	font-weight: 500;
	color: #b9b9b9;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	outline: 0;
	border-bottom: 3px solid transparent;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li a {
		font-size: 16px;
	}
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li a:hover {
	color: #f26c4f;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li.active a {
	color: #f26c4f;
	border-color: #f26c4f;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .single-product-top-3 .woocommerce-tabs ul.tabs li::after {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: none;
	height: inherit;
	left: inherit;
	position: inherit;
	width: inherit;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs .panel {
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .single-product-top-3 .woocommerce-tabs h2 {
	color: #111111;
	font-size: 24px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-bottom-3 {
	margin-top: 70px;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs {
	overflow: visible;
	margin-bottom: 30px;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li {
	background-color: inherit;
	border: none;
	margin: 0 40px 0 0;
	padding: 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li {
		margin-right: 20px;
	}
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li.description_tab {
	border-left-width: 0;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 1.3;
	padding: 15px 0;
	font-weight: 500;
	color: #b9b9b9;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	outline: 0;
	border-bottom: 3px solid transparent;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li a {
		font-size: 16px;
	}
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li a:hover {
	color: #f26c4f;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li.active a {
	color: #f26c4f;
	border-color: #f26c4f;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs ul.tabs li::after {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: none;
	height: inherit;
	left: inherit;
	position: inherit;
	width: inherit;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs .panel {
	border: medium none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.woocommerce div.product .single-product-bottom-3 .woocommerce-tabs h2 {
	color: #111111;
	font-size: 24px;
	line-height: 1.3;
}

.woocommerce div.product .single-product-bottom-3 .rdtheme-related-products {
	margin-top: 80px;
}

.woocommerce div.product .single-product-bottom-3 .rdtheme-related-products .woo-related-title {
	color: #000;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 35px;
	text-align: center;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-3 .rdtheme-related-products .woo-related-title {
		font-size: 25px;
		margin-bottom: 25px;
	}
}

.woocommerce div.product .single-product-bottom-3 .up-sells {
	margin-bottom: 50px;
}

@media all and (max-width: 767.98px) {
	.woocommerce div.product .single-product-bottom-3 .up-sells {
		margin-bottom: 25px;
	}
}

.woocommerce div.product .single-product-bottom-3 .owl-carousel .owl-stage {
	margin: 0 auto;
}

/*-------------------------------------
#. Woocommerce: Cart
---------------------------------------*/
.woocommerce table.shop_table {
	border: none;
	border-collapse: collapse;
}

.woocommerce table.shop_table thead tr {
	background-color: #f8f8f8;
	border-radius: 4px;
}

.woocommerce table.shop_table thead tr th {
	border: none;
	font-size: 17px;
	line-height: 1.3;
	font-weight: 600;
	color: #111111;
	padding: 16px 12px;
	text-align: left;
}

@media all and (max-width: 767.98px) {
	.woocommerce table.shop_table thead tr th {
		font-size: 15px;
		padding: 16px 8px;
	}
}

.woocommerce table.shop_table thead tr th.product-remove {
	width: 100px;
}

.woocommerce table.shop_table tbody tr {
	border-bottom: 1px solid #dfdfdf;
}

.woocommerce table.shop_table tbody tr td {
	border: none;
	padding: 30px 12px;
	color: #111;
	font-size: 18px;
	line-height: 1.3;
	text-align: left;
}

@media all and (max-width: 767.98px) {
	.woocommerce table.shop_table tbody tr td {
		font-size: 15px;
	}
}

.woocommerce table.shop_table tbody tr td.product-remove a {
	font-size: 26px;
	color: #111111 !important;
	border: 1px solid #c2c2c2;
	height: 40px;
	width: 40px;
	line-height: 36px;
	border-radius: 50%;
	font-weight: 400;
}

.woocommerce table.shop_table tbody tr td.product-remove a:hover {
	background-color: #f26c4f !important;
	border-color: #f26c4f !important;
	color: #fff !important;
}

.woocommerce table.shop_table tbody tr td.product-name img {
	width: 120px;
	border-radius: 5px;
	margin-right: 30px;
}

.woocommerce table.shop_table tbody tr td.product-name .product-title {
	display: inline;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 500;
	margin: 0;
}

.woocommerce table.shop_table tbody tr td.product-name .product-title a {
	color: #111111;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation {
	font-size: 14px;
	line-height: 1.3;
	margin-top: 20px;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation p {
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt,
.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
	margin: 0 0 5px;
	padding: 0;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
	margin-right: 3px;
}

.woocommerce table.shop_table tbody tr td.product-quantity .quantity .qty {
	color: #111111;
}

.woocommerce table.shop_table tbody tr.cart-action {
	border: none;
}

.woocommerce table.shop_table tbody tr.cart-action td {
	padding: 50px 0 0 0;
}

@media all and (max-width: 767.98px) {
	.woocommerce table.shop_table tbody tr.cart-action td {
		padding: 10px !important;
	}
}

.woocommerce table.shop_table tbody tr.cart-action td .coupon #coupon_code {
	margin: 0;
	padding: 8px 25px;
	width: 250px;
	border-radius: 4px 0 0 4px;
	font-size: 16px;
	line-height: 1.3;
	height: 60px;
}

@media all and (max-width: 767.98px) {
	.woocommerce table.shop_table tbody tr.cart-action td .coupon #coupon_code {
		width: 50% !important;
		height: 50px;
	}
}

@media all and (max-width: 767.98px) {
	.woocommerce table.shop_table tbody tr.cart-action td .coupon .button {
		width: 50% !important;
		font-size: 14px;
	}
}

.woocommerce table.shop_table_responsive tbody tr td {
	background: inherit !important;
}

@media all and (max-width: 767.98px) {

	.woocommerce table.shop_table_responsive.cart tbody tr,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr,
	.woocommerce table.shop_table_responsive.order_details tbody tr {
		border: 1px solid #dfdfdf;
		margin-bottom: 20px;
		padding: 15px 20px;
	}

	.woocommerce table.shop_table_responsive.cart tbody tr td,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr td,
	.woocommerce table.shop_table_responsive.order_details tbody tr td {
		padding: 10px 0;
	}

	.woocommerce table.shop_table_responsive.cart tbody tr td.product-name img,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr td.product-name img,
	.woocommerce table.shop_table_responsive.order_details tbody tr td.product-name img {
		display: none;
	}

	.woocommerce table.shop_table_responsive.cart tbody tr td.product-remove,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr td.product-remove,
	.woocommerce table.shop_table_responsive.order_details tbody tr td.product-remove {
		padding-top: 0;
		text-align: right;
	}

	.woocommerce table.shop_table_responsive.cart tbody tr td.product-remove a,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr td.product-remove a,
	.woocommerce table.shop_table_responsive.order_details tbody tr td.product-remove a {
		display: inline-block;
		font-size: 20px;
		height: 30px;
		width: 30px;
		line-height: 28px;
	}

	.woocommerce table.shop_table_responsive.cart tbody tr td.product-quantity .input-text,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr td.product-quantity .input-text,
	.woocommerce table.shop_table_responsive.order_details tbody tr td.product-quantity .input-text {
		font-size: 18px;
	}

	.woocommerce table.shop_table_responsive.cart tbody tr.cart-action,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr.cart-action,
	.woocommerce table.shop_table_responsive.order_details tbody tr.cart-action {
		padding: 0;
	}
}

@media all and (max-width: 767.98px) and all and (max-width: 767.98px) {

	.woocommerce table.shop_table_responsive.cart tbody tr td,
	.woocommerce table.shop_table_responsive.account-orders-table tbody tr td,
	.woocommerce table.shop_table_responsive.order_details tbody tr td {
		padding: 10px 3px;
	}
}

.woocommerce .cart-collaterals {
	margin-top: 65px;
}

@media all and (max-width: 767.98px) {
	.woocommerce .cart-collaterals .cart_totals {
		margin-bottom: 30px;
	}
}

.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals h2 {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 600;
	color: #111111;
	margin-bottom: 35px;
}

@media all and (max-width: 767.98px) {

	.woocommerce .cart-collaterals .cross-sells h2,
	.woocommerce .cart-collaterals .cart_totals h2 {
		margin-bottom: 20px;
	}
}

.woocommerce .cart-collaterals .cart_totals table.shop_table th,
.woocommerce .cart-collaterals .cart_totals table.shop_table td {
	padding: 20px 12px;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-calculator #calc_shipping_state_field>span {
	width: 100%;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	text-align: left;
}

.woocommerce-shipping-calculator .shipping-calculator-form .button.button {
	padding: 15px 28px;
	text-transform: uppercase;
}

/*-------------------------------------
#. Woocommerce: Checkout
---------------------------------------*/
.woocommerce form .form-row {
	padding: 0;
}

.woocommerce form .form-row label {
	width: 100%;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 10px;
	color: #444444;
}

.woocommerce form .form-row .required {
	color: #444444;
}

.woocommerce form .form-row input,
.woocommerce form .form-row textarea {
	padding: 12px 15px;
	border: none;
	color: #444444;
	background-color: #f2f2f2;
	border-radius: 4px;
}

.woocommerce form .form-row input:placeholder,
.woocommerce form .form-row textarea:placeholder {
	color: #6c757d;
	opacity: 1;
}

.woocommerce form .form-row .select2-selection {
	padding: 16px 15px;
	border: none;
	color: #444444;
	background-color: #f2f2f2;
	border-radius: 4px;
	height: 52px;
}

.woocommerce form .form-row .select2-selection:placeholder {
	color: #6c757d;
	opacity: 1;
}

.woocommerce form .form-row input[type="checkbox"],
.woocommerce form .form-row input[type="radio"] {
	height: inherit;
}

.woocommerce form .form-row .select2-container {
	overflow: hidden;
	border-radius: 4px;
}

.woocommerce form .form-row .select2-container .select2-selection {
	outline: 0;
}

.woocommerce form .form-row .select2-container .select2-selection .select2-selection__rendered {
	padding: 0 20px 0 0;
	line-height: 1.1;
	font-weight: 400;
}

.woocommerce form .form-row .select2-container .select2-selection .select2-selection__arrow {
	top: 13px;
	right: 10px;
}

.woocommerce form .form-row textarea {
	height: 250px;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #444444;
}

.woocommerce form .form-row.woocommerce-invalid input,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid textarea {
	border: 2px solid #f00;
}

.woocommerce-checkout .woocommerce .checkout .col-1,
.woocommerce form .woocommerce-address-fields .col-1,
.woocommerce-checkout .woocommerce .checkout .col-2,
.woocommerce form .woocommerce-address-fields .col-2 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	max-width: inherit;
	padding: 0;
}

.woocommerce-checkout .woocommerce .checkout .form-row,
.woocommerce form .woocommerce-address-fields .form-row {
	margin: 0 0 30px;
}

.woocommerce-checkout .woocommerce .checkout .form-row.form-row-first,
.woocommerce form .woocommerce-address-fields .form-row.form-row-first,
.woocommerce-checkout .woocommerce .checkout .form-row.form-row-last,
.woocommerce form .woocommerce-address-fields .form-row.form-row-last {
	width: 49%;
}

@media all and (max-width: 767.98px) {

	.woocommerce-checkout .woocommerce .checkout .form-row.form-row-first,
	.woocommerce form .woocommerce-address-fields .form-row.form-row-first,
	.woocommerce-checkout .woocommerce .checkout .form-row.form-row-last,
	.woocommerce form .woocommerce-address-fields .form-row.form-row-last {
		width: 100%;
	}
}

.woocommerce-checkout .woocommerce .checkout .form-row#billing_address_2_field,
.woocommerce form .woocommerce-address-fields .form-row#billing_address_2_field,
.woocommerce-checkout .woocommerce .checkout .form-row#shipping_address_2_field,
.woocommerce form .woocommerce-address-fields .form-row#shipping_address_2_field {
	margin-top: -15px;
}

.woocommerce-checkout .woocommerce .checkout .form-row .woocommerce-input-wrapper,
.woocommerce form .woocommerce-address-fields .form-row .woocommerce-input-wrapper {
	display: block;
	width: 100%;
}

.woocommerce-checkout .woocommerce .checkout h3,
.woocommerce form .woocommerce-address-fields h3 {
	color: #111;
	font-size: 28px;
	line-height: 1.5;
	margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce .checkout #ship-to-different-address label,
.woocommerce form .woocommerce-address-fields #ship-to-different-address label {
	cursor: pointer;
	margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .checkout #ship-to-different-address input,
.woocommerce form .woocommerce-address-fields #ship-to-different-address input {
	outline: none;
	vertical-align: middle;
}

.woocommerce-checkout .woocommerce .checkout #ship-to-different-address span,
.woocommerce form .woocommerce-address-fields #ship-to-different-address span {
	font-size: 15px;
	line-height: 1.3;
	vertical-align: middle;
	font-weight: 400;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper {
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	padding: 45px 50px;
	margin-top: 30px;
}

@media all and (max-width: 767.98px) {

	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper {
		padding: 30px;
	}
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table {
	border: none;
	margin: 0;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr td,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr td {
	border-color: #d8d8d8;
	border-width: 1px 0 0 0;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 500;
	color: #222222;
	padding: 18px 5px;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th:last-child,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th:last-child,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr td:last-child,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr td:last-child {
	text-align: right;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th.product-name,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th.product-name {
	padding-left: 15px;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table tr th.product-total,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table tr th.product-total {
	padding-right: 15px;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead tr th,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead tr th {
	border: none;
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead th,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead th,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal th,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .cart-subtotal th,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .shipping th,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .shipping th,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead td,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead td,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal td,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .cart-subtotal td,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .shipping td,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .shipping td {
	font-size: 22px;
	color: #111111;
}

@media all and (max-width: 767.98px) {

	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead th,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead th,
	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal th,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .cart-subtotal th,
	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .shipping th,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .shipping th,
	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table thead td,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table thead td,
	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .cart-subtotal td,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .cart-subtotal td,
	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .shipping td,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .shipping td {
		font-size: 18px;
	}
}

.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .order-total th,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .order-total th,
.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .order-total td,
.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .order-total td {
	font-size: 24px;
	color: #111111;
	border-top-width: 3px;
}

@media all and (max-width: 767.98px) {

	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .order-total th,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .order-total th,
	.woocommerce-checkout .woocommerce .checkout .wc-order-review-wrapper table.shop_table .order-total td,
	.woocommerce form .woocommerce-address-fields .wc-order-review-wrapper table.shop_table .order-total td {
		font-size: 20px;
	}
}

.woocommerce-checkout .woocommerce .checkout #payment,
.woocommerce form .woocommerce-address-fields #payment {
	background: inherit;
	border: none;
}

.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods,
.woocommerce form .woocommerce-address-fields #payment .wc_payment_methods {
	margin-top: 50px;
	padding: 45px 50px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
}

.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods label,
.woocommerce form .woocommerce-address-fields #payment .wc_payment_methods label {
	color: #111111;
	font-weight: 500;
	margin: 0;
	cursor: pointer;
}

.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods input,
.woocommerce form .woocommerce-address-fields #payment .wc_payment_methods input {
	cursor: pointer;
	vertical-align: middle;
}

.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods div.payment_box,
.woocommerce form .woocommerce-address-fields #payment .wc_payment_methods div.payment_box {
	background-color: #f2f2f2;
	color: #444444;
}

.woocommerce-checkout .woocommerce .checkout #payment .wc_payment_methods div.payment_box:before,
.woocommerce form .woocommerce-address-fields #payment .wc_payment_methods div.payment_box:before {
	border-bottom-color: #f2f2f2;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order,
.woocommerce form .woocommerce-address-fields #payment .place-order {
	margin: 50px 0 0;
	padding: 0;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper,
.woocommerce form .woocommerce-address-fields #payment .place-order .woocommerce-terms-and-conditions-wrapper {
	width: 100%;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text,
.woocommerce form .woocommerce-address-fields #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	font-style: italic;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,
.woocommerce form .woocommerce-address-fields #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
	margin-bottom: 15px;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper a,
.woocommerce form .woocommerce-address-fields #payment .place-order .woocommerce-terms-and-conditions-wrapper a {
	text-decoration: underline;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper #terms,
.woocommerce form .woocommerce-address-fields #payment .place-order .woocommerce-terms-and-conditions-wrapper #terms {
	cursor: pointer;
	outline: none;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order button#place_order,
.woocommerce form .woocommerce-address-fields #payment .place-order button#place_order {
	float: none;
	display: inline-block;
	background-color: #111111;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	padding: 18px 50px;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	outline: none;
}

.woocommerce-checkout .woocommerce .checkout #payment .place-order button#place_order:hover,
.woocommerce form .woocommerce-address-fields #payment .place-order button#place_order:hover {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row {
	width: 49%;
	padding: 0;
	margin: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row input {
	padding: 18px 15px;
	border: none;
	color: #444444;
	background-color: #f2f2f2;
	border-radius: 4px;
	height: 55px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row input:placeholder {
	color: #6c757d;
	opacity: 1;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row button.button {
	height: 55px;
	padding: 15px 35px;
}

@media all and (max-width: 767.98px) {

	.woocommerce .checkout.woocommerce-checkout .col2-set .col-1,
	.woocommerce-page .checkout.woocommerce-checkout .col2-set .col-1 {
		float: inherit;
		width: 100%;
	}
}

@media all and (max-width: 767.98px) {

	.woocommerce .checkout.woocommerce-checkout .col2-set .col-2,
	.woocommerce-page .checkout.woocommerce-checkout .col2-set .col-2 {
		float: inherit;
		width: 100%;
	}
}

/*-------------------------------------
#. Woocommerce: Order received
---------------------------------------*/
.woocommerce-order-received .woocommerce {
	color: #111;
}

.woocommerce-order-received .woocommerce h2 {
	font-size: 20px;
}

.woocommerce-order-received .woocommerce .order_details li {
	font-size: 1em;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
	font-size: 20px;
	margin-bottom: 40px;
}

.woocommerce-order-received .woocommerce .title h3 {
	margin-bottom: 10px;
}

.woocommerce .woocommerce-customer-details address {
	border-radius: 0;
	padding: 20px;
	border: 1px solid #ccc;
}

.woocommerce .woocommerce-customer-details address br {
	margin-bottom: 10px;
}

.woocommerce .woocommerce-customer-details address p {
	margin-top: 10px;
}

.woocommerce-order-details {
	margin-top: 40px;
}

/*-------------------------------------
#. Woocommerce: My Account
---------------------------------------*/
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	max-width: inherit;
	padding: 0;
}

.woocommerce-Address-title a.edit:hover {
	text-decoration: underline;
}

.woocommerce table.shop_table.order_details {
	margin-bottom: 50px;
}

.woocommerce table.shop_table.order_details .product-name a,
.woocommerce table.shop_table.order_details .download-product a {
	color: #111111;
}

.woocommerce-column--billing-address {
	margin-bottom: 30px;
}

.woocommerce-account .woocommerce {
	color: #444444;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	float: none;
	width: inherit;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	margin-bottom: 50px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 1px solid #d7d7d7;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #d7d7d7;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
	color: #444444;
	padding: 10px 10px 10px 30px;
	display: block;
	position: relative;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 1;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	z-index: 1;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: #f26c4f;
	color: #fff;
}

.woocommerce-account .woocommerce table .button {
	padding: 8px 14px;
}

.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders .order-actions,
.woocommerce table.woocommerce-MyAccount-downloads th,
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads .order-actions {
	text-align: center;
}

.woocommerce-edit-address .woocommerce-MyAccount-content>p,
.woocommerce-edit-account .woocommerce-MyAccount-content .form-row {
	margin-bottom: 30px;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button {
	padding: 15px 25px;
}

.woocommerce-edit-account fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.woocommerce-address-fields button.button {
	padding: 15px 25px;
}

/*-------------------------------------
#. Woocommerce: Login/Register
---------------------------------------*/
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0;
}

.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
	margin: 30px 0 50px;
}

.woocommerce-account .woocommerce form.login .form-row,
.woocommerce-account .woocommerce form.register .form-row {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-bottom: 25px;
}

.woocommerce .woocommerce-form-login button[type="submit"],
.woocommerce .woocommerce-form-register button[type="submit"],
.woocommerce .woocommerce-ResetPassword button[type="submit"] {
	padding: 15px 40px;
	border-radius: 4px;
	text-transform: uppercase;
}

.woocommerce .woocommerce-ResetPassword .form-row {
	margin-bottom: 10px;
}

/*-------------------------------------
#. Woocommerce: Widgets
---------------------------------------*/
.sidebar-widget-area .widget.widget_shopping_cart a {
	color: #111111;
}

.sidebar-widget-area .widget.widget_shopping_cart .buttons a {
	color: #ffffff;
}

.sidebar-widget-area .widget.widget_shopping_cart .buttons a:hover {
	color: #ffffff;
}

.sidebar-widget-area .widget.widget_shopping_cart ul li:before {
	content: none;
}

.sidebar-widget-area .widget.widget_shopping_cart .mini_cart_item .quantity {
	color: #383838;
	border: none;
}

.sidebar-widget-area .widget.widget_shopping_cart .woocommerce-mini-cart__total {
	color: #111111;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .rtin-content,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .rtin-content,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .rtin-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .rtin-content .rtin-left,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .rtin-content .rtin-left,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .rtin-content .rtin-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .rtin-content .rtin-right,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .rtin-content .rtin-right,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .rtin-content .rtin-right {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li {
	padding: 10px 0 0;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li .rtin-left a,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li .rtin-left a,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li .rtin-left a {
	display: block;
	margin-right: 20px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	font-weight: 400;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li .rtin-left a img,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li .rtin-left a img,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li .rtin-left a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li .rtin-left a .rtin-icon,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li .rtin-left a .rtin-icon,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li .rtin-left a .rtin-icon {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	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;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color: rgba(0, 0, 0, 0.7);
}

.sidebar-widget-area .widget.widget_products .product_list_widget li .rtin-left a .rtin-icon i:before,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li .rtin-left a .rtin-icon i:before,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li .rtin-left a .rtin-icon i:before {
	color: #ffffff;
	margin-left: 0;
	font-size: 25px;
	line-height: 1;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li .rtin-left a:hover .rtin-icon,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li .rtin-left a:hover .rtin-icon,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li .rtin-left a:hover .rtin-icon {
	opacity: 1;
	visibility: visible;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li .rtin-left a:hover img,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li .rtin-left a:hover img,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li .rtin-left a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sidebar-widget-area .widget.widget_products .product_list_widget li:before,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li:before,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li:before {
	content: none;
}

.sidebar-widget-area .widget.widget_products .product_list_widget li img,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget li img,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget li img {
	float: none;
	width: 85px;
	margin: 0;
	border-radius: 5px;
	position: relative;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .product-title,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .product-title,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .product-title {
	display: block;
	color: #909090;
	vertical-align: top;
	font-weight: 400;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .product-title:hover,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .product-title:hover,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .product-title:hover {
	color: #f26c4f;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .rdtheme-star-rating,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .rdtheme-star-rating,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .rdtheme-star-rating {
	margin: 5px 0 0;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .woocommerce-Price-amount,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .woocommerce-Price-amount,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .woocommerce-Price-amount {
	color: #000;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	margin: 10px 0 0;
	display: inline-block;
}

.sidebar-widget-area .widget.widget_products .product_list_widget del .woocommerce-Price-amount,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget del .woocommerce-Price-amount,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget del .woocommerce-Price-amount {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	text-decoration: line-through;
}

.sidebar-widget-area .widget.widget_products .product_list_widget ins,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget ins,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget ins {
	background-color: transparent;
}

.sidebar-widget-area .widget.widget_products .product_list_widget .reviewer,
.sidebar-widget-area .widget.widget_recent_reviews .product_list_widget .reviewer,
.sidebar-widget-area .widget.widget_top_rated_products .product_list_widget .reviewer {
	display: inline-block;
	margin: 10px 0 0;
	color: #000;
}

.sidebar-widget-area .widget.widget_product_categories li a {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.sidebar-widget-area .widget.widget_product_categories li a:hover {
	padding-left: 10px;
}

.sidebar-widget-area .widget.widget_product_categories .select2-container .select2-selection--single {
	height: 38px;
	border-radius: 0;
	border-color: #ccc;
}

.sidebar-widget-area .widget.widget_product_categories .select2-container .select2-selection--single .select2-selection__rendered {
	color: #444;
	padding: 4px 25px 4px 14px;
}

.sidebar-widget-area .widget.widget_product_categories .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	color: #444;
	font-size: 15px;
	line-height: 1.5;
}

.sidebar-widget-area .widget.widget_product_categories .select2-container .select2-selection--single .select2-selection__arrow {
	height: inherit;
	top: -1px;
	right: 5px;
}

.sidebar-widget-area .widget.woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple .select2-selection__choice {
	line-height: 1;
	color: #111;
	background: #d5d5d5;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	padding: 7px 10px;
	font-size: 14px;
}

.sidebar-widget-area .widget.woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: 7px;
	padding: 0;
}

.sidebar-widget-area .widget.woocommerce-widget-layered-nav .select2-container--default .select2-search--inline .select2-search__field {
	min-height: inherit;
}

.sidebar-widget-area .widget.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit {
	border-radius: 2px;
	font-weight: 500;
}

/*--------------------------------------
#. Plugin: Variation Swatches
---------------------------------------*/
.rtwpvs .rtwpvs-terms-wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-color-term {
	height: 17px;
	width: 17px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 10px 0 0 !important;
	border-radius: 4px !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-color-term:last-child {
	margin: 0 !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-color-term .rtwpvs-term-span-color {
	border-radius: 50% !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-color-term .rtwpvs-term-span-color:after {
	content: none !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-color-term.selected .rtwpvs-term-span-color,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-color-term:hover .rtwpvs-term-span-color {
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-size-term {
	margin: 0 20px 10px 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	height: inherit !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-size-term .rtwpvs-term-span-size {
	border: 1px solid #dcdcdc;
	color: #000 !important;
	border-radius: 4px !important;
	padding: 10px 15px !important;
	line-height: 1;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-size-term:hover .rtwpvs-term-span-size,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-size-term.selected .rtwpvs-term-span-size {
	background-color: #f26c4f;
	border-color: #f26c4f;
	color: #ffffff !important;
}

.rtwpvg-has-product-thumbnail .rtwpvg-thumbnail-position-bottom .rtwpvg-slider-wrapper {
	margin-bottom: 15px;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term),
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected {
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1) !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-size-term:hover span,
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-size-term.selected:hover span {
	color: #fff !important;
}

.rt-product-block .rtwpvs-variation-terms-wrapper .rtwpvs-color-term {
	height: 15px;
	width: 15px;
}

/*--------------------------------------
#. Plugin: Variation Gallery
---------------------------------------*/
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider .rtwpvg-gallery-image {
	text-align: left;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger {
	border-radius: 2px;
	width: 45px;
	height: 45px;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger .dashicons-search {
	width: inherit;
	height: inherit;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger .dashicons-search:before {
	content: "\f0b2";
	font-family: fontawesome;
	font-size: 18px;
	line-height: 45px;
	width: inherit;
	height: inherit;
	color: #444;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger .dashicons-search:hover:before {
	color: #f26c4f;
}

/*-------------------------------------
#. Plugin: Yith Wishlist
---------------------------------------*/
.woocommerce .shop_table.wishlist_table tr td.product-remove {
	padding: 30px 12px;
}

.woocommerce .shop_table.wishlist_table tr td.product-remove a.remove {
	margin: 0 !important;
}

.woocommerce .shop_table.wishlist_table .product-thumbnail img {
	width: 120px;
	border-radius: 5px;
	margin-right: 30px;
}

.woocommerce .shop_table.wishlist_table .product-add-to-cart a {
	padding: 15px 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.woocommerce .shop_table.wishlist_table .product-price del {
	color: #9c9c9c;
	font-weight: 400;
	padding-right: 5px;
	opacity: 0.5;
	display: inline-block;
}

.woocommerce .shop_table.wishlist_table .product-price ins {
	background-color: transparent;
	display: inline-block;
}

.woocommerce .shop_table.wishlist_table tfoot td {
	border: none;
}

.woocommerce .shop_table.wishlist_table tfoot td .yith-wcwl-share {
	margin: 20px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.woocommerce .shop_table.wishlist_table tfoot td .yith-wcwl-share .yith-wcwl-share-title {
	margin: 0 20px 0 0;
}

.woocommerce .shop_table.wishlist_table tfoot td .yith-wcwl-share ul {
	margin: 0;
}

.woocommerce .shop_table.wishlist_table tfoot td .yith-wcwl-share ul a {
	margin: 0 1px;
}

.woocommerce form .form-row .password-input {
	width: 100%;
}

/*--------------------------------------
#. Plugin: YITH Quickview
---------------------------------------*/
#yith-quick-view-content {
	padding: 10px;
}

#yith-quick-view-content div.images {
	float: none;
	width: inherit;
}

.woocommerce div.product form.cart .single-add-to-cart-wrapper div.quantity {
	float: left !important;
}

/*--------------------------------------
#. Plugin: Dokan
---------------------------------------*/
.psearch-results {
	z-index: 8889;
	list-style-type: none;
	width: 80%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	overflow: hidden;
}

.psearch-results li {
	display: block;
	width: 100%;
	margin: 0;
	border-top: 1px solid #e5e5e5;
	line-height: 38px;
	overflow: hidden;
}

.psearch-results li:first-child {
	border-top: none;
}

.psearch-results .title {
	float: left;
	padding-left: 8px;
	white-space: nowrap;
	overflow: hidden;
	/* The text-overflow property is supported in all major browsers. */
	text-align: left;
}

.psearch-results .thumbnail {
	float: left;
	display: block;
	width: 32px;
	height: 32px;
	margin: 3px 0 3px 3px;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.psearch-results .thumbnail img {
	width: 100%;
	height: auto;
}

.search-dropdown .psearch-results a {
	display: block;
	padding: 6px;
	overflow: hidden;
}

.search-dropdown .psearch-results .title {
	margin: 0;
}

@media (max-width: 1024px) {
	.psearch-results {
		margin-left: 15px;
	}
}

.search-dropdown {
	width: 100%;
	right: 0;
	z-index: 1;
	background-color: #fff;
	-webkit-transition: all 300ms 0s ease;
	transition: all 300ms 0s ease;
}

@media (max-width: 1024px) {
	.search-dropdown {
		width: auto;
		right: -18px;
		margin-top: -55px;
		height: 55px;
		display: none;
	}

	.search-dropdown .input-outer input {
		height: 55px;
		margin-left: 15px;
	}
}

.btn.fa-spin {
	color: #fff;
}

.btn.fa-spin>.flaticon-search {
	opacity: 0;
}

.btn.fa-spin:before {
	position: absolute;
	z-index: 999;
}

.btn.fa-spin:hover {
	background-color: transparent;
	color: #f26c4f;
}

.category-layout-wrp .mb-30px {
	margin-bottom: 30px;
}

.category-layout-wrp .product-cat-with-thumb {
	width: 100%;
	text-align: center;
	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;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-flow: column-reverse;
	flex-flow: column-reverse;
	background-color: transparent;
	height: 290px;
}

.category-layout-wrp .single-cat.p-c-l-one h5 {
	margin: 0;
	padding-top: 10px;
	color: #fff;
	position: relative;
}

.category-layout-wrp .single-cat.p-c-l-one {
	position: relative;
}

.category-layout-wrp .single-cat.p-c-l-one:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	left: 0;
	top: 0;
}

.category-layout-wrp .p-c-l-2 .single-pcat-body {
	padding-top: 15px;
}

.category-layout-wrp .p-c-l-3 {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	background: linear-gradient(45deg, #f26c4f, 0%, #000 100%);
	margin-bottom: 30px;
}

.category-layout-wrp .p-c-l-3 .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	padding: 3em;
	text-align: left;
}

.category-layout-wrp .p-c-l-3 img {
	display: block;
	position: relative;
	max-width: none;
	width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, transform 0.45s;
	transition: opacity 0.35s, transform 0.45s, -webkit-transform 0.45s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

.category-layout-wrp .p-c-l-3 h3 {
	text-transform: uppercase;
	color: #fff;
	position: relative;
	font-size: 17px;
	background-color: transparent;
	padding: 15% 0 10px 0;
	text-align: left;
	margin-bottom: 10px;
}

.category-layout-wrp .p-c-l-3 .overlay:before {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, transform 0.45s;
	transition: opacity 0.35s, transform 0.45s, -webkit-transform 0.45s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
}

.category-layout-wrp .p-c-l-3 a,
.category-layout-wrp .p-c-l-3 p {
	color: #FFF;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, transform 0.45s;
	transition: opacity 0.35s, transform 0.45s, -webkit-transform 0.45s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.category-layout-wrp .p-c-l-3:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.category-layout-wrp .p-c-l-3:hover .overlay:before,
.category-layout-wrp .p-c-l-3:hover a,
.category-layout-wrp .p-c-l-3:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.category-layout-wrp .single-pcat.p-c-l-one {
	position: relative;
}

.category-layout-wrp .single-pcat.p-c-l-one h5 {
	position: relative;
	z-index: 2;
	font-size: 18px;
}

.category-layout-wrp .single-pcat.p-c-l-one:after {
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.75);
}

.rdtheme-related-products .owl-item>.product {
	width: 100%;
	max-width: 100%;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #010101;
	font-size: 24px;
}

.dokan-dashboard-wrap .entry-title {
	font-size: 32px;
	margin-bottom: 25px;
	line-height: 1.5;
}

.dokan-dashboard-wrap input {
	padding: 4px 6px;
}

input[type="submit"].dokan-btn,
a.dokan-btn,
.dokan-btn {
	background-color: #f26c4f;
	border: none;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	padding: 10px 35px;
}

input[type="submit"].dokan-btn:hover,
a.dokan-btn:hover,
.dokan-btn:hover,
input[type="submit"].dokan-btn:active,
a.dokan-btn:active,
.dokan-btn:active,
input[type="submit"].dokan-btn:focus,
a.dokan-btn:focus,
.dokan-btn:focus {
	background-color: #f26c4f;
	color: #ffffff;
	opacity: 0.8;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top {
	line-height: inherit;
	padding-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing .dokan-product-listing-area .product-listing-top {
		display: block;
	}
}

@media all and (max-width: 767.98px) {
	.dokan-product-listing .dokan-product-listing-area .product-listing-top {
		margin-top: 15px;
	}
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
	float: none !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: inherit;
	margin: 0;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li a {
	color: #646464;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li.active a,
.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li a:hover {
	color: #f26c4f;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
	display: block;
	float: none;
	width: inherit;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
		text-align: left;
		margin-top: 10px;
	}
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link a.dokan-btn {
	height: 45px;
	line-height: 25px;
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link a.dokan-btn {
		height: inherit;
		padding: 8px 20px;
	}
}

.dokan-product-listing-area>.dokan-w12 {
	float: none;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 1199.98px) {
	.dokan-product-listing-area>.dokan-w12 {
		display: block;
	}
}

.dokan-product-listing-area>.dokan-w12 button {
	vertical-align: top;
}

.dokan-product-listing-area>.dokan-w12 form {
	float: none;
	width: inherit;
}

.dokan-product-listing-area>.dokan-w12 form .dokan-form-group {
	float: none !important;
	display: inline-block;
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing-area>.dokan-w12 form .dokan-form-group {
		display: block;
		width: 100%;
	}
}

.dokan-product-listing-area>.dokan-w12 form .dokan-form-group #filter-by-date {
	width: 100px;
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing-area>.dokan-w12 form .dokan-form-group #filter-by-date {
		width: 100%;
	}
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing-area>.dokan-w12 form.dokan-product-date-filter {
		display: block !important;
		margin-bottom: 10px;
	}
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing-area>.dokan-w12 form.dokan-product-date-filter .dokan-btn {
		width: 100%;
	}
}

@media all and (max-width: 575.98px) {
	.dokan-product-listing-area>.dokan-w12 form.dokan-product-date-filter .dokan-form-group {
		margin-bottom: 5px !important;
	}
}

.dokan-product-listing-area>.dokan-w12 form.dokan-product-search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media all and (max-width: 1199.98px) {
	.dokan-product-listing-area>.dokan-w12 form.dokan-product-search-form {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

.dokan-product-listing-area>.dokan-w12 form.dokan-product-search-form .dokan-btn {
	float: none !important;
	height: 36px;
}

#product-filter div.dokan-form-group {
	font-size: 5px;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 10px 0;
}

@media all and (max-width: 575.98px) {
	#product-filter div.dokan-form-group {
		margin: 13px 10px 0px 0 !important;
		/*Simple Comment*/
	}
}

a.dokan-btn-theme.vendor-dashboard {
	padding: 15px 35px;
	color: #fff;
}

#dokan-form-inline .dokan-form-group:last-child {
	float: none;
	display: none;
}

#dokan-product-list-table {
	margin-top: 30px;
}

#dokan-product-list-table th,
#dokan-product-list-table td {
	border: none;
}

#dokan-product-list-table th {
	padding: 10px 8px;
	vertical-align: middle;
	color: #111;
	font-weight: 500;
}

#dokan-product-list-table th label {
	display: none;
}

#dokan-product-list-table th input {
	vertical-align: middle;
	display: block;
	cursor: pointer;
}

#dokan-product-list-table td.dokan-product-select label {
	display: none;
}

#dokan-product-list-table td.dokan-product-select input {
	cursor: pointer;
	margin-top: 10px;
}

#dokan-product-list-table abbr[title] {
	border: none;
}

.dokan-form-control,
input.dokan-form-control {
	padding: 8px 12px;
	font-size: 15px;
	line-height: 1.5;
	border: 1px solid #EDEDED;
	height: 36px;
	color: #444444;
	background-color: #f2f2f2;
	border-radius: 4px;
}

select.dokan-form-control {
	cursor: pointer;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {
	color: #444;
	font-weight: normal;
}

#order_date_filter {
	height: 33px;
	vertical-align: middle;
	padding: 5px 10px !important;
	border-color: #EDEDED;
}

.edit-account input[type="submit"].dokan-btn-theme {
	margin-top: 20px;
	padding: 15px 35px;
}

.dokan-add-new-product-popup #dokan-product-images ul.product_images {
	list-style-type: none;
}

.mfp-close:hover {
	background-color: inherit;
}

#dokan-add-new-product-popup h2 {
	color: #111;
}

.dokan-single-store.dokan-w8 {
	width: 100%;
}

#tab-seller ul {
	margin: 0;
}

#tab-seller ul li>span:first-child {
	font-weight: 500;
	padding-right: 5px;
}

#tab-seller ul li>span:last-child {
	font-weight: 400;
}

#tab-seller ul li span.seller-rating {
	padding: 0;
}

#tab-seller a {
	color: #111111;
}

.shop_table.my_account_orders {
	margin: 0;
}

.shop_table.my_account_orders a {
	color: #111;
	text-decoration: underline;
}

.single-product-top-1 .product_meta-area .product-meta-group>div,
.single-product-top-1 .product_meta-area .product-term-group>div {
	display: inline-block;
	font-size: 15px;
	line-height: 1.3;
}

/* SIdebar Minicart Design */
.cart-icon-area:hover .cart-icon-products {
	display: none;
	visibility: hidden;
}

.drawer-container {
	width: 300px;
	height: 100vh;
	padding-top: 50px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
	background-color: #ffffff;
	-webkit-box-shadow: -4px -33px #8f8d8d;
	box-shadow: -4px -33px #8f8d8d;
	transition: transform 0.9s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	-webkit-transform: translateX(400px);
	transform: translateX(400px);
}

.drawer-container.show-sidebar {
	z-index: 10001;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition: transform 0.9s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.drawer-container .close {
	position: absolute;
	left: -48px;
	background-color: #fff;
	padding: 8px 20px;
	top: 50px;
	opacity: 1;
	border-radius: 30px 0px 0px 30px;
	-webkit-box-shadow: 0px 4px #8f8d8d;
	box-shadow: 0px 4px #8f8d8d;
}

.drawer-container .close:hover {
	cursor: pointer;
	background-color: #fff;
	opacity: 1 !important;
}

.drawer-container .close:hover i {
	position: relative;
	left: 8px;
}

.drawer-overlay {
	height: 100vh;
	width: 100vw;
	opacity: 0;
	background-color: black;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	display: none;
	z-index: 10000;
}

#side-content-area-id {
	position: relative;
}

#side-content-area-id .woocommerce-mini-cart {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 32px !important;
	margin-bottom: 32px !important;
	height: 65vh;
	overflow-y: auto;
}

#side-content-area-id .single-product-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #f1f1f1;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.01);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.01);
}

#side-content-area-id .single-product-wrapper .mini-cart-header {
	text-align: center;
	margin-top: 16px;
}

#side-content-area-id .single-product-wrapper .thumb-wrapper img {
	width: 75px;
	height: auto;
	padding: 5px 5px 5px 0;
}

#side-content-area-id .single-product-wrapper .details-wrapper {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5px;
}

#side-content-area-id .single-product-wrapper .details-wrapper .product-title {
	font-size: 16px;
	color: #473c3c;
	margin-bottom: 0px;
}

#side-content-area-id .single-product-wrapper .details-wrapper .quantity {
	border: 0 !important;
	font-size: 14px;
}

#side-content-area-id .single-product-wrapper .remove-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
}

#side-content-area-id .single-product-wrapper .remove-wrapper:hover {
	cursor: pointer;
}

#side-content-area-id .single-product-wrapper .remove-wrapper .remove {
	font-size: 24px;
	color: #e69696;
}

#side-content-area-id .woocommerce-mini-cart__total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

#side-content-area-id .woocommerce-mini-cart__buttons {
	text-align: center;
}

#side-content-area-id .woocommerce-mini-cart__buttons.buttons a {
	margin-left: 10px !important;
	background-color: #111;
	padding: 0.6rem 1rem;
	border-radius: 4px;
	font-weight: 500;
	color: #fff;
}

.woocommerce-top-bar-widget-wrapper .widget>h3 {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.woocommerce-top-bar-widget-wrapper .widget .widgettitle:hover {
	cursor: pointer;
}

.woocommerce-top-bar-widget-wrapper .widget .widgettitle:after {
	position: static;
	content: "\f107";
	font: normal normal normal 16px/1 FontAwesome;
	padding-left: 8px;
}

@media all and (max-width: 991.98px) {

	.woocommerce-top-bar-widget-wrapper .widget .product-categories,
	.woocommerce-top-bar-widget-wrapper .widget .color-variable-wrapper,
	.woocommerce-top-bar-widget-wrapper .widget .button-variable-wrapper,
	.woocommerce-top-bar-widget-wrapper .widget form {
		display: none;
		background-color: #fff;
		border-top: 0.05px solid rgba(0, 0, 0, 0.05);
		border-left: 0.05px solid rgba(0, 0, 0, 0.05);
		padding: 32px;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-shadow: 1px 1px #eceef0;
		box-shadow: 1px 1px #eceef0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: absolute;
		z-index: 10;
		top: 30px;
		width: 689px;
		left: 14px;
		width: 100%;
	}
}

@media all and (max-width: 991.98px) {

	.woocommerce-top-bar-widget-wrapper .widget .product-categories,
	.woocommerce-top-bar-widget-wrapper .widget .color-variable-wrapper,
	.woocommerce-top-bar-widget-wrapper .widget .button-variable-wrapper,
	.woocommerce-top-bar-widget-wrapper .widget form {
		position: static;
		padding: 8px;
	}
}

@media all and (max-width: 991.98px) {
	.woocommerce-top-bar-widget-wrapper .widget .product-categories {
		display: block;
	}
}

.woocommerce-top-bar-widget-wrapper .widget .product-categories li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
}

.woocommerce-top-bar-widget-wrapper .widget .product-categories li:hover a {
	color: #000;
}

.woocommerce-top-bar-widget-wrapper .widget-display-data .widget-data {
	display: none;
	background-color: #fff;
	border-top: 0.05px solid rgba(0, 0, 0, 0.05);
	border-left: 0.05px solid rgba(0, 0, 0, 0.05);
	padding: 32px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-shadow: 1px 1px #eceef0;
	box-shadow: 1px 1px #eceef0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 10;
	top: 30px;
	width: 689px;
	left: 14px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}

.woocommerce-top-bar-widget-wrapper .widget-display-data .widget-data.product-categories {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 5px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-top-bar-widget-wrapper .widget-display-data .widget-data.product-categories li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	padding: 8px;
}

.woocommerce-top-bar-widget-wrapper .widget-display-data .widget-data .rtwpvs-term.rtwpvs-color-term {
	height: 24px;
	width: 24px;
}

.woocommerce-top-bar-widget-wrapper .widget-display-data .widget-data.button-variable-wrapper {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
}

.woocommerce-top-bar-widget-wrapper .widget-display-data .widget-data.button-variable-wrapper .rtwpvs-button-term {
	margin-right: 60px;
}

.widget-display-data .widget-data {
	display: none;
	background-color: #fff;
	border-top: 0.05px solid rgba(0, 0, 0, 0.05);
	border-left: 0.05px solid rgba(0, 0, 0, 0.05);
	padding: 32px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-shadow: 1px 1px #eceef0;
	box-shadow: 1px 1px #eceef0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 10;
	top: 30px;
	width: 689px;
	left: 14px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}

.widget-display-data .widget-data.product-categories {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 5px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget-display-data .widget-data.product-categories li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	padding: 8px;
}

.widget-display-data .widget-data .rtwpvs-term.rtwpvs-color-term {
	height: 24px;
	width: 24px;
}

.widget-display-data .widget-data.button-variable-wrapper {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
}

.widget-display-data .widget-data.button-variable-wrapper .rtwpvs-button-term {
	margin-right: 60px;
}

.widget-display-data .product-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget-display-data .product-categories .cat-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
}

.widget-display-data .product-categories .cat-item:hover a {
	color: #000;
}

.woocommerce-top-bar-widget-wrapper .inner-wrapper .widget.filter-by-text-wrapper {
	padding-right: 24px;
}

.woocommerce-top-bar-widget-wrapper .inner-wrapper .widget.filter-by-text-wrapper h3 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.woocommerce-top-bar-widget-wrapper .inner-wrapper .widget .widgettitle.selected:before {
	position: static;
	content: "\f00c";
	font: normal normal normal 16px/1 FontAwesome;
	padding-right: 4px;
}

.widget-display-data .widget-data.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount {
	width: 100%;
	text-align: center;
	margin: 16px 0;
}

.widget-display-data .widget-data .cat-item.selected {
	background-color: rgba(0, 0, 0, 0.05);
}

.top-widget-active-filter-wrapper {
	height: auto;
	border: 1px solid rgba(0, 0, 0, 0.05);
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.top-widget-active-filter-wrapper:empty {
	border: none;
}

.top-widget-active-filter-wrapper .attribute-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 8px;
	padding-top: 8px;
}

.top-widget-active-filter-wrapper .attribute-wrapper h5 {
	margin-right: 8px;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.8;
}

.top-widget-active-filter-wrapper .attribute-wrapper.category .filter-item-container .cat-item {
	list-style: none;
}

.top-widget-active-filter-wrapper .attribute-wrapper.colour .filter-item-container .rtwpvs-color-term {
	border-radius: 50%;
	height: 24px;
	width: 24px;
}

.top-widget-active-filter-wrapper .attribute-wrapper .remove-filter:hover {
	cursor: pointer;
}

.top-widget-active-filter-wrapper .attribute-wrapper .remove-filter:hover i {
	color: #e85454;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.top-widget-active-filter-wrapper .attribute-wrapper .remove-filter i {
	font-size: 14px;
	margin-left: 4px;
	color: #bbacac;
	position: relative;
	top: -1px;
}

.meta-data-for-ajax {
	display: none;
}

.mega-wrapper {
	margin-bottom: 30px;
}

.mega-wrapper .woocommerce-top-bar-widget-wrapper.no-sudo {
	line-height: 3.5;
}

.mega-wrapper .woo-shop-top {
	margin-bottom: 0;
}

.mega-wrapper .woocommerce-result-count {
	margin-right: 10px;
}

.widget-display-data .price_slider_wrapper {
	width: 500px;
}

.widget-display-data .price_slider_wrapper .price_slider_amount {
	width: 100%;
	text-align: center;
	margin: 16px 0;
}

.rt-on-hover-change-wrapper .rt-hover-img-0 {
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.rt-on-hover-change-wrapper .rt-hover-img-1 {
	position: absolute;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

.rt-on-hover-change-wrapper:hover>.rt-hover-img-1 {
	visibility: visible;
	opacity: 1;
}

.rt-on-hover-change-wrapper:hover>.rt-hover-img-0 {
	visibility: hidden;
	opacity: 0;
}

.mega-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media all and (max-width: 991.98px) {
	.top-widget-active-filter-wrapper {
		display: block;
		font-size: 80%;
	}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLzxpbnB1dCBjc3MgND4iLCJ3b29jb21tZXJjZS5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCJ3Yy1zaW5nbGUtMS5sZXNzIiwid2Mtc2luZ2xlLTIubGVzcyIsIndjLXNpbmdsZS0zLmxlc3MiLCJkb2thbi5sZXNzIiwic2lkZWJhci1taW5pLWNhcnQubGVzcyIsInNob3AtdG9wLXdpZGdldC1hcmVhLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O3lDQW9CeUM7QUFDekM7O3lDQUV5QztBQ0l6QztFQUVLLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLHdCQUFBO0NESEo7QUNBRDtFQU1FLFlBQUE7Q0RIRDtBQ09EO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0NETEE7QUNNQTtFQUNDLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0NESkQ7QUNaRDtFQW1CRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q0RKRDtBQ0tDO0VBQ0MsMkJBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0NESEY7QUNPRDtFQUNDLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0RMQTtBQ1FEOzs7RUFLRyxtQkFBQTtDRFJGO0FDR0Q7OztFQVFHLGNBQUE7RUFDQSxZQUFBO0NETkY7QUNPRTtFQUFBOzs7SUFDQyxXQUFB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LCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgXG5DU1MgSU5ERVhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jLiBXb29Db21tZXJjZTogR2VuZXJhbFxuIy4gV29vY29tbWVyY2U6IFdpZGdldHNcbiMuIFdvb2NvbW1lcmNlOiBPd2wgTmF2XG4jLiBXb29jb21tZXJjZTogVG9wIEJhclxuIy4gV29vY29tbWVyY2U6IFNob3BcbiMuIFdvb2NvbW1lcmNlOiBTaW5nbGUgUHJvZHVjdFxuIy4gV29vY29tbWVyY2U6IENhcnRcbiMuIFdvb2NvbW1lcmNlOiBDaGVja291dFxuIy4gV29vY29tbWVyY2U6IE9yZGVyIHJlY2VpdmVkXG4jLiBXb29jb21tZXJjZTogTXkgQWNjb3VudFxuIy4gV29vY29tbWVyY2U6IExvZ2luL1JlZ2lzdGVyXG4jLiBXb29jb21tZXJjZTogV2lkZ2V0c1xuIy4gUGx1Z2luOiBWYXJpYXRpb24gU3dhdGNoZXNcbiMuIFBsdWdpbjogVmFyaWF0aW9uIEdhbGxlcnlcbiMuIFBsdWdpbjogWWl0aCBXaXNobGlzdFxuIy4gUGx1Z2luOiBZSVRIIFF1aWNrdmlld1xuIy4gUGx1Z2luOiBEb2thblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gV29vQ29tbWVyY2U6IEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc29ydC1saXN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnQtbGlzdCBzZWxlY3Q6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbn1cbi5yZHRoZW1lLXN0YXItcmF0aW5nIHtcbiAgY29sb3I6ICNmZmFiMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEgO1xuICBtYXJnaW46IDEwcHggMCAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogNS40ZW07XG4gIGZvbnQtZmFtaWx5OiAnc3Rhcic7XG59XG4ucmR0aGVtZS1zdGFyLXJhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3M1xcNzNcXDczXFw3M1xcNzMnO1xuICBjb2xvcjogI2QzY2VkMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJkdGhlbWUtc3Rhci1yYXRpbmcgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuLnJkdGhlbWUtc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1M1xcNTNcXDUzXFw1M1xcNTMnO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlLnRodW1iLXBvcy1sZWZ0IC5zaW5nbGUtcHJvZHVjdC10b3AtMSAucnRpbi1sZWZ0LFxuLndvb2NvbW1lcmNlLnRodW1iLXBvcy1sZWZ0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucnRpbi1sZWZ0LFxuLndvb2NvbW1lcmNlLnRodW1iLXBvcy1sZWZ0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucnRpbi1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLnRodW1iLXBvcy1sZWZ0IC5zaW5nbGUtcHJvZHVjdC10b3AtMSBzcGFuLm9uc2FsZSxcbi53b29jb21tZXJjZS50aHVtYi1wb3MtbGVmdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgc3Bhbi5vbnNhbGUsXG4ud29vY29tbWVyY2UudGh1bWItcG9zLWxlZnQgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIHNwYW4ub25zYWxlIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UudGh1bWItcG9zLWxlZnQgLnNpbmdsZS1wcm9kdWN0LXRvcC0xIHNwYW4ub25zYWxlLFxuICAud29vY29tbWVyY2UudGh1bWItcG9zLWxlZnQgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIHNwYW4ub25zYWxlLFxuICAud29vY29tbWVyY2UudGh1bWItcG9zLWxlZnQgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIHNwYW4ub25zYWxlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5wLmRlbW9fc3RvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ0NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjc1KTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtYWN0aW9uIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtYWN0aW9uIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuY2FydC1hY3Rpb24gLmNvdXBvbiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmJ1dHRvbi5jaGVja291dC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlIC5idXR0b24uY2hlY2tvdXQtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwMSc7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUge1xuICB0b3A6IDE0cHg7XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgbGkubWluaV9jYXJ0X2l0ZW0sXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgbGkubWluaV9jYXJ0X2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgZGwudmFyaWF0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRURFREVEO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgZGwudmFyaWF0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCBkbC52YXJpYXRpb24gZHQsXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgZGwudmFyaWF0aW9uIGRkIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IGRsLnZhcmlhdGlvbiBkdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIsXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLnByaWNlX2xhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAucHJpY2VfbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogN3B4IHNvbGlkICM3ZDdkN2U7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLThweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgYS5yZW1vdmUge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEucmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpIGEsXG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogT3dsIE5hdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC13b28tbmF2IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJ0LXdvby1uYXYgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ucnQtd29vLW5hdiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMTE7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IDBweCByZ2JhKDIwOCwgMjE1LCAyMTksIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLnJ0LXdvby1uYXYgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4ucnQtd29vLW5hdiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0LXdvby1uYXYgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5ydC13b28tbmF2IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnQtd29vLW5hdiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLnJ0LXdvby1uYXYgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ydC13b28tbmF2IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAucnQtd29vLW5hdiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJ0LXdvby1uYXYgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cbi5ydC13b28tbmF2IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuLnJ0LXdvby1uYXY6aG92ZXIgLm93bC1jYXJvdXNlbCAub3dsLXByZXYsXG4ucnQtd29vLW5hdjpob3ZlciAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucnQtd29vLW5hdjpob3ZlciAub3dsLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDJweDtcbn1cbi5ydC13b28tbmF2OmhvdmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gV29vY29tbWVyY2U6IFRvcCBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vLXNob3AtdG9wLFxuLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3Age1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud29vLXNob3AtdG9wLFxuICAud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud29vLXNob3AtdG9wLFxuICAud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4ud29vLXNob3AtdG9wIC5ydGluLWxlZnQsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAucnRpbi1sZWZ0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ud29vLXNob3AtdG9wIC5ydGluLXJpZ2h0LFxuLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLnJ0aW4tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53b28tc2hvcC10b3AgLnJ0aW4tcmlnaHQsXG4gIC53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC5ydGluLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLndvby1zaG9wLXRvcCAucnRpbi1yaWdodCAjc2hvcC12aWV3LW1vZGUgdWwgbGksXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAucnRpbi1yaWdodCAjc2hvcC12aWV3LW1vZGUgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53b28tc2hvcC10b3AgLnJ0aW4tcmlnaHQsXG4gIC53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC5ydGluLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud29vLXNob3AtdG9wIC52aWV3LW1vZGUsXG4gIC53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC52aWV3LW1vZGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53b28tc2hvcC10b3AgLnZpZXctbW9kZSB1bCxcbi53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC52aWV3LW1vZGUgdWwge1xuICBmb250LXNpemU6IDA7XG59XG4ud29vLXNob3AtdG9wIC52aWV3LW1vZGUgdWwgbGksXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAudmlldy1tb2RlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndvby1zaG9wLXRvcCAudmlldy1tb2RlIHVsIGxpIGEsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAudmlldy1tb2RlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvby1zaG9wLXRvcCAudmlldy1tb2RlIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAudmlldy1tb2RlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi53b28tc2hvcC10b3AgLnZpZXctbW9kZSB1bCBsaS5ncmlkLXZpZXctbmF2LFxuLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLnZpZXctbW9kZSB1bCBsaS5ncmlkLXZpZXctbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLndvby1zaG9wLXRvcCB1bCxcbi53b29jb21tZXJjZSAud29vLXNob3AtdG9wIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndvby1zaG9wLXRvcCAubGltaXQtc2hvdyxcbi53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC5saW1pdC1zaG93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud29vLXNob3AtdG9wIC5saW1pdC1zaG93LFxuICAud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAubGltaXQtc2hvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLndvby1zaG9wLXRvcCAuc29ydC1saXN0LFxuLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLnNvcnQtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b28tc2hvcC10b3AgLnNvcnQtbGlzdCxcbiAgLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLnNvcnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLndvby1zaG9wLXRvcCAuc29ydC1saXN0IHNlbGVjdCxcbi53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC5zb3J0LWxpc3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgcGFkZGluZzogMCAyN3B4IDAgMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vLXNob3AtdG9wIC5zb3J0LWxpc3Qgc2VsZWN0IG9wdGlvbixcbi53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC5zb3J0LWxpc3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndvby1zaG9wLXRvcCAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4ud29vLXNob3AtdG9wIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b28tc2hvcC10b3AgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuLndvb2NvbW1lcmNlIC53b28tc2hvcC10b3AgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndvby1zaG9wLXRvcCAud29vY29tbWVyY2Utb3JkZXJpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAud29vY29tbWVyY2Utb3JkZXJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMzQ3JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud29vLXNob3AtdG9wIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2UgLndvby1zaG9wLXRvcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud29vLXNob3AtdG9wIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4gIC53b29jb21tZXJjZSAud29vLXNob3AtdG9wIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1saXN0LXZpZXcgLndvby1zaG9wLXRvcCxcbiAgLnByb2R1Y3QtbGlzdC12aWV3IC53b29jb21tZXJjZSAud29vLXNob3AtdG9wIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5wcm9kdWN0LWdyaWQtdmlldyAudmlldy1tb2RlIHVsIGxpLmdyaWQtdmlldy1uYXYgYSxcbi5wcm9kdWN0LWxpc3QtdmlldyAudmlldy1tb2RlIHVsIGxpLmxpc3Qtdmlldy1uYXYgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogU2hvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZHRoZW1lLWFyY2hpdmUtcHJvZHVjdHMgLnJ0LXByb2R1Y3QtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtcG9wdXAtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5hLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYXJlLmFkZGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBTaW5nbGUgUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAucmR0aGVtZS1zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b29jb21tZXJjZSAucXVhbnRpdHkge1xuICAgIHdpZHRoOiA5MXB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA2OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmlucHV0LWdyb3VwLWJ0biAucXVhbnRpdHktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmlucHV0LWdyb3VwLWJ0biAucXVhbnRpdHktYnRuLnF1YW50aXR5LXBsdXMge1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbn1cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmlucHV0LWdyb3VwLWJ0biAucXVhbnRpdHktYnRuLnF1YW50aXR5LW1pbnVzIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7XG4gIC8qXHQucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Y29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGRlbCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH0qL1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBhIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBhIHtcbiAgICBtYXJnaW46IDAgOHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBhIHtcbiAgICBtYXJnaW46IDAgOHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBhIHtcbiAgICBtYXJnaW46IDAgOHB4IDEwcHggMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucXVhbnRpdHkge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucXVhbnRpdHkge1xuICAgIG1hcmdpbjogMCA4cHggMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgLnF1YW50aXR5IHtcbiAgICBtYXJnaW46IDAgOHB4IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIC5xdWFudGl0eSB7XG4gICAgbWFyZ2luOiAwIDhweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBidXR0b24uYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDE3cHggMTRweDtcbiAgICBtYXJnaW46IDAgOHB4IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE0cHg7XG4gICAgbWFyZ2luOiAwIDhweCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxN3B4IDEycHg7XG4gICAgbWFyZ2luOiAwIDhweCAxMHB4IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0Zjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIGEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgLnByb2R1Y3Qtc2luZ2xlLW1ldGEtYnRucyBhLnJkdGhlbWUtd2lzaGxpc3QtaWNvbiBpbWcuYWpheC1sb2FkaW5nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgLnByb2R1Y3Qtc2luZ2xlLW1ldGEtYnRucyBhLmFjdGlvbi1jYXJ0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIGEuYWRkZWRfdG9fY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgLnByb2R1Y3Qtc2luZ2xlLW1ldGEtYnRucyBhLmFjdGlvbi1jYXJ0IC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIGEuYWRkZWRfdG9fY2FydCAuZmxhdGljb24tc2hvcHBpbmctY2FydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgLnByb2R1Y3Qtc2luZ2xlLW1ldGEtYnRucyBhLmFjdGlvbi1jYXJ0LmFkZGVkLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciAucHJvZHVjdC1zaW5nbGUtbWV0YS1idG5zIGEuYWRkZWRfdG9fY2FydC5hZGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIC5wcm9kdWN0LXNpbmdsZS1tZXRhLWJ0bnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIC5wcm9kdWN0LXNpbmdsZS1tZXRhLWJ0bnMgYS5hY3Rpb24tY2FydC5sb2FkaW5nIC5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLWFkZC10by1jYXJ0LXdyYXBwZXIgLnByb2R1Y3Qtc2luZ2xlLW1ldGEtYnRucyBhLmFjdGlvbi1jYXJ0LmxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZS53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSBpbnMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZS53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2UgZGVsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyAuY29tbWVudGxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucmR0aGVtZS13Yy1yZXZpZXdzIC5jb21tZW50bGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC53Yy1jb21tZW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC53Yy1jb21tZW50LWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmR0aGVtZS13Yy1yZXZpZXdzIC5jb21tZW50bGlzdCAuY29tbWVudC10ZXh0IC53Yy1yZXZpZXctbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC5jb21tZW50LXRleHQgLndjLXJldmlldy1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyAuY29tbWVudGxpc3QgLmNvbW1lbnQtdGV4dCAud2MtcmV2aWV3LW1ldGEgLnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC5jb21tZW50LXRleHQgLndjLXJldmlldy1tZXRhIC53Yy1yZXZpZXctYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC5jb21tZW50LXRleHQgLndjLXJldmlldy1tZXRhIC53Yy1yZXZpZXctdmVyaWZpZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC5jb21tZW50LXRleHQgLndjLXJldmlldy1tZXRhIC53Yy1yZXZpZXctYXdhaXRpbmcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyAuY29tbWVudGxpc3QgLmNvbW1lbnQtdGV4dCAud2MtcmV2aWV3LW1ldGEgLndjLXJldmlldy1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgLmNvbW1lbnRsaXN0IC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyAjcmVzcG9uZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgI3Jlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmR0aGVtZS13Yy1yZXZpZXdzICNyZXNwb25kIHAuc3RhcnMge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgI3Jlc3BvbmQgcC5zdGFycyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmFiMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucmR0aGVtZS13Yy1yZXZpZXdzICNyZXNwb25kIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgI3Jlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4ucmR0aGVtZS13Yy1yZXZpZXdzICNyZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyAjcmVzcG9uZCBmb3JtIGlucHV0LFxuLnJkdGhlbWUtd2MtcmV2aWV3cyAjcmVzcG9uZCBmb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5yZHRoZW1lLXdjLXJldmlld3MgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjZjNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJkdGhlbWUtd2MtcmV2aWV3cyAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmMjZjNGY7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSBpbWcuYXZhdGFyIHtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXZpZXdfZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jldmlld19mb3JtICNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuLypcblxuLndvb2NvbW1lcmNlIHAuc3RhcnMgYSB7XG5cdGNvbG9yOiAjZjdjNTFkO1xufVxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdC5vbnNhbGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuXHRtYXJnaW4tcmlnaHQ6IDEuOCU7XG5cdHdpZHRoOiAzMiU7XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0bWF4LXdpZHRoOiAzMiU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUge1xuXHRjb2xvcjogI2ZmYWIwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRhYi1hY2NvcmRpb24ge1xuXHQuY2FyZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LmNhcmQtbGluayB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLWxpbmsuY29sbGFwc2VkIHtcblx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4qL1xuLnNpbmdsZS1wcm9kdWN0LXRvcC0xIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC10b3AtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucnRpbi1sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnJ0aW4tbGVmdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC5ydGluLWxlZnQgLnJ0d3B2Zy1pbWFnZXMge1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucnRpbi1yaWdodCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC5wcm9kdWN0X21ldGEtYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS1ncm91cCxcbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtdGVybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtZ3JvdXAgPiBkaXYsXG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXRlcm0tZ3JvdXAgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS10aXRsZSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS1jb250ZW50IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtY29udGVudCBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC5wcm9kdWN0X21ldGEtYXJlYSBkaXYucHJvZHVjdC1tZXRhLXNlcGVyYXRvciB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgZGl2LnByb2R1Y3QtbWV0YS1zZXBlcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtdGVybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtdGl0bGUge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWl0ZW1zIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5zaW5nbGUtcHJvZHVjdC10b3AtMSBkaXYuaW1hZ2VzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDQpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNG4rMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5kZXNjcmlwdGlvbl90YWIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYjliOWI5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0Zjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLndvb2NvbW1lcmNlLXRhYnMgaDIge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLnJkdGhlbWUtcmVsYXRlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC5yZHRoZW1lLXJlbGF0ZWQtcHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLnJkdGhlbWUtcmVsYXRlZC1wcm9kdWN0cyAud29vLXJlbGF0ZWQtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC5yZHRoZW1lLXJlbGF0ZWQtcHJvZHVjdHMgLndvby1yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSAudXAtc2VsbHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSAudXAtc2VsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTEgLnVwLXNlbGxzIC53b28tcmVsYXRlZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0xIC51cC1zZWxscyAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgPiAucnRpbi1sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgPiAucnRpbi1sZWZ0IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yID4gLnJ0aW4tbGVmdCAucnR3cHZnLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yID4gLnJ0aW4tcmlnaHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucnRpbi1wcmljZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucnRpbi1wcmljZS1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucHJpY2Uge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC5ydGluLWF2YWliaWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnJ0aW4tYXZhaWJpbGl0eSAucnRpbi1zdG9jayB7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucHJvZHVjdF9tZXRhLWFyZWEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS10ZXJtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtdGl0bGUge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1tZXRhLWNvbnRlbnQge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtY29udGVudCBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1tZXRhLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnByb2R1Y3RfbWV0YS1hcmVhIGRpdi5wcm9kdWN0LW1ldGEtc2VwZXJhdG9yLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS1hdmFpYmlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLXRpdGxlIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWl0ZW1zIGxpIGEge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtaXRlbXMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAuY2FydC5ncm91cGVkX2Zvcm0gLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgZGl2LmltYWdlcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMiU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyA0KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLndvb2NvbW1lcmNlLXRhYnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmRlc2NyaXB0aW9uX3RhYiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2YyNmM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2YzRmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0yIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb250ZW50OiBub25lO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMiAud29vY29tbWVyY2UtdGFicyBoMiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0yIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTIgLnJkdGhlbWUtcmVsYXRlZC1wcm9kdWN0cyAud29vLXJlbGF0ZWQtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0yIC5yZHRoZW1lLXJlbGF0ZWQtcHJvZHVjdHMgLndvby1yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMiAudXAtc2VsbHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMiAudXAtc2VsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnJ0aW4tbGVmdCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5ydGluLWxlZnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5ydGluLXJpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnJ0aW4tcmlnaHQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnJ0aW4tcmlnaHQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDIpLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5ydGluLXJpZ2h0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCgzKSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAucnRpbi1yaWdodCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAucnRpbi1yaWdodCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAucnRpbi1yaWdodCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoMiksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnJ0aW4tcmlnaHQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLnNpbmdsZV8zLWF2YWliaWxpdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAuc2luZ2xlXzMtYXZhaWJpbGl0eSAucnRpbi1zdG9jayB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucnRpbi10b3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5ydGluLXRvcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucnRpbi10b3AtaXRlbSAucnRpbi10b3AtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNSU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucnRpbi10b3AtaXRlbSAucnRpbi10b3AtbGVmdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucnRpbi10b3AtaXRlbSAucnRpbi10b3AtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmctbGVmdDogNi41JTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5ydGluLXRvcC1pdGVtIC5ydGluLXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcmljZSBkZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcmljZSBpbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcm9kdWN0X21ldGEtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1tZXRhLXNrdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1tZXRhLXRlcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS10aXRsZSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtY29udGVudCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3QtbWV0YS1jb250ZW50IGEge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucHJvZHVjdF9tZXRhLWFyZWEgZGl2LnByb2R1Y3QtbWV0YS1zZXBlcmF0b3IsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1tZXRhLWF2YWliaWxpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3Qtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtdGl0bGUge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtaXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAucHJvZHVjdF9tZXRhLWFyZWEgLnByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1pdGVtcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuZGVzY3JpcHRpb25fdGFiIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2I5YjliOTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZjI2YzRmO1xuICBib3JkZXItY29sb3I6ICNmMjZjNGY7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC10b3AtMyAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LXRvcC0zIC53b29jb21tZXJjZS10YWJzIGgyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5kZXNjcmlwdGlvbl90YWIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYjliOWI5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0zIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0Zjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0zIC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLndvb2NvbW1lcmNlLXRhYnMgaDIge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAucmR0aGVtZS1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLnJkdGhlbWUtcmVsYXRlZC1wcm9kdWN0cyAud29vLXJlbGF0ZWQtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0zIC5yZHRoZW1lLXJlbGF0ZWQtcHJvZHVjdHMgLndvby1yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAudXAtc2VsbHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMyAudXAtc2VsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLTMgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMzBweCAxMnB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LW5hbWUgLnByb2R1Y3QtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXRpdGxlIGEge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gZHQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIGRkIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbiBkdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLnF0eSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIuY2FydC1hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ci5jYXJ0LWFjdGlvbiB0ZCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ci5jYXJ0LWFjdGlvbiB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ci5jYXJ0LWFjdGlvbiB0ZCAuY291cG9uICNjb3Vwb25fY29kZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIuY2FydC1hY3Rpb24gdGQgLmNvdXBvbiAjY291cG9uX2NvZGUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyLmNhcnQtYWN0aW9uIHRkIC5jb3Vwb24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0cixcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5hY2NvdW50LW9yZGVycy10YWJsZSB0Ym9keSB0cixcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5vcmRlcl9kZXRhaWxzIHRib2R5IHRyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ciB0ZCxcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5hY2NvdW50LW9yZGVycy10YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5vcmRlcl9kZXRhaWxzIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSBpbWcsXG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuYWNjb3VudC1vcmRlcnMtdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGltZyxcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5vcmRlcl9kZXRhaWxzIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlLFxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmFjY291bnQtb3JkZXJzLXRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlLFxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm9yZGVyX2RldGFpbHMgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhLFxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmFjY291bnQtb3JkZXJzLXRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEsXG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUub3JkZXJfZGV0YWlscyB0Ym9keSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAuaW5wdXQtdGV4dCxcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5hY2NvdW50LW9yZGVycy10YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5pbnB1dC10ZXh0LFxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm9yZGVyX2RldGFpbHMgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAuaW5wdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ci5jYXJ0LWFjdGlvbixcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5hY2NvdW50LW9yZGVycy10YWJsZSB0Ym9keSB0ci5jYXJ0LWFjdGlvbixcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5vcmRlcl9kZXRhaWxzIHRib2R5IHRyLmNhcnQtYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyIHRkLFxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmFjY291bnQtb3JkZXJzLXRhYmxlIHRib2R5IHRyIHRkLFxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm9yZGVyX2RldGFpbHMgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggM3B4O1xuICB9XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyBoMixcbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyBoMixcbiAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgI2NhbGNfc2hpcHBpbmdfc3RhdGVfZmllbGQgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBDaGVja291dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dDpwbGFjZWhvbGRlcixcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYTpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItc2VsZWN0aW9uOnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IDA7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGxhYmVsIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAuY29sLTEsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmNvbC0xLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5jb2wtMiB7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC5mb3JtLXJvdyxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLmZvcm0tcm93LmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCxcbiAgLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLmZvcm0tcm93LmZvcm0tcm93LWxhc3QsXG4gIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC5mb3JtLXJvdyNiaWxsaW5nX2FkZHJlc3NfMl9maWVsZCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAuZm9ybS1yb3cjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyNzaGlwcGluZ19hZGRyZXNzXzJfZmllbGQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCBoMyxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBoMyB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGlucHV0LFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHNwYW4sXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlcixcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQ1cHggNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGQsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGQge1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxOHB4IDVweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGgucHJvZHVjdC1uYW1lLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoLnByb2R1Y3QtbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoLnByb2R1Y3QtdG90YWwsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGgucHJvZHVjdC10b3RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGgsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGQsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIC5zaGlwcGluZyB0ZCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgsXG4gIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGgsXG4gIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0aCxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoLFxuICAud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ZCxcbiAgLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRkLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCxcbiAgLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQsXG4gIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgLndjLW9yZGVyLXJldmlldy13cmFwcGVyIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRoLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGgsXG4gIC53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud2Mtb3JkZXItcmV2aWV3LXdyYXBwZXIgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGgsXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0IC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCxcbiAgLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAjcGF5bWVudCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNwYXltZW50IC53Y19wYXltZW50X21ldGhvZHMsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQ1cHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyBsYWJlbCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAjcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2RzIGxhYmVsIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyBpbnB1dCxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAjcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2RzIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNwYXltZW50IC53Y19wYXltZW50X21ldGhvZHMgZGl2LnBheW1lbnRfYm94OmJlZm9yZSxcbi53b29jb21tZXJjZSBmb3JtIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAjcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2RzIGRpdi5wYXltZW50X2JveDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BheW1lbnQgLnBsYWNlLW9yZGVyLFxuLndvb2NvbW1lcmNlIGZvcm0gLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzICNwYXltZW50IC5wbGFjZS1vcmRlciB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAjcGF5bWVudCAucGxhY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dCAjcGF5bWVudCAucGxhY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIGEsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNwYXltZW50IC5wbGFjZS1vcmRlciAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciAjdGVybXMsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyICN0ZXJtcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNwYXltZW50IC5wbGFjZS1vcmRlciBidXR0b24jcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIGJ1dHRvbiNwbGFjZV9vcmRlciB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMThweCA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLmNoZWNrb3V0ICNwYXltZW50IC5wbGFjZS1vcmRlciBidXR0b24jcGxhY2Vfb3JkZXI6aG92ZXIsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgI3BheW1lbnQgLnBsYWNlLW9yZGVyIGJ1dHRvbiNwbGFjZV9vcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZm9ybS1yb3cge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZm9ybS1yb3cgaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gLmZvcm0tcm93IGlucHV0OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAuZm9ybS1yb3cgYnV0dG9uLmJ1dHRvbiB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuICAud29vY29tbWVyY2UtcGFnZSAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBPcmRlciByZWNlaXZlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Uge1xuICBjb2xvcjogIzExMTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLnRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIGJyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogTXkgQWNjb3VudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGEuZWRpdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIC5wcm9kdWN0LW5hbWUgYSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgLmRvd25sb2FkLXByb2R1Y3QgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLndvb2NvbW1lcmNlLWNvbHVtbi0tYmlsbGluZy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYTpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCxcbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItYWN0aW9ucyxcbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMgdGQsXG4ud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2FkcyAub3JkZXItYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gcCxcbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud29vY29tbWVyY2UtZWRpdC1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGJ1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBMb2dpbi9SZWdpc3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3csXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfc2hvcHBpbmdfY2FydCBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfc2hvcHBpbmdfY2FydCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfc2hvcHBpbmdfY2FydCAubWluaV9jYXJ0X2l0ZW0gLnF1YW50aXR5IHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5ydGluLWNvbnRlbnQsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCAucnRpbi1jb250ZW50LFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5ydGluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJ0aW4tY29udGVudCAucnRpbi1sZWZ0LFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJ0aW4tY29udGVudCAucnRpbi1sZWZ0LFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5ydGluLWNvbnRlbnQgLnJ0aW4tbGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJ0aW4tY29udGVudCAucnRpbi1yaWdodCxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5ydGluLWNvbnRlbnQgLnJ0aW4tcmlnaHQsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJ0aW4tY29udGVudCAucnRpbi1yaWdodCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGksXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJ0aW4tbGVmdCBhLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJ0aW4tbGVmdCBhLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJ0aW4tbGVmdCBhIGltZyxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYSBpbWcsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJ0aW4tbGVmdCBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucnRpbi1sZWZ0IGEgLnJ0aW4taWNvbixcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYSAucnRpbi1pY29uLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYSAucnRpbi1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYSAucnRpbi1pY29uIGk6YmVmb3JlLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJ0aW4tbGVmdCBhIC5ydGluLWljb24gaTpiZWZvcmUsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJ0aW4tbGVmdCBhIC5ydGluLWljb24gaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucnRpbi1sZWZ0IGE6aG92ZXIgLnJ0aW4taWNvbixcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYTpob3ZlciAucnRpbi1pY29uLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYTpob3ZlciAucnRpbi1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYTpob3ZlciBpbWcsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucnRpbi1sZWZ0IGE6aG92ZXIgaW1nLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5ydGluLWxlZnQgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpiZWZvcmUsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpiZWZvcmUsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCAucHJvZHVjdC10aXRsZSxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlOmhvdmVyLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnByb2R1Y3QtdGl0bGU6aG92ZXIsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnByb2R1Y3QtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2YyNmM0Zjtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5yZHRoZW1lLXN0YXItcmF0aW5nLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJkdGhlbWUtc3Rhci1yYXRpbmcsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgZGVsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQsXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBkZWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCxcbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBkZWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgaW5zLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgaW5zLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJldmlld2VyLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJldmlld2VyLFxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5yZXZpZXdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIGxpIGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNHB4IDI1cHggNHB4IDE0cHg7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0LndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWRyb3Bkb3duX19zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQbHVnaW46IFZhcmlhdGlvbiBTd2F0Y2hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLWNvbG9yLXRlcm0ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1jb2xvci10ZXJtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtY29sb3ItdGVybSAucnR3cHZzLXRlcm0tc3Bhbi1jb2xvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1jb2xvci10ZXJtIC5ydHdwdnMtdGVybS1zcGFuLWNvbG9yOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1jb2xvci10ZXJtLnNlbGVjdGVkIC5ydHdwdnMtdGVybS1zcGFuLWNvbG9yLFxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1jb2xvci10ZXJtOmhvdmVyIC5ydHdwdnMtdGVybS1zcGFuLWNvbG9yIHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1zaXplLXRlcm0ge1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1zaXplLXRlcm0gLnJ0d3B2cy10ZXJtLXNwYW4tc2l6ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXNpemUtdGVybTpob3ZlciAucnR3cHZzLXRlcm0tc3Bhbi1zaXplLFxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1zaXplLXRlcm0uc2VsZWN0ZWQgLnJ0d3B2cy10ZXJtLXNwYW4tc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlci1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ydHdwdmctaGFzLXByb2R1Y3QtdGh1bWJuYWlsIC5ydHdwdmctdGh1bWJuYWlsLXBvc2l0aW9uLWJvdHRvbSAucnR3cHZnLXNsaWRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKSxcbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKTpob3Zlcixcbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKS5zZWxlY3RlZDpob3Zlcixcbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKS5zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKTpob3Zlcixcbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKS5zZWxlY3RlZDpob3Zlcixcbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKS5zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1zaXplLXRlcm06aG92ZXIgc3Bhbixcbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtc2l6ZS10ZXJtLnNlbGVjdGVkOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnJ0LXByb2R1Y3QtYmxvY2sgLnJ0d3B2cy12YXJpYXRpb24tdGVybXMtd3JhcHBlciAucnR3cHZzLWNvbG9yLXRlcm0ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUGx1Z2luOiBWYXJpYXRpb24gR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydHdwdmctd3JhcHBlciAucnR3cHZnLXNsaWRlci13cmFwcGVyIC5ydHdwdmctc2xpZGVyIC5ydHdwdmctZ2FsbGVyeS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnR3cHZnLXdyYXBwZXIgLnJ0d3B2Zy1zbGlkZXItd3JhcHBlciAucnR3cHZnLXRyaWdnZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucnR3cHZnLXdyYXBwZXIgLnJ0d3B2Zy1zbGlkZXItd3JhcHBlciAucnR3cHZnLXRyaWdnZXIgLmRhc2hpY29ucy1zZWFyY2gge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnJ0d3B2Zy13cmFwcGVyIC5ydHdwdmctc2xpZGVyLXdyYXBwZXIgLnJ0d3B2Zy10cmlnZ2VyIC5kYXNoaWNvbnMtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuLnJ0d3B2Zy13cmFwcGVyIC5ydHdwdmctc2xpZGVyLXdyYXBwZXIgLnJ0d3B2Zy10cmlnZ2VyIC5kYXNoaWNvbnMtc2VhcmNoOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjI2YzRmO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQbHVnaW46IFlpdGggV2lzaGxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICBwYWRkaW5nOiAzMHB4IDEycHg7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUgdHIgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuc2hvcF90YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi53b29jb21tZXJjZSAuc2hvcF90YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXByaWNlIGRlbCB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXByaWNlIGlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUgdGZvb3QgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUgdGZvb3QgdGQgLnlpdGgtd2N3bC1zaGFyZSB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUgdGZvb3QgdGQgLnlpdGgtd2N3bC1zaGFyZSAueWl0aC13Y3dsLXNoYXJlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlLndpc2hsaXN0X3RhYmxlIHRmb290IHRkIC55aXRoLXdjd2wtc2hhcmUgdWwge1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUgdGZvb3QgdGQgLnlpdGgtd2N3bC1zaGFyZSB1bCBhIHtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucGFzc3dvcmQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFBsdWdpbjogWUlUSCBRdWlja3ZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IGRpdi5pbWFnZXMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGUtYWRkLXRvLWNhcnQtd3JhcHBlciBkaXYucXVhbnRpdHkge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUGx1Z2luOiBEb2thblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wc2VhcmNoLXJlc3VsdHMge1xuICB6LWluZGV4OiA4ODg5O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wc2VhcmNoLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzZWFyY2gtcmVzdWx0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucHNlYXJjaC1yZXN1bHRzIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogVGhlIHRleHQtb3ZlcmZsb3cgcHJvcGVydHkgaXMgc3VwcG9ydGVkIGluIGFsbCBtYWpvciBicm93c2Vycy4gKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wc2VhcmNoLXJlc3VsdHMgLnRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAzcHggMCAzcHggM3B4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHNlYXJjaC1yZXN1bHRzIC50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWFyY2gtZHJvcGRvd24gLnBzZWFyY2gtcmVzdWx0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLnBzZWFyY2gtcmVzdWx0cyAudGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IC0xOHB4O1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZHJvcGRvd24gLmlucHV0LW91dGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5idG4uZmEtc3BpbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5mYS1zcGluID4gLmZsYXRpY29uLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLmZhLXNwaW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG59XG4uYnRuLmZhLXNwaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAubWItMzBweCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucHJvZHVjdC1jYXQtd2l0aC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cbi5jYXRlZ29yeS1sYXlvdXQtd3JwIC5zaW5nbGUtY2F0LnAtYy1sLW9uZSBoNSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAuc2luZ2xlLWNhdC5wLWMtbC1vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAuc2luZ2xlLWNhdC5wLWMtbC1vbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXRlZ29yeS1sYXlvdXQtd3JwIC5wLWMtbC0yIC5zaW5nbGUtcGNhdC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucC1jLWwtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YyNmM0ZiwgMCUsICMwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YyNmM0ZiwgMCUsICMwMDAgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucC1jLWwtMyAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucC1jLWwtMyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuNDVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cbi5jYXRlZ29yeS1sYXlvdXQtd3JwIC5wLWMtbC0zIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTUlIDAgMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhdGVnb3J5LWxheW91dC13cnAgLnAtYy1sLTMgLm92ZXJsYXk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40NXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjQ1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucC1jLWwtMyBhLFxuLmNhdGVnb3J5LWxheW91dC13cnAgLnAtYy1sLTMgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40NXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjQ1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucC1jLWwtMzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5jYXRlZ29yeS1sYXlvdXQtd3JwIC5wLWMtbC0zOmhvdmVyIC5vdmVybGF5OmJlZm9yZSxcbi5jYXRlZ29yeS1sYXlvdXQtd3JwIC5wLWMtbC0zOmhvdmVyIGEsXG4uY2F0ZWdvcnktbGF5b3V0LXdycCAucC1jLWwtMzpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5jYXRlZ29yeS1sYXlvdXQtd3JwIC5zaW5nbGUtcGNhdC5wLWMtbC1vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAuc2luZ2xlLXBjYXQucC1jLWwtb25lIGg1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2F0ZWdvcnktbGF5b3V0LXdycCAuc2luZ2xlLXBjYXQucC1jLWwtb25lOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ucmR0aGVtZS1yZWxhdGVkLXByb2R1Y3RzIC5vd2wtaXRlbSA+IC5wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmRva2FuLWRhc2hib2FyZC13cmFwIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kb2thbi1kYXNoYm9hcmQtd3JhcCBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRva2FuLWJ0bixcbmEuZG9rYW4tYnRuLFxuLmRva2FuLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb2thbi1idG46aG92ZXIsXG5hLmRva2FuLWJ0bjpob3Zlcixcbi5kb2thbi1idG46aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRva2FuLWJ0bjphY3RpdmUsXG5hLmRva2FuLWJ0bjphY3RpdmUsXG4uZG9rYW4tYnRuOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZG9rYW4tYnRuOmZvY3VzLFxuYS5kb2thbi1idG46Zm9jdXMsXG4uZG9rYW4tYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmcgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wcm9kdWN0LWxpc3RpbmctdG9wIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucHJvZHVjdC1saXN0aW5nLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmcgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wcm9kdWN0LWxpc3RpbmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucHJvZHVjdC1saXN0aW5nLXRvcCB1bC5kb2thbi1saXN0aW5nLWZpbHRlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLmRva2FuLXByb2R1Y3QtbGlzdGluZyAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnByb2R1Y3QtbGlzdGluZy10b3AgdWwuZG9rYW4tbGlzdGluZy1maWx0ZXIgbGkgYSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLmRva2FuLXByb2R1Y3QtbGlzdGluZyAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnByb2R1Y3QtbGlzdGluZy10b3AgdWwuZG9rYW4tbGlzdGluZy1maWx0ZXIgbGkuYWN0aXZlIGEsXG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucHJvZHVjdC1saXN0aW5nLXRvcCB1bC5kb2thbi1saXN0aW5nLWZpbHRlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjZjNGY7XG59XG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucHJvZHVjdC1saXN0aW5nLXRvcCBzcGFuLmRva2FuLWFkZC1wcm9kdWN0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmcgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIC5wcm9kdWN0LWxpc3RpbmctdG9wIHNwYW4uZG9rYW4tYWRkLXByb2R1Y3QtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZG9rYW4tcHJvZHVjdC1saXN0aW5nIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSAucHJvZHVjdC1saXN0aW5nLXRvcCBzcGFuLmRva2FuLWFkZC1wcm9kdWN0LWxpbmsgYS5kb2thbi1idG4ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZyAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnByb2R1Y3QtbGlzdGluZy10b3Agc3Bhbi5kb2thbi1hZGQtcHJvZHVjdC1saW5rIGEuZG9rYW4tYnRuIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhID4gLmRva2FuLXcxMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgZm9ybSAuZG9rYW4tZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgZm9ybSAuZG9rYW4tZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgZm9ybSAuZG9rYW4tZm9ybS1ncm91cCAjZmlsdGVyLWJ5LWRhdGUge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgPiAuZG9rYW4tdzEyIGZvcm0gLmRva2FuLWZvcm0tZ3JvdXAgI2ZpbHRlci1ieS1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhID4gLmRva2FuLXcxMiBmb3JtLmRva2FuLXByb2R1Y3QtZGF0ZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhID4gLmRva2FuLXcxMiBmb3JtLmRva2FuLXByb2R1Y3QtZGF0ZS1maWx0ZXIgLmRva2FuLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgZm9ybS5kb2thbi1wcm9kdWN0LWRhdGUtZmlsdGVyIC5kb2thbi1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhID4gLmRva2FuLXcxMiBmb3JtLmRva2FuLXByb2R1Y3Qtc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhID4gLmRva2FuLXcxMiBmb3JtLmRva2FuLXByb2R1Y3Qtc2VhcmNoLWZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmctYXJlYSA+IC5kb2thbi13MTIgZm9ybS5kb2thbi1wcm9kdWN0LXNlYXJjaC1mb3JtIC5kb2thbi1idG4ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4jcHJvZHVjdC1maWx0ZXIgZGl2LmRva2FuLWZvcm0tZ3JvdXAge1xuICBmb250LXNpemU6IDVweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjcHJvZHVjdC1maWx0ZXIgZGl2LmRva2FuLWZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMTNweCAxMHB4IDBweCAwICFpbXBvcnRhbnQ7XG4gICAgLypTaW1wbGUgQ29tbWVudCovXG4gIH1cbn1cbmEuZG9rYW4tYnRuLXRoZW1lLnZlbmRvci1kYXNoYm9hcmQge1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Rva2FuLWZvcm0taW5saW5lIC5kb2thbi1mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkb2thbi1wcm9kdWN0LWxpc3QtdGFibGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2Rva2FuLXByb2R1Y3QtbGlzdC10YWJsZSB0aCxcbiNkb2thbi1wcm9kdWN0LWxpc3QtdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jZG9rYW4tcHJvZHVjdC1saXN0LXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2Rva2FuLXByb2R1Y3QtbGlzdC10YWJsZSB0aCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZG9rYW4tcHJvZHVjdC1saXN0LXRhYmxlIHRoIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkb2thbi1wcm9kdWN0LWxpc3QtdGFibGUgdGQuZG9rYW4tcHJvZHVjdC1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Rva2FuLXByb2R1Y3QtbGlzdC10YWJsZSB0ZC5kb2thbi1wcm9kdWN0LXNlbGVjdCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNkb2thbi1wcm9kdWN0LWxpc3QtdGFibGUgYWJiclt0aXRsZV0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZG9rYW4tZm9ybS1jb250cm9sLFxuaW5wdXQuZG9rYW4tZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuc2VsZWN0LmRva2FuLWZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb2thbi1wcm9kdWN0LWxpc3RpbmcgLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIHRhYmxlLnByb2R1Y3QtbGlzdGluZy10YWJsZSBtYXJrLmluc3RvY2sge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNvcmRlcl9kYXRlX2ZpbHRlciB7XG4gIGhlaWdodDogMzNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRURFREVEO1xufVxuLmVkaXQtYWNjb3VudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRva2FuLWJ0bi10aGVtZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbn1cbi5kb2thbi1hZGQtbmV3LXByb2R1Y3QtcG9wdXAgI2Rva2FuLXByb2R1Y3QtaW1hZ2VzIHVsLnByb2R1Y3RfaW1hZ2VzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1mcC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jZG9rYW4tYWRkLW5ldy1wcm9kdWN0LXBvcHVwIGgyIHtcbiAgY29sb3I6ICMxMTE7XG59XG4uZG9rYW4tc2luZ2xlLXN0b3JlLmRva2FuLXc4IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdGFiLXNlbGxlciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbiN0YWItc2VsbGVyIHVsIGxpID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbiN0YWItc2VsbGVyIHVsIGxpID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiN0YWItc2VsbGVyIHVsIGxpIHNwYW4uc2VsbGVyLXJhdGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jdGFiLXNlbGxlciBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uc2hvcF90YWJsZS5teV9hY2NvdW50X29yZGVycyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaG9wX3RhYmxlLm15X2FjY291bnRfb3JkZXJzIGEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LW1ldGEtZ3JvdXAgPiBkaXYsXG4uc2luZ2xlLXByb2R1Y3QtdG9wLTEgLnByb2R1Y3RfbWV0YS1hcmVhIC5wcm9kdWN0LXRlcm0tZ3JvdXAgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi8qIFNJZGViYXIgTWluaWNhcnQgRGVzaWduICovXG4uY2FydC1pY29uLWFyZWE6aG92ZXIgLmNhcnQtaWNvbi1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kcmF3ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IC00cHggLTMzcHggIzhmOGQ4ZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG59XG4uZHJhd2VyLWNvbnRhaW5lci5zaG93LXNpZGViYXIge1xuICB6LWluZGV4OiAxMDAwMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMHB4IDBweCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4ICM4ZjhkOGQ7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5jbG9zZTpob3ZlciBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHg7XG59XG4uZHJhd2VyLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIC53b29jb21tZXJjZS1taW5pLWNhcnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNzaWRlLWNvbnRlbnQtYXJlYS1pZCAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5taW5pLWNhcnQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC50aHVtYi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG59XG4jc2lkZS1jb250ZW50LWFyZWEtaWQgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNzaWRlLWNvbnRlbnQtYXJlYS1pZCAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3M2MzYztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLnF1YW50aXR5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNzaWRlLWNvbnRlbnQtYXJlYS1pZCAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAucmVtb3ZlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4jc2lkZS1jb250ZW50LWFyZWEtaWQgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnJlbW92ZS13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5yZW1vdmUtd3JhcHBlciAucmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2U2OTY5Njtcbn1cbiNzaWRlLWNvbnRlbnQtYXJlYS1pZCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuI3NpZGUtY29udGVudC1hcmVhLWlkIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2lkZS1jb250ZW50LWFyZWEtaWQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIGEge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLndpZGdldHRpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCAud2lkZ2V0dGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCAucHJvZHVjdC1jYXRlZ29yaWVzLFxuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC5jb2xvci12YXJpYWJsZS13cmFwcGVyLFxuICAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC5idXR0b24tdmFyaWFibGUtd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMC4wNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAjZWNlZWYwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDY4OXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLnByb2R1Y3QtY2F0ZWdvcmllcyxcbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCAuY29sb3ItdmFyaWFibGUtd3JhcHBlcixcbiAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldCAuYnV0dG9uLXZhcmlhYmxlLXdyYXBwZXIsXG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgZm9ybSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQgLnByb2R1Y3QtY2F0ZWdvcmllcyBsaSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG59XG4ud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0IC5wcm9kdWN0LWNhdGVnb3JpZXMgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldC1kaXNwbGF5LWRhdGEgLndpZGdldC1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC4wNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1sZWZ0OiAwLjA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggI2VjZWVmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogNjg5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0LWRpc3BsYXktZGF0YSAud2lkZ2V0LWRhdGEucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAud2lkZ2V0LWRpc3BsYXktZGF0YSAud2lkZ2V0LWRhdGEucHJvZHVjdC1jYXRlZ29yaWVzIGxpIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC53aWRnZXQtZGlzcGxheS1kYXRhIC53aWRnZXQtZGF0YSAucnR3cHZzLXRlcm0ucnR3cHZzLWNvbG9yLXRlcm0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldC1kaXNwbGF5LWRhdGEgLndpZGdldC1kYXRhLmJ1dHRvbi12YXJpYWJsZS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLndpZGdldC1kaXNwbGF5LWRhdGEgLndpZGdldC1kYXRhLmJ1dHRvbi12YXJpYWJsZS13cmFwcGVyIC5ydHdwdnMtYnV0dG9uLXRlcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAud2lkZ2V0LWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAwLjA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAjZWNlZWYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiA2ODlweDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53aWRnZXQtZGlzcGxheS1kYXRhIC53aWRnZXQtZGF0YS5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53aWRnZXQtZGlzcGxheS1kYXRhIC53aWRnZXQtZGF0YS5wcm9kdWN0LWNhdGVnb3JpZXMgbGkge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgcGFkZGluZzogOHB4O1xufVxuLndpZGdldC1kaXNwbGF5LWRhdGEgLndpZGdldC1kYXRhIC5ydHdwdnMtdGVybS5ydHdwdnMtY29sb3ItdGVybSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAud2lkZ2V0LWRhdGEuYnV0dG9uLXZhcmlhYmxlLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAud2lkZ2V0LWRhdGEuYnV0dG9uLXZhcmlhYmxlLXdyYXBwZXIgLnJ0d3B2cy1idXR0b24tdGVybSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi53aWRnZXQtZGlzcGxheS1kYXRhIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAucHJvZHVjdC1jYXRlZ29yaWVzIC5jYXQtaXRlbSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAucHJvZHVjdC1jYXRlZ29yaWVzIC5jYXQtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciAud2lkZ2V0LmZpbHRlci1ieS10ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLndpZGdldC5maWx0ZXItYnktdGV4dC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC53aWRnZXQgLndpZGdldHRpdGxlLnNlbGVjdGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLndpZGdldC1kaXNwbGF5LWRhdGEgLndpZGdldC1kYXRhLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAud2lkZ2V0LWRhdGEgLmNhdC1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlcjplbXB0eSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlciAuYXR0cmlidXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlciAuYXR0cmlidXRlLXdyYXBwZXIgaDUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4udG9wLXdpZGdldC1hY3RpdmUtZmlsdGVyLXdyYXBwZXIgLmF0dHJpYnV0ZS13cmFwcGVyLmNhdGVnb3J5IC5maWx0ZXItaXRlbS1jb250YWluZXIgLmNhdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlciAuYXR0cmlidXRlLXdyYXBwZXIuY29sb3VyIC5maWx0ZXItaXRlbS1jb250YWluZXIgLnJ0d3B2cy1jb2xvci10ZXJtIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvcC13aWRnZXQtYWN0aXZlLWZpbHRlci13cmFwcGVyIC5hdHRyaWJ1dGUtd3JhcHBlciAucmVtb3ZlLWZpbHRlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlciAuYXR0cmlidXRlLXdyYXBwZXIgLnJlbW92ZS1maWx0ZXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZTg1NDU0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuLnRvcC13aWRnZXQtYWN0aXZlLWZpbHRlci13cmFwcGVyIC5hdHRyaWJ1dGUtd3JhcHBlciAucmVtb3ZlLWZpbHRlciBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogI2JiYWNhYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubWV0YS1kYXRhLWZvci1hamF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1lZ2Etd3JhcHBlciAud29vY29tbWVyY2UtdG9wLWJhci13aWRnZXQtd3JhcHBlci5uby1zdWRvIHtcbiAgbGluZS1oZWlnaHQ6IDMuNTtcbn1cbi5tZWdhLXdyYXBwZXIgLndvby1zaG9wLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVnYS13cmFwcGVyIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAucHJpY2Vfc2xpZGVyX3dyYXBwZXIge1xuICB3aWR0aDogNTAwcHg7XG59XG4ud2lkZ2V0LWRpc3BsYXktZGF0YSAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ydC1vbi1ob3Zlci1jaGFuZ2Utd3JhcHBlciAucnQtaG92ZXItaW1nLTAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuLnJ0LW9uLWhvdmVyLWNoYW5nZS13cmFwcGVyIC5ydC1ob3Zlci1pbWctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG59XG4ucnQtb24taG92ZXItY2hhbmdlLXdyYXBwZXI6aG92ZXIgPiAucnQtaG92ZXItaW1nLTEge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnJ0LW9uLWhvdmVyLWNoYW5nZS13cmFwcGVyOmhvdmVyID4gLnJ0LWhvdmVyLWltZy0wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lZ2Etd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3Atd2lkZ2V0LWFjdGl2ZS1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgICBcbkNTUyBJTkRFWFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMuIFdvb0NvbW1lcmNlOiBHZW5lcmFsXG4jLiBXb29jb21tZXJjZTogV2lkZ2V0c1xuIy4gV29vY29tbWVyY2U6IE93bCBOYXZcbiMuIFdvb2NvbW1lcmNlOiBUb3AgQmFyXG4jLiBXb29jb21tZXJjZTogU2hvcFxuIy4gV29vY29tbWVyY2U6IFNpbmdsZSBQcm9kdWN0XG4jLiBXb29jb21tZXJjZTogQ2FydFxuIy4gV29vY29tbWVyY2U6IENoZWNrb3V0XG4jLiBXb29jb21tZXJjZTogT3JkZXIgcmVjZWl2ZWRcbiMuIFdvb2NvbW1lcmNlOiBNeSBBY2NvdW50XG4jLiBXb29jb21tZXJjZTogTG9naW4vUmVnaXN0ZXJcbiMuIFdvb2NvbW1lcmNlOiBXaWRnZXRzXG4jLiBQbHVnaW46IFZhcmlhdGlvbiBTd2F0Y2hlc1xuIy4gUGx1Z2luOiBWYXJpYXRpb24gR2FsbGVyeVxuIy4gUGx1Z2luOiBZaXRoIFdpc2hsaXN0XG4jLiBQbHVnaW46IFlJVEggUXVpY2t2aWV3XG4jLiBQbHVnaW46IERva2FuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb0NvbW1lcmNlOiBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc29ydC1saXN0e1xuXHRzZWxlY3Qge1xuXHQgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdHNlbGVjdDphZnRlciB7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxuLnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuXHRjb2xvcjogI2ZmYWIwMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMSA7XG5cdG1hcmdpbjogMTBweCAwIDEzcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxZW07XG5cdHdpZHRoOiA1LjRlbTtcblx0Zm9udC1mYW1pbHk6ICdzdGFyJztcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDczXFw3M1xcNzNcXDczXFw3Myc7XG5cdFx0Y29sb3I6ICNkM2NlZDI7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdHNwYW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmctdG9wOiAxLjVlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFw1M1xcNTNcXDUzXFw1M1xcNTMnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHRvcDogMTVweDtcblx0bGVmdDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTtcblx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0bWluLXdpZHRoOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UudGh1bWItcG9zLWxlZnQge1xuXHQuc2luZ2xlLXByb2R1Y3QtdG9wLTEsXG5cdC5zaW5nbGUtcHJvZHVjdC10b3AtMixcblx0LnNpbmdsZS1wcm9kdWN0LXRvcC0zIHtcblx0XHQucnRpbi1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0c3Bhbi5vbnNhbGUge1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBJbmZvXG5wLmRlbW9fc3RvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xufVxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRjb2xvcjogIzQ0NDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcblx0YSB7XG5cdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuNzUpO1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdGhlaWdodDogMzRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRvcDogMTdweDtcblx0XHRsZWZ0OiAxOHB4O1xuXHR9XG59XG5cbi8vIEJ1dHRvbnNcbi53b29jb21tZXJjZSB7XG5cdGEsIGlucHV0LCBidXR0b24ge1xuXHRcdCYuYnV0dG9uLFxuXHRcdCYuYnV0dG9uLmFsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuXHRjb2xvcjogI2ZmZjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4vLyBDYXJ0IEJ1dHRvbnNcbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSB7XG5cdC5jYXJ0LWFjdGlvbiB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcdFx0XHRcdFxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0fVxuXHRcdH1cblx0XHQuY291cG9uIC5idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24uY2hlY2tvdXQtYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTAxJztcblx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUsXG5cdC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmUge1xuXHRcdHRvcDogMTRweDtcblx0fVxuXHRsaS5taW5pX2NhcnRfaXRlbSxcblx0bGkubWluaV9jYXJ0X2l0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR9XG5cdGRsLnZhcmlhdGlvbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRURFREVEO1xuXHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0Y29sb3I6ICM4YzhjOGM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1x0XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGR0LGRkIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdGR0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdH1cblx0fVxufVxuLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCB7XG5cdC5zZWFyY2gtZmllbGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHR9XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIge1xuXHQucHJpY2Vfc2xpZGVyX3dyYXBwZXIsXG5cdC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5wcmljZV9zbGlkZXJfYW1vdW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQucHJpY2VfbGFiZWwge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQuY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdH1cblx0LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDdweCBzb2xpZCAjN2Q3ZDdlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR0b3A6IC04cHg7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4IHJnYmEoMCwwLDAsLjEpO1xuXHR9XG5cdC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0fVxufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuXHRsaSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdGxpIGltZyB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdH1cbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEucmVtb3ZlIHtcblx0Y29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bCBsaSB7XG5cdGEsXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBPd2wgTmF2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LXdvby1uYXYge1xuXHQub3dsLWNhcm91c2VsIHtcblx0XHQub3dsLW5hdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Lm93bC1wcmV2LFxuXHRcdFx0Lm93bC1uZXh0IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggOHB4IDEwcHggMHB4IHJnYmEoMjA4LCAyMTUsIDIxOSwgMC43NSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyNSU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vd2wtcHJldiB7XG5cdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm93bC1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQub3dsLWNhcm91c2VsIHtcblx0XHRcdC5vd2wtcHJldixcblx0XHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHR9XG5cdFx0XHQub3dsLW5leHQge1xuXHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBUb3AgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvby1zaG9wLXRvcCxcbi53b29jb21tZXJjZSAud29vLXNob3AtdG9wIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdEBtZWRpYSBAc21hbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0fVxuXHQucnRpbi1sZWZ0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQucnRpbi1yaWdodCB7XG5cblx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0I3Nob3Atdmlldy1tb2Rle1xuXG5cdFx0XHR1bHtcblxuXHRcdFx0XHRsaXtcblxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXctbW9kZSB7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGNvbG9yOiAjYjViNWI1O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZ3JpZC12aWV3LW5hdiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5saW1pdC1zaG93IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5zb3J0LWxpc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcblx0XHRcdHBhZGRpbmc6IDAgMjdweCAwIDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuXHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYzNDcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHRcdGNvbG9yOiAjYjViNWI1O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWxpc3QtdmlldyB7XG5cdC53b28tc2hvcC10b3AsXG5cdC53b29jb21tZXJjZSAud29vLXNob3AtdG9wIHtcblx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtZ3JpZC12aWV3IC52aWV3LW1vZGUgdWwgbGkuZ3JpZC12aWV3LW5hdiBhLFxuLnByb2R1Y3QtbGlzdC12aWV3IC52aWV3LW1vZGUgdWwgbGkubGlzdC12aWV3LW5hdiBhIHtcblx0Y29sb3I6ICM0NDQ0NDQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gV29vY29tbWVyY2U6IFNob3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmR0aGVtZS1hcmNoaXZlLXByb2R1Y3RzIC5ydC1wcm9kdWN0LWJsb2NrIHtcblx0QG1lZGlhIEBzbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG4ud29vY29tbWVyY2UgI3lpdGgtd2N3bC1wb3B1cC1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0cGFkZGluZzogMTBweDtcbn1cbmEucmR0aGVtZS13aXNobGlzdC1pY29uIHtcblx0aW1nLmFqYXgtbG9hZGluZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmNvbXBhcmUuYWRkZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjAwY1wiO1xuXHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogU2luZ2xlIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdCB7XG5cdC5wcm9kdWN0X3RpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICMwMTAxMDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LnJkdGhlbWUtc3Rhci1yYXRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XG5cdHdpZHRoOiAxMTFweDtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHdpZHRoOiA5MXB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0fVxuXHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuXHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuXHR9XG5cdC5xdHkge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0d2lkdGg6IDY4cHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1ncm91cC1idG4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0LnF1YW50aXR5LWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XG5cdFx0XHQmLnF1YW50aXR5LXBsdXMge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcblx0XHRcdH1cblx0XHRcdCYucXVhbnRpdHktbWludXMge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuXHQud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuXHRcdG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcblx0fVxuLypcdC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZGVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fSovXG5cdFxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXHRmb3JtLmNhcnQge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHR9XG5cdH1cblx0LnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDhweCAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0bWFyZ2luOiAwIDhweCAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHZzbWFsbCB7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHggMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucXVhbnRpdHkge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDhweCAxMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAc21hbGwge1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEB2c21hbGwge1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdGJ1dHRvbi5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZzogMTdweCAyNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDE0cHg7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHggMTBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0cGFkZGluZzogMTdweCAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDEwcHggMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdFx0cGFkZGluZzogMTdweCAxMnB4O1xuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDEwcHggMDtcblx0XHRcdH1cblxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LXNpbmdsZS1tZXRhLWJ0bnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yZHRoZW1lLXdpc2hsaXN0LWljb24gaW1nLmFqYXgtbG9hZGluZ3tcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3Rpb24tY2FydCxcblx0XHRcdFx0Ji5hZGRlZF90b19jYXJ0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0LmZsYXRpY29uLXNob3BwaW5nLWNhcnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFkZGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aW9uLWNhcnQubG9hZGluZyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAxM3B4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHQuZmxhdGljb24tc2hvcHBpbmctY2FydCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMnO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG5cblxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG5cdHRkLCB0aCB7XG5cdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdHRkIHAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZS53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRkIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2Uge1xuXHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHR9XG5cdFx0ZGVsIHtcblx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRcdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cblxuLnJkdGhlbWUtd2MtcmV2aWV3cyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdC5jb21tZW50bGlzdCB7XG5cdFx0LnVsMCgpO1xuXHRcdD4gbGkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndjLWNvbW1lbnQtYXZhdGFyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbW1lbnQtdGV4dCB7XG5cdFx0XHQud2MtcmV2aWV3LW1ldGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdEBtZWRpYSBAdnNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53Yy1yZXZpZXctYXV0aG9yIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndjLXJldmlldy12ZXJpZmllZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdFx0fVxuXHRcdFx0XHQud2MtcmV2aWV3LWF3YWl0aW5nIHtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdFx0fVxuXHRcdFx0XHQud2MtcmV2aWV3LWRhdGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQjcmVzcG9uZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMxMTE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRwLnN0YXJzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZhYjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQuY29tbWVudC1ub3Rlcyxcblx0XHQubG9nZ2VkLWluLWFzIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdGZvcm0gaW5wdXQsXG5cdFx0Zm9ybSB0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcblx0XHR9XG5cdFx0aW5wdXQjc3VibWl0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ud29vY29tbWVyY2UgI3Jldmlld3Mge1xuXHQjY29tbWVudHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0b2wuY29tbWVudGxpc3Qge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0LmNvbW1lbnQtdGV4dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZy5hdmF0YXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3Jldmlld19mb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdCNyZXZpZXdfZm9ybSB7XG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQjcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcblx0XHRcdCNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdCNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdCNyZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHR9XG5cdFx0XHQjcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qXG5cbi53b29jb21tZXJjZSBwLnN0YXJzIGEge1xuXHRjb2xvcjogI2Y3YzUxZDtcbn1cbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHQub25zYWxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcblx0bWFyZ2luLXJpZ2h0OiAxLjglO1xuXHR3aWR0aDogMzIlO1xuXHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdG1heC13aWR0aDogMzIlO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmFiMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10YWItYWNjb3JkaW9uIHtcblx0LmNhcmQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdC5jYXJkLWxpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjhcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1saW5rLmNvbGxhcHNlZCB7XG5cdFx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRcdFx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuKi9cblxuQGltcG9ydCBcIndjLXNpbmdsZS0xXCI7XG5AaW1wb3J0IFwid2Mtc2luZ2xlLTJcIjtcbkBpbXBvcnQgXCJ3Yy1zaW5nbGUtM1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIHtcblx0dGFibGUuc2hvcF90YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0dGhlYWQge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDEycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDhweDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdCYucHJvZHVjdC1yZW1vdmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTJweDtcblx0XHRcdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3ZlIGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yICAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3IgICAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ZGwudmFyaWF0aW9uIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcdFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRkdCxkZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnF0eSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNhcnQtYWN0aW9uIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAwIDAgMDtcblx0XHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY291cG9uIHtcblx0XHRcdFx0XHRcdFx0I2NvdXBvbl9jb2RlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB7XG5cdHRyIHRkIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5LFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5hY2NvdW50LW9yZGVycy10YWJsZSB0Ym9keSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUub3JkZXJfZGV0YWlscyB0Ym9keSB7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHJvZHVjdC1uYW1lIGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNhcnQtYWN0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0bWFyZ2luLXRvcDogNjVweDtcblx0LmNhcnRfdG90YWxzIHtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQuY3Jvc3Mtc2VsbHMsXG5cdC5jYXJ0X3RvdGFscyB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHR0aCwgdGQge1xuXHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoIzAwMCwxMCUpO1xuXHRcdH1cblx0XHQud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAjY2FsY19zaGlwcGluZ19zdGF0ZV9maWVsZCA+IHNwYW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQuYnV0dG9uLmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTVweCAyOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBXb29jb21tZXJjZTogQ2hlY2tvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZm9ybSB7XG5cdC5mb3JtLXJvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdH1cblx0XHQucmVxdWlyZWQge1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0fVxuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcdFx0XHRcblx0XHRcdCY6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogIzZjNzU3ZDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogMTZweCAxNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0JjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjNmM3NTdkO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0XHQmLndvb2NvbW1lcmNlLWludmFsaWQge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRcdH1cblx0XHRcdGlucHV0LFxuXHRcdFx0aW5wdXQuaW5wdXQtdGV4dCxcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2YwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAuY2hlY2tvdXQsXG4ud29vY29tbWVyY2UgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMge1xuXHQuY29sLTEsXG5cdC5jb2wtMiB7XG5cdFx0ZmxleDogbm9uZTtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybS1yb3cge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0Ji5mb3JtLXJvdy1maXJzdCxcblx0XHQmLmZvcm0tcm93LWxhc3Qge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0JiNiaWxsaW5nX2FkZHJlc3NfMl9maWVsZCxcblx0XHQmI3NoaXBwaW5nX2FkZHJlc3NfMl9maWVsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAjMTExO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0I3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuXHRcdGxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcdFx0XG5cdFx0fVxuXHR9XG5cdC53Yy1vcmRlci1yZXZpZXctd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogNDVweCA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzozMHB4O1xuXHRcdH1cblxuXHRcdHRhYmxlLnNob3BfdGFibGUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggNXB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0aC5wcm9kdWN0LW5hbWV7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRoLnByb2R1Y3QtdG90YWx7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGhlYWQgdHIgdGgge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHR0aGVhZCxcblx0XHRcdC5jYXJ0LXN1YnRvdGFsLFxuXHRcdFx0LnNoaXBwaW5nIHtcblx0XHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3JkZXItdG90YWwge1xuXHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAzcHg7XG5cdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3BheW1lbnQge1xuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdC53Y19wYXltZW50X21ldGhvZHMge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDQ1cHggNTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0ZGl2LnBheW1lbnRfYm94IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wbGFjZS1vcmRlciB7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjdGVybXMge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRidXR0b24jcGxhY2Vfb3JkZXIge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMxMTExMTE7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0cGFkZGluZzogMThweCA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuXHQuZm9ybS1yb3cge1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZzogMThweCAxNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0JjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjNmM3NTdkO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b24uYnV0dG9uIHtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzVweDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCBcbi53b29jb21tZXJjZS1wYWdlIC5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xIHtcbkBtZWRpYSBAbW9iaWxlIHtcblx0XHRmbG9hdDogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAgXG59XG4ud29vY29tbWVyY2UgLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIsXG4ud29vY29tbWVyY2UtcGFnZSAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRmbG9hdDogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBPcmRlciByZWNlaXZlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Uge1xuXHRjb2xvcjogIzExMTtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQub3JkZXJfZGV0YWlscyBsaSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQudGl0bGUgaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRiciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gV29vY29tbWVyY2U6IE15IEFjY291bnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuXHRmbGV4OiBub25lO1xuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBhLmVkaXQ6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdC5wcm9kdWN0LW5hbWUgYSxcblx0LmRvd25sb2FkLXByb2R1Y3QgYSB7XG5cdFx0Y29sb3I6ICMxMTExMTE7XG5cdH1cbn1cbi53b29jb21tZXJjZS1jb2x1bW4tLWJpbGxpbmctYWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG5cdGNvbG9yOiAjNDQ0NDQ0O1xuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sXG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdHVsIHtcblx0XHRcdC51bDAoKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWFjdGl2ZSBhLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZSBhOmhvdmVyLFxuXHRcdFx0XHQmIGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGFibGUgLmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdH1cbn1cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCxcbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItYWN0aW9ucyxcbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMgdGQsXG4ud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2FkcyAub3JkZXItYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gcCxcbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQge1xuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHR9XG5cdGZpZWxkc2V0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBidXR0b24uYnV0dG9uIHtcblx0cGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFdvb2NvbW1lcmNlOiBMb2dpbi9SZWdpc3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Uge1xuXHRmb3JtLmxvZ2luLFxuXHRmb3JtLnJlZ2lzdGVyIHtcblx0XHRtYXJnaW46IDMwcHggMCA1MHB4O1xuXHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuXHQud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuLndvb2NvbW1lcmNlIHtcblx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW4sXG5cdC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyLFxuXHQud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0cGFkZGluZzogMTVweCA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XHRcdFx0XG5cdH1cblx0Lndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgLmZvcm0tcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gV29vY29tbWVyY2U6IFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0IHtcblx0Ji53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHR9XG5cdFx0LmJ1dHRvbnMgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwgbGk6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5taW5pX2NhcnRfaXRlbSAucXVhbnRpdHkge1xuXHRcdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdH1cblx0fVxuXG5cdCYud2lkZ2V0X3Byb2R1Y3RzLFxuXHQmLndpZGdldF9yZWNlbnRfcmV2aWV3cyxcblx0Ji53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHtcblx0XHQucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdFx0XHQucnRpbi1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LnJ0aW4tbGVmdCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJ0aW4tcmlnaHQge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRcdFx0XHQucnRpbi1sZWZ0IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ydGluLWljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLCA3MCUpO1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQucnRpbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsaSBpbWcge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzkwOTA5MDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmR0aGVtZS1zdGFyLXJhdGluZyB7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdH1cblx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGRlbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0XHRcdFx0Y29sb3I6ICM5YzljOWM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHR9XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdC5yZXZpZXdlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHtcblx0XHRsaSBhIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0cGFkZGluZzogNHB4IDI1cHggNHB4IDE0cHg7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2IHtcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0YmFja2dyb3VuZDogI2Q1ZDVkNTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHQud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWRyb3Bkb3duX19zdWJtaXQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUGx1Z2luOiBWYXJpYXRpb24gU3dhdGNoZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQucnR3cHZzLWNvbG9yLXRlcm0ge1xuXHRcdGhlaWdodDogMTdweDtcblx0XHR3aWR0aDogMTdweDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnJ0d3B2cy10ZXJtLXNwYW4tY29sb3Ige1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnJ0d3B2cy10ZXJtLXNwYW4tY29sb3Ige1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCA1cHggMCBmYWRlKCMwMDAsIDQwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0XG5cdC5ydHdwdnMtc2l6ZS10ZXJtIHtcblx0XHRtYXJnaW46IDAgMjBweCAxMHB4IDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdC5ydHdwdnMtdGVybS1zcGFuLXNpemUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0LnJ0d3B2cy10ZXJtLXNwYW4tc2l6ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ucnR3cHZnLWhhcy1wcm9kdWN0LXRodW1ibmFpbCAucnR3cHZnLXRodW1ibmFpbC1wb3NpdGlvbi1ib3R0b20gLnJ0d3B2Zy1zbGlkZXItd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXRlcm06bm90KC5ydHdwdnMtcmFkaW8tdGVybSksXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXRlcm06bm90KC5ydHdwdnMtcmFkaW8tdGVybSk6aG92ZXIsXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXRlcm06bm90KC5ydHdwdnMtcmFkaW8tdGVybSkuc2VsZWN0ZWQ6aG92ZXIsXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXRlcm06bm90KC5ydHdwdnMtcmFkaW8tdGVybSkuc2VsZWN0ZWQge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ydHdwdnMgLnJ0d3B2cy10ZXJtcy13cmFwcGVyIC5ydHdwdnMtdGVybTpub3QoLnJ0d3B2cy1yYWRpby10ZXJtKTpob3ZlciwgXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXRlcm06bm90KC5ydHdwdnMtcmFkaW8tdGVybSkuc2VsZWN0ZWQ6aG92ZXIsXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXRlcm06bm90KC5ydHdwdnMtcmFkaW8tdGVybSkuc2VsZWN0ZWR7XG5cblx0Ym94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG5cbn1cblxuXG4ucnR3cHZzIC5ydHdwdnMtdGVybXMtd3JhcHBlciAucnR3cHZzLXNpemUtdGVybTpob3ZlciBzcGFuLFxuLnJ0d3B2cyAucnR3cHZzLXRlcm1zLXdyYXBwZXIgLnJ0d3B2cy1zaXplLXRlcm0uc2VsZWN0ZWQ6aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ydC1wcm9kdWN0LWJsb2NrIC5ydHdwdnMtdmFyaWF0aW9uLXRlcm1zLXdyYXBwZXIge1xuXHQucnR3cHZzLWNvbG9yLXRlcm0ge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHR3aWR0aDogMTVweDtcdFxuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIy4gUGx1Z2luOiBWYXJpYXRpb24gR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydHdwdmctd3JhcHBlciAucnR3cHZnLXNsaWRlci13cmFwcGVyIHtcblx0LnJ0d3B2Zy1zbGlkZXIge1xuXHRcdC5ydHdwdmctZ2FsbGVyeS1pbWFnZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQucnR3cHZnLXRyaWdnZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0LmRhc2hpY29ucy1zZWFyY2gge1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQbHVnaW46IFlpdGggV2lzaGxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUud2lzaGxpc3RfdGFibGUge1xuXHR0ciB0ZCB7XG5cdFx0Ji5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDEycHg7XG5cdFx0XHRhLnJlbW92ZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHQucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5wcm9kdWN0LXByaWNlIHtcblx0XHRkZWwge1xuXHRcdFx0Y29sb3I6ICM5YzljOWM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdHRmb290IHRkIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0LnlpdGgtd2N3bC1zaGFyZSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQueWl0aC13Y3dsLXNoYXJlLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5wYXNzd29yZC1pbnB1dHtcblx0d2lkdGg6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jLiBQbHVnaW46IFlJVEggUXVpY2t2aWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IHtcblx0cGFkZGluZzogMTBweDtcblx0ZGl2LmltYWdlcyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIGRpdi5xdWFudGl0eSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgICAgXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMuIFBsdWdpbjogRG9rYW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBzZWFyY2gtcmVzdWx0cyB7XG4gIHotaW5kZXg6IDg4ODk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzZWFyY2gtcmVzdWx0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wc2VhcmNoLXJlc3VsdHMgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBUaGUgdGV4dC1vdmVyZmxvdyBwcm9wZXJ0eSBpcyBzdXBwb3J0ZWQgaW4gYWxsIG1ham9yIGJyb3dzZXJzLiAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHNlYXJjaC1yZXN1bHRzIC50aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDNweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHNlYXJjaC1yZXN1bHRzIC50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlYXJjaC1kcm9wZG93biAucHNlYXJjaC1yZXN1bHRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duIC5wc2VhcmNoLXJlc3VsdHMgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zZWFyY2gtZHJvcGRvd24geyBcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogLTE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLWRyb3Bkb3duIC5pbnB1dC1vdXRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIFxufVxuXG5cbi5idG4uZmEtc3Bpbntcblx0Y29sb3I6ICNmZmY7XG5cdD4gLmZsYXRpY29uLXNlYXJjaHtcdFx0XG5cdFx0XHRvcGFjaXR5OiAwO1x0XHRcblx0fVxuXHQgJjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcblx0XHR6LWluZGV4OiA5OTk7XHRcdFxuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdH1cbn1cblxuLmNhdGVnb3J5LWxheW91dC13cnB7XG4ubWItMzBweHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblx0LnByb2R1Y3QtY2F0LXdpdGgtdGh1bWIge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgaGVpZ2h0OiAyOTBweDtcblx0fVxuXG5cdC5zaW5nbGUtY2F0LnAtYy1sLW9uZSBoNSB7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nLXRvcDogMTBweDtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNpbmdsZS1jYXQucC1jLWwtb25lIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zaW5nbGUtY2F0LnAtYy1sLW9uZTpiZWZvcmUge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgY29udGVudDogXCJcIjtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHRvcDogMDtcblx0fVxuXG4ucC1jLWwtMntcdFxuXHQuc2luZ2xlLXBjYXQtYm9keXtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxufVxuLnAtYy1sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBAcHJpbWFyeUNvbG9yOyAwJSwgIzAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBwcmltYXJ5Q29sb3I7IDAlLCAjMDAwIDEwMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wLWMtbC0zIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wLWMtbC0zIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC40NXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cblxuLnAtYy1sLTMgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxNSUgMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucC1jLWwtMyAub3ZlcmxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjQ1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xufVxuXG4ucC1jLWwtMyBhLFxuLnAtYy1sLTMgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC40NXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLnAtYy1sLTM6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnAtYy1sLTM6aG92ZXIgLm92ZXJsYXk6YmVmb3JlLFxuLnAtYy1sLTM6aG92ZXIgYSxcbi5wLWMtbC0zOmhvdmVyIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2luZ2xlLXBjYXQucC1jLWwtb25le1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGg1e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQmOmFmdGVye1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNzUpO1xuXHR9XG59XG59XG5cbi5yZHRoZW1lLXJlbGF0ZWQtcHJvZHVjdHMge1xuXHQub3dsLWl0ZW17XG5cdFx0PiAucHJvZHVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgIFxufVxuQGltcG9ydCBcImRva2FuXCI7XG5cblxuLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC1tZXRhLWdyb3VwPmRpdiwgLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC5wcm9kdWN0X21ldGEtYXJlYSAucHJvZHVjdC10ZXJtLWdyb3VwPmRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AaW1wb3J0IFwic2lkZWJhci1taW5pLWNhcnRcIjtcbkBpbXBvcnQgXCJzaG9wLXRvcC13aWRnZXQtYXJlYVwiO1xuXG4ucnQtb24taG92ZXItY2hhbmdlLXdyYXBwZXJ7XG5cblx0LnJ0LWhvdmVyLWltZy0we1xuXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb25EdXJhdGlvbjtcblxuXHR9XG5cblx0LnJ0LWhvdmVyLWltZy0xe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb25EdXJhdGlvbjtcblx0fVxuXG5cdCY6aG92ZXJ7XG5cblx0XHQmPi5ydC1ob3Zlci1pbWctMXtcblxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHR9XG5cblx0XHQmPi5ydC1ob3Zlci1pbWctMHtcblx0XHRcdFxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLm1lZ2Etd3JhcHBlcntcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbn1cblxuLnRvcC13aWRnZXQtYWN0aXZlLWZpbHRlci13cmFwcGVye1xuXG5cdEBtZWRpYSBAdGFibGV0e1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cblx0fVxuXG59IiwiLy8gVmFyaWFibGVzXG4vLyBAcHJpbWFyeUNvbG9yOiAjMTExMTExO1xuQGJvZHlDb2xvcjogICAgIzY0NjQ2NDsgLy8jNDQ0NDQ0XG5cbkBwcmltYXJ5Q29sb3I6ICNmMjZjNGY7XG5AcHJvZHVjdFRpdGxlQ29sb3I6ICM2NjY2NjY7XG5AdGl0bGVGb250OiBKb3NlZmluIFNhbnMsIHNhbnMtc2VyaWY7XG5AYm9keUZvbnQ6IFJvYm90bywgc2Fucy1zZXJpZjtcbi8vICM0NDQ0NDQgPSBmYWRlKEBwcmltYXJ5Q29sb3IsIDc4LjUlKTtcbi8vICNkOWQ5ZDkgPSBmYWRlKEBwcmltYXJ5Q29sb3IsIDE1LjUlKTtcbi8vICNmMmYyZjIgPSBmYWRlKEBwcmltYXJ5Q29sb3IsIDUlKTtcbi8vICMzYzNjM2MgPSBmYWRlKEBwcmltYXJ5Q29sb3IsIDgxLjUlKTtcblxuQHRyYW5zaXRpb25EdXJhdGlvbjogMC42cztcblxuQGxkZXNrdG9wOiAgflwiYWxsIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpXCI7XG5AZGVza3RvcDogICB+XCJhbGwgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweClcIjtcbkBzZGVza3RvcDogIH5cImFsbCBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KVwiO1xuQHRhYmxldDogICAgflwiYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweClcIjtcbkBtb2JpbGU6ICAgIH5cImFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpXCI7XG5Ac21hbGw6ICAgICB+XCJhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KVwiO1xuQHZzbWFsbDogICAgflwiYWxsIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweClcIjtcblxuQG1vYmlsZU9ubHk6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIjtcblxuLy8gTWl4aW5zXG4udWwwKCkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn0iLCIuc2luZ2xlLXByb2R1Y3QtdG9wLTEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnJ0aW4tbGVmdCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdG1heC13aWR0aDogNTcwcHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0fVxuXHRcdC5ydHdwdmctaW1hZ2VzIHtcblx0XHRcdEBtZWRpYSBAc21hbGwge1xuXHRcdFx0XHR3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucnRpbi1yaWdodCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQucHJvZHVjdF9tZXRhLWFyZWEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1x0XHRcdFxuXHRcdH1cblx0XHQucHJvZHVjdC1tZXRhLWdyb3VwLFxuXHRcdC5wcm9kdWN0LXRlcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdC5wcm9kdWN0LW1ldGEtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0LnByb2R1Y3QtbWV0YS1jb250ZW50IHtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LnByb2R1Y3QtbWV0YS1zZXBlcmF0b3Ige1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC10ZXJtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LXNvY2lhbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHQucHJvZHVjdC1zb2NpYWwtdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdH1cblx0XHRcdC5wcm9kdWN0LXNvY2lhbC1pdGVtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0LnVsMCgpO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5pbWFnZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tMSB7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzIHtcblx0XHR1bC50YWJzIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZGVzY3JpcHRpb25fdGFiIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogI2I5YjliOTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFuZWwge1xuXHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXHR9XG5cblx0Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5yZHRoZW1lLXJlbGF0ZWQtcHJvZHVjdHMge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdFx0Lndvby1yZWxhdGVkLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudXAtc2VsbHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0Lndvby1yZWxhdGVkLXRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNpbmdsZS1wcm9kdWN0LXRvcC0xIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuIC5zaW5nbGUtcHJvZHVjdC10b3AtMSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZXtcbiBcdGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gfSIsIi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0PiAucnRpbi1sZWZ0IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR9XG5cdFx0LnJ0d3B2Zy1pbWFnZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0PiAucnRpbi1yaWdodCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHR9XG5cdH1cblx0LnJ0aW4tcHJpY2UtYXJlYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQucHJpY2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQucnRpbi1hdmFpYmlsaXR5IHtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQucnRpbi1zdG9jayB7XG5cdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0X21ldGEtYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdC5wcm9kdWN0LW1ldGEtdGVybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQucHJvZHVjdC1tZXRhLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LW1ldGEtY29udGVudCB7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5wcm9kdWN0LW1ldGEtc2VwZXJhdG9yLFxuXHRcdC5wcm9kdWN0LW1ldGEtYXZhaWJpbGl0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXNvY2lhbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHQucHJvZHVjdC1zb2NpYWwtdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdH1cblx0XHRcdC5wcm9kdWN0LXNvY2lhbC1pdGVtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0LnVsMCgpO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Zm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdFxuXHQuY2FydC5ncm91cGVkX2Zvcm0gLnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0ZGl2LmltYWdlcyB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gNCkgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHRcdHVsLnRhYnMge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kZXNjcmlwdGlvbl90YWIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjYjliOWI5O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSBhIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYW5lbCB7XG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0yIHtcblx0bWFyZ2luLXRvcDogNzBweDtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LnJkdGhlbWUtcmVsYXRlZC1wcm9kdWN0cyB7XG5cdFx0Lndvby1yZWxhdGVkLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudXAtc2VsbHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblx0Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufSIsIi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtdG9wLTMge1xuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucnRpbi1sZWZ0IHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucnRpbi1yaWdodCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGVfMy1hdmFpYmlsaXR5IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQucnRpbi1zdG9jayB7XG5cdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0LnJ0aW4tdG9wLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5ydGluLXRvcC1sZWZ0IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjUlO1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucnRpbi10b3AtcmlnaHQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNi41JTtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZGVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0X21ldGEtYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQucHJvZHVjdC1tZXRhLXNrdSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucHJvZHVjdC1tZXRhLXRlcm0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0LnByb2R1Y3QtbWV0YS10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzY0NjQ2NDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQucHJvZHVjdC1tZXRhLWNvbnRlbnQge1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYucHJvZHVjdC1tZXRhLXNlcGVyYXRvcixcblx0XHQucHJvZHVjdC1tZXRhLWF2YWliaWxpdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1zb2NpYWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0LnByb2R1Y3Qtc29jaWFsLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC1zb2NpYWwtaXRlbXMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdC51bDAoKTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjQ2NDY0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpbmdsZS1hZGQtdG8tY2FydC13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHVsLnRhYnMge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kZXNjcmlwdGlvbl90YWIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjYjliOWI5O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSBhIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYW5lbCB7XG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS0zIHtcblx0bWFyZ2luLXRvcDogNzBweDtcblx0Lndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHVsLnRhYnMge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZGVzY3JpcHRpb25fdGFiIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogI2I5YjliOTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFuZWwge1xuXHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXHR9XG5cblx0LnJkdGhlbWUtcmVsYXRlZC1wcm9kdWN0cyB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHQud29vLXJlbGF0ZWQtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51cC1zZWxscyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59IiwiLy8gRGFzaGJvYXJkXG4uZG9rYW4tZGFzaGJvYXJkLXdyYXAge1xuXHQuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0aW5wdXQge1xuXHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cdH1cbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRva2FuLWJ0bixcbmEuZG9rYW4tYnRuLFxuLmRva2FuLWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTBweCAzNXB4O1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cbn1cblxuLmRva2FuLXByb2R1Y3QtbGlzdGluZyAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgLnByb2R1Y3QtbGlzdGluZy10b3Age1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QG1lZGlhIEBzbWFsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblx0dWwuZG9rYW4tbGlzdGluZy1maWx0ZXIge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBtZWRpYSBAc21hbGwge1xuXG5cdFx0fVxuXHRcdGxpIGEge1xuXHRcdFx0Y29sb3I6ICM2NDY0NjQ7XG5cdFx0fVxuXHRcdGxpLmFjdGl2ZSBhLFxuXHRcdGxpIGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXHR9XG5cdHNwYW4uZG9rYW4tYWRkLXByb2R1Y3QtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0QG1lZGlhIEBzbWFsbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0YS5kb2thbi1idG4ge1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRva2FuLXByb2R1Y3QtbGlzdGluZy1hcmVhIHtcblx0PiAuZG9rYW4tdzEyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdGZvcm0ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdC5kb2thbi1mb3JtLWdyb3VwIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjZmlsdGVyLWJ5LWRhdGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kb2thbi1wcm9kdWN0LWRhdGUtZmlsdGVyIHtcblx0XHRcdFx0QG1lZGlhIEBzbWFsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb2thbi1idG4ge1xuXHRcdFx0XHRcdEBtZWRpYSBAc21hbGwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb2thbi1mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRAbWVkaWEgQHNtYWxsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kb2thbi1wcm9kdWN0LXNlYXJjaC1mb3JtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRva2FuLWJ0biB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3Byb2R1Y3QtZmlsdGVyIGRpdi5kb2thbi1mb3JtLWdyb3VwIHtcblx0Zm9udC1zaXplOiA1cHg7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHRAbWVkaWEgQHNtYWxsIHtcblx0XHRtYXJnaW46IDEzcHggMTBweCAwcHggMCAhaW1wb3J0YW50OyAgLypTaW1wbGUgQ29tbWVudCovXG5cdH1cbn1cblxuYS5kb2thbi1idG4tdGhlbWUudmVuZG9yLWRhc2hib2FyZCB7XG5cdHBhZGRpbmc6IDE1cHggMzVweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cblxuXG4jZG9rYW4tZm9ybS1pbmxpbmUgLmRva2FuLWZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jZG9rYW4tcHJvZHVjdC1saXN0LXRhYmxlIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0dGgsIHRkIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0dGgge1xuXHRcdHBhZGRpbmc6IDEwcHggOHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdHRkIHtcblx0XHQmLmRva2FuLXByb2R1Y3Qtc2VsZWN0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhYmJyW3RpdGxlXSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG4uZG9rYW4tZm9ybS1jb250cm9sLFxuaW5wdXQuZG9rYW4tZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0VERURFRDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRjb2xvcjogIzQ0NDQ0NDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuc2VsZWN0LmRva2FuLWZvcm0tY29udHJvbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRva2FuLXByb2R1Y3QtbGlzdGluZyAuZG9rYW4tcHJvZHVjdC1saXN0aW5nLWFyZWEgdGFibGUucHJvZHVjdC1saXN0aW5nLXRhYmxlIG1hcmsuaW5zdG9jayB7XG5cdGNvbG9yOiAjNDQ0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jb3JkZXJfZGF0ZV9maWx0ZXIge1xuXHRoZWlnaHQ6IDMzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI0VERURFRDtcbn1cbi5lZGl0LWFjY291bnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb2thbi1idG4tdGhlbWUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDM1cHg7XG59XG4uZG9rYW4tYWRkLW5ldy1wcm9kdWN0LXBvcHVwICNkb2thbi1wcm9kdWN0LWltYWdlcyB1bC5wcm9kdWN0X2ltYWdlcyB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tZnAtY2xvc2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI2Rva2FuLWFkZC1uZXctcHJvZHVjdC1wb3B1cCBoMiB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG4vLyBTdG9yZVxuLmRva2FuLXNpbmdsZS1zdG9yZSB7XG5cdCYuZG9rYW4tdzgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vIFNpbmdsZSBQcm9kdWN0XG4jdGFiLXNlbGxlciB7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGkge1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzcGFuLnNlbGxlci1yYXRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogIzExMTExMTtcblx0fVxufVxuXG4vLyBNeSBPcmRlcnNcbi5zaG9wX3RhYmxlLm15X2FjY291bnRfb3JkZXJzIHtcblx0bWFyZ2luOiAwO1xuXHRhIHtcblx0XHRjb2xvcjogIzExMTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufSIsIi8qIFNJZGViYXIgTWluaWNhcnQgRGVzaWduICovXG4uY2FydC1pY29uLWFyZWE6aG92ZXJ7XG5cbiAgICAuY2FydC1pY29uLXByb2R1Y3Rze1xuICAgIFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXG4gICAgfVxuXG59IFxuXG4uZHJhd2VyLWNvbnRhaW5lcntcblxuXHR3aWR0aDogMzAwcHg7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym94LXNoYWRvdzogLTRweCAtMzNweCAjOGY4ZDhkO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcblxuICAgICYuc2hvdy1zaWRlYmFye1xuXG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuICAgIFxuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMHB4IDBweCAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4ICM4ZjhkOGQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICBcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cblxuLmRyYXdlci1vdmVybGF5e1xuXG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDB2dztcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTtcblx0ZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxufVxuXG4jc2lkZS1jb250ZW50LWFyZWEtaWR7XG5cdFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0e1xuICAgICAgICBcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgXG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXJ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgIFxuICAgICAgICAubWluaS1jYXJ0LWhlYWRlcntcbiAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItd3JhcHBlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzNjM2M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHl7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICAxNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmV7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNjk2OTY7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9uc3tcblx0XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgJi5idXR0b25ze1xuXG4gICAgICAgICAgICBhe1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufSIsIi53b29jb21tZXJjZS10b3AtYmFyLXdpZGdldC13cmFwcGVye1xuXG4gICAgLndpZGdldHtcblxuICAgICAgICAmPmgze1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXR0aXRsZXtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMsXG4gICAgICAgIC5jb2xvci12YXJpYWJsZS13cmFwcGVyLFxuICAgICAgICAuYnV0dG9uLXZhcmlhYmxlLXdyYXBwZXIsXG4gICAgICAgIGZvcm17XG5cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggI2VjZWVmMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2ODlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllc3tcblxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzIGxpe1xuXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgYXtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC53aWRnZXQtZGlzcGxheS1kYXRhe1xuICAgICAgICBcbiAgICAgICAgLndpZGdldC1kYXRhe1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAjZWNlZWYwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICBcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY4OXB4O1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJi5wcm9kdWN0LWNhdGVnb3JpZXN7XG5cbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgbGl7XG5cbiAgICAgICAgICAgICAgICAgICAgZmxleDogIDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJ0d3B2cy10ZXJte1xuXG4gICAgICAgICAgICAgICAgJi5ydHdwdnMtY29sb3ItdGVybXtcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAmLmJ1dHRvbi12YXJpYWJsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ydHdwdnMtYnV0dG9uLXRlcm17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cblxuXG4ud2lkZ2V0LWRpc3BsYXktZGF0YXtcbiAgICAgICAgXG4gICAgLndpZGdldC1kYXRhe1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4ICNlY2VlZjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICBcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDY4OXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYucHJvZHVjdC1jYXRlZ29yaWVze1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgZmxleDogIDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucnR3cHZzLXRlcm17XG5cbiAgICAgICAgICAgICYucnR3cHZzLWNvbG9yLXRlcm17XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IFxuXG4gICAgICAgICYuYnV0dG9uLXZhcmlhYmxlLXdyYXBwZXJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgXG4gICAgICAgICAgICAucnR3cHZzLWJ1dHRvbi10ZXJte1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG4ud2lkZ2V0LWRpc3BsYXktZGF0YXtcblxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXN7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jYXQtaXRlbXtcblxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcblxuICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgIGF7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXJ7XG5cbiAgICAuaW5uZXItd3JhcHBlcntcblxuICAgICAgICAud2lkZ2V0e1xuXG4gICAgICAgICAgICAmLmZpbHRlci1ieS10ZXh0LXdyYXBwZXJ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgaDN7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0dGl0bGV7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cbi53aWRnZXQtZGlzcGxheS1kYXRhe1xuXG4gICAgLndpZGdldC1kYXRhe1xuXG4gICAgICAgICYud29vY29tbWVyY2V7XG5cbiAgICAgICAgICAgICYud2lkZ2V0X3ByaWNlX2ZpbHRlcntcblxuICAgICAgICAgICAgICAgIC5wcmljZV9zbGlkZXJfd3JhcHBlcntcblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Vfc2xpZGVyX2Ftb3VudHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdC1pdGVte1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4udG9wLXdpZGdldC1hY3RpdmUtZmlsdGVyLXdyYXBwZXJ7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOmVtcHR5e1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICBcbiAgICB9XG5cbiAgICAuYXR0cmlidXRlLXdyYXBwZXJ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnl7XG5cbiAgICAgICAgICAgIC5maWx0ZXItaXRlbS1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAuY2F0LWl0ZW17XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3Vye1xuXG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0tY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgLnJ0d3B2cy1jb2xvci10ZXJte1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLWZpbHRlcntcblxuICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGl7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlODU0NTQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uRHVyYXRpb247XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JiYWNhYztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5tZXRhLWRhdGEtZm9yLWFqYXh7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5tZWdhLXdyYXBwZXJ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLndvb2NvbW1lcmNlLXRvcC1iYXItd2lkZ2V0LXdyYXBwZXIubm8tc3Vkb3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICB9XG5cbiAgICAud29vLXNob3AtdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1yZXN1bHQtY291bnR7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICB9XG5cbn1cblxuLndpZGdldC1kaXNwbGF5LWRhdGF7XG5cbiAgICAucHJpY2Vfc2xpZGVyX3dyYXBwZXJ7XG5cbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIC5wcmljZV9zbGlkZXJfYW1vdW50e1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxufSJdfQ== */
