%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/oldbackup/wp-content/themes/konte/
Upload File :
Create Path :
Current File : /home/lightco1/oldbackup/wp-content/themes/konte/woocommerce.css

/**
 * Theme Name: Konte
 * WooCommerce styles override
 */
/**
 * WooCommerce color variables
 */
/**
 * Imports
 */
/**
 * Shop tables
 */
/**
 * Shop tables
 */
table.shop_table th,
table.shop_table td {
	border-color: #e3e7e8;
}

table.shop_attributes {
	font-size: 14px;
	font-size: 0.875rem;
}

table.shop_attributes p:first-child {
	margin-top: 0;
}

table.shop_attributes p:last-child {
	margin-bottom: 0;
}

table.shop_attributes th,
table.shop_attributes td {
	border-bottom: 0;
}

table.shop_attributes th {
	color: #161619;
	font-weight: 600;
	text-transform: uppercase;
}

table.woocommerce-table--order-downloads thead th,
table.my_account_orders thead th {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #161619;
	text-transform: uppercase;
	padding-top: 0;
}

table.woocommerce-table--order-downloads thead .woocommerce-orders-table__header-order-actions span,
table.my_account_orders thead .woocommerce-orders-table__header-order-actions span {
	display: none;
}

table.woocommerce-table--order-downloads tbody td,
table.my_account_orders tbody td {
	padding: 17px 0;
}

table.woocommerce-table--order-downloads tbody .woocommerce-orders-table__cell-order-actions,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

table.woocommerce-table--order-downloads thead .download-file span,
table.my_account_orders thead .woocommerce-orders-table__header-order-actions span {
	display: none;
}

table.woocommerce-table--order-downloads tbody .download-file,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

/**
 * Products
 */
/**
 * Products
 */
ul.products {
	margin: 0 -20px;
	padding: 0;
	list-style: none;
}

ul.products:before, ul.products:after {
	content: "";
	display: table;
	table-layout: fixed;
}

ul.products:after {
	clear: both;
}

ul.products li.product {
	position: relative;
	padding: 0 20px;
	margin-bottom: 40px;
	float: left;
}

ul.products li.product.first {
	clear: both;
}

ul.products li.product .woocommerce-badges {
	top: 15px;
	left: 15px;
}

ul.products li.product .product-thumbnail {
	overflow: hidden;
	position: relative;
}

ul.products li.product .product-thumbnail img {
	display: block;
	width: 100%;
}

ul.products li.product .product-thumbnails--slider a {
	display: block;
}

ul.products li.product .product-thumbnails--slider .slick-arrow {
	text-align: center;
	line-height: 48px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -20px;
	width: 30px;
	height: 50px;
	background: #fff;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	transition: 0.4s;
}

ul.products li.product .product-thumbnails--slider .slick-arrow svg {
	vertical-align: middle;
}

ul.products li.product .product-thumbnails--slider .slick-prev {
	left: 0;
}

ul.products li.product .product-thumbnails--slider .slick-next {
	right: 0;
}

ul.products li.product .product-thumbnails--slider .slick-loading {
	display: none;
}

ul.products li.product .product-thumbnails--slider .slick-slide .slick-loading {
	display: block;
	opacity: 0;
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover img {
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover .hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

ul.products li.product .product-thumbnail-zoom {
	display: block;
}

ul.products li.product .product-summary {
	padding: 14px 20px 14px 20px;
	transition: transform 0.4s;
}

ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 6px 0;
}

ul.products li.product .star-rating {
	margin: -2px 0 5px 0;
}

ul.products li.product .price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	transition: 0.4s;
}

ul.products li.product .price del {
	font-size: 85.71429%;
	color: #838889;
	margin-left: 5px;
}

ul.products li.product .buttons {
	text-align: right;
	padding-top: 15px;
	position: absolute;
	left: 20px;
	right: 20px;
	height: 40px;
	opacity: 0;
	transform: translateY(50%);
	transition: 0.4s;
}

ul.products li.product .button {
	color: #161619;
	line-height: 25px;
	line-height: 1.5rem;
	padding: 0;
	margin-left: 16px;
	background: transparent;
}

ul.products li.product .button:first-child {
	font-weight: 600;
	float: left;
	margin-left: 0;
}

ul.products li.product .button:nth-child(2) {
	margin-left: 0;
}

ul.products li.product .added_to_cart {
	display: none;
}

ul.products li.product .ajax_add_to_cart {
	position: relative;
}

ul.products li.product .ajax_add_to_cart:before {
	content: "";
	vertical-align: -0.25em;
	display: inline-block;
	width: 0;
	height: 16px;
	opacity: 0;
}

ul.products li.product .ajax_add_to_cart.loading:before {
	opacity: 1;
	width: 16px;
	margin-right: 10px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
	transition: opacity 0.2s linear 0.2s;
}

ul.products li.product .ajax_add_to_cart.added:before {
	width: 30px;
	-webkit-animation: konteSlideOut 0.2s linear 2s forwards;
	        animation: konteSlideOut 0.2s linear 2s forwards;
}

ul.products li.product .ajax_add_to_cart.added:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 2px;
	border-top: 2px solid;
	border-right: 2px solid;
	transition: none;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	-webkit-animation: checkmark 2s ease forwards;
	        animation: checkmark 2s ease forwards;
}

ul.products li.product .add-to-wishlist-button > span {
	width: 24px;
}

ul.products li.product .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
}

ul.products li.product-category .woocommerce-loop-category__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 60px 38px 60px;
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.products li.product-category .woocommerce-loop-category__title .count {
	display: none;
}

ul.products .product-inner {
	position: relative;
	overflow: hidden;
	transition: box-shadow 0.4s, background-color 0.3s;
}

ul.products .product-inner:hover {
	color: #161619;
	background-color: #fff;
	box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.4s;
}

ul.products .product-inner:hover a {
	color: #161619;
}

ul.products .product-inner:hover .product-summary {
	transform: translateY(-40px);
	background-color: #fff;
}

ul.products .product-inner:hover .buttons {
	transform: none;
	opacity: 1;
}

ul.products.columns-6 li.product .button {
	margin-left: 10px;
}

ul.products.columns-6 li.product .button:first-child {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 0;
}

ul.products.columns-6 li.product .quick_view_button {
	margin-left: 0;
}

ul.products.hover-slider .product-inner:hover .slick-arrow {
	opacity: 1;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover img {
	opacity: 0;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .hover-image {
	opacity: 1;
}

ul.products.hover-simple .product-inner .price {
	transition: 0.4s;
}

ul.products.hover-simple .product-inner .buttons {
	height: auto;
	padding-top: 0;
	transform: none;
}

ul.products.hover-simple .product-inner .add-to-wishlist-button {
	position: absolute;
	top: 16px;
	right: 18px;
	opacity: 0;
}

ul.products.hover-simple .product-inner:hover {
	box-shadow: none;
	background-color: transparent;
}

ul.products.hover-simple .product-inner:hover .product-summary {
	transform: none;
	background-color: transparent;
}

ul.products.hover-simple .product-inner:hover .woocommerce-loop-product__title {
	position: relative;
	z-index: 1;
}

ul.products.hover-simple .product-inner:hover .price {
	transform: translateY(-21px);
	opacity: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

ul.products.hover-simple .product-inner:hover .buttons {
	transform: translateY(-21px);
}

ul.products.hover-simple .product-inner:hover .add-to-wishlist-button {
	opacity: 1;
}

ul.products.loading {
	position: relative;
	min-height: 200px;
}

ul.products.loading .loading-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 40;
}

ul.products.loading .spinner {
	color: #161619;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 160px;
	transform: translate(-50%, 0);
}

ul.products.layout-masonry li.product {
	width: 25%;
}

ul.products.layout-masonry li.product.first {
	clear: none;
}

ul.products.layout-masonry li.product .product-thumbnail {
	padding-bottom: 125%;
}

ul.products.layout-masonry li.product .product-thumbnail > a,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

ul.products.layout-masonry li.product .product-thumbnail > a img,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
	width: 100%;
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

ul.products.layout-masonry li.product .product-thumbnail .slick-track,
ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	height: 100%;
}

ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	position: relative;
}

ul.products.layout-masonry li.product .woocommerce-loop-product__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 1.55556em;
}

ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
	width: 50%;
}

ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 135.29412%;
}

ul.products.layout-carousel {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 60px;
}

ul.products.layout-carousel li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

ul.products.layout-carousel li.product.first {
	clear: none;
}

ul.products.layout-carousel .loading-placeholder .spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 138.82353%;
}

.products-carousel {
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	margin-top: 20px;
}

@media (min-width: 992px) {
	ul.products li.product {
		width: 25%;
	}
	ul.products li.product.first {
		clear: both;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
}

.shop-page-content > div > p:first-child:empty,
.shop-page-content > div > p:last-child:empty {
	display: none;
}

.woocommerce-navigation {
	padding-top: 0;
	margin-top: 75px;
	margin-bottom: 60px;
}

.woocommerce-pagination {
	text-align: center;
	margin-top: 75px;
	margin-bottom: 20px;
}

.woocommerce-pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-pagination ul li {
	display: inline-block;
	margin: 0 3px;
}

.woocommerce-pagination ul .page-numbers {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	display: block;
	min-width: 40px;
	padding: 0 5px;
	line-height: 38px;
	border: 1px solid #e3e7e8;
}

.woocommerce-pagination ul .current,
.woocommerce-pagination ul .page-numbers:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.woocommerce-pagination ul .next,
.woocommerce-pagination ul .prev {
	padding: 0 20px;
}

.woocommerce-pagination ul .svg-icon {
	font-size: 10px;
}

.woocommerce-pagination ul .svg-icon svg {
	vertical-align: -0.1em;
}

.woocommerce-pagination ul .next .svg-icon {
	margin-left: 10px;
	margin-right: -4px;
}

.woocommerce-pagination ul .prev .svg-icon {
	margin-right: 10px;
	margin-left: -4px;
}

.woocommerce-products-header {
	margin-bottom: 30px;
}

.woocommerce-products-header .page-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	float: left;
	margin: 0;
}

.woocommerce-products-header .page-description,
.woocommerce-products-header .term-description {
	font-size: 16px;
	font-size: 1rem;
	float: left;
}

.woocommerce-products-header .breadcrumbs {
	float: right;
	margin-top: 10px;
}

.woocommerce-products-header.layout-standard {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
}

.woocommerce-products-header.layout-standard .woocommerce-products-header__container {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.woocommerce-products-header.layout-standard .page-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
	color: inherit;
	float: none;
	margin-top: auto;
	position: relative;
	align-self: center;
}

.woocommerce-products-header.layout-standard .breadcrumbs {
	float: none;
	justify-self: flex-end;
	margin-top: auto;
	margin-bottom: 35px;
}

.woocommerce-products-header.layout-standard .breadcrumbs a:hover {
	color: inherit;
}

.woocommerce-products-header.layout-minimal .page-description,
.woocommerce-products-header.layout-minimal .term-description {
	color: #838889;
	margin-left: 20px;
	padding-top: 5px;
}

.woocommerce-products-header.layout-minimal .page-description > :first-child,
.woocommerce-products-header.layout-minimal .term-description > :first-child {
	margin-top: 0;
}

.woocommerce-products-header.layout-minimal .page-description > :last-child,
.woocommerce-products-header.layout-minimal .term-description > :last-child {
	margin-bottom: 0;
}

.woocommerce-products-header.text-dark .breadcrumbs,
.woocommerce-products-header.text-dark .breadcrumbs a {
	color: #161619;
}

.woocommerce-products-header.text-light .breadcrumbs,
.woocommerce-products-header.text-light .breadcrumbs a {
	color: #fff;
}

.woocommerce-header--minimal-fluid .site-header.light ~ .site-content,
.woocommerce-header--minimal-fluid .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.home .woocommerce-products-header.layout-standard .page-title {
	margin-top: 0;
}

.products-quick-search {
	font-size: 32px;
	font-size: 2rem;
	color: #838889;
	padding: 35px 0 25px 0;
}

.products-quick-search .products-quick-search-form {
	position: relative;
}

.products-quick-search select {
	display: none;
}

.products-quick-search button {
	color: #161619;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	background: transparent;
	padding: 0;
	margin-left: 10px;
	opacity: 0;
}

.products-quick-search .changed button {
	opacity: 1;
}

.products-quick-search .select2 {
	vertical-align: top;
	margin: 0 12px;
}

.products-quick-search .select2 .select2-selection--single {
	border: 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	line-height: 1.4;
	text-transform: lowercase;
	border-bottom: 2px solid;
	padding: 0 32px 0 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -5px;
}

.products-quick-search .filtering select,
.products-quick-search .filtering button,
.products-quick-search .filtering .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
}

.products-header-standard .products-toolbar {
	margin-top: -30px;
}

.products-tools {
	position: relative;
	padding: 38px 0;
	transition: opacity 0.4s;
}

.products-tools.out {
	opacity: 0;
}

.products-tools .woocommerce-ordering {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	position: relative;
}

.products-tools .woocommerce-ordering select {
	border-width: 1px;
	min-width: 105px;
	display: none;
}

.products-tools .woocommerce-ordering .select2 {
	min-width: 105px;
	position: static;
}

.products-tools .woocommerce-ordering .select2 .selection {
	position: relative;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single {
	border: 0;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	min-height: 30px;
	padding: 7px 32px 4px 0;
	border-bottom: 1px solid #e3e7e8;
	overflow: visible;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -7px;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-tools .woocommerce-result-count {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
}

.products-tools .columns-switcher {
	margin: 0;
}

.products-tools .columns-switcher .column-seletor {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	padding: 8px 2px;
	margin: 0 13px;
}

.products-tools .columns-switcher .column-seletor:first-child {
	margin-left: 0;
}

.products-tools .columns-switcher .column-seletor:last-child {
	margin-right: 0;
}

.products-tools .columns-switcher .column-seletor.active, .products-tools .columns-switcher .column-seletor:hover {
	color: #161619;
}

.products-tools .products-filter-toggle {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	position: relative;
	z-index: 60;
}

.products-tools .products-filter-toggle a {
	display: inline-block;
}

.products-tools .products-filter-toggle .svg-icon {
	margin-right: 13px;
}

.products-tools .products-filter-toggle svg {
	vertical-align: -0.3em;
}

.products-tools .products-filter-toggle .toggle-filters {
	margin-right: 30px;
}

.products-tools .products-filter-toggle .remove-filtered {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-left: 40px;
}

.products-tools .products-filter-toggle .remove-filtered:hover {
	color: inherit;
}

.products-tools .products-filter-toggle .remove-filtered .svg-icon {
	font-size: 20px;
	margin-right: 0;
	margin-left: 16px;
}

.products-tools .products-filter {
	font-size: 16px;
	font-size: 1rem;
}

.products-tools .products-filter .widget {
	border: 0;
	padding: 0;
	margin: 0;
}

.products-tools .products-filter .widget li {
	padding: 5px 0;
}

.products-tools .products-filter .widget a {
	color: #838889;
}

.products-tools .products-filter .widget a:hover {
	color: #161619;
}

.products-tools .products-filter .widget-title {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

.products-tools .products-filter.offscreen-panel .filter-widgets {
	padding-top: 45px;
	width: 100%;
}

.products-tools .products-filter.dropdown-panel {
	font-size: 14px;
	font-size: 0.875rem;
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	position: absolute;
	top: 0;
	padding: 38px 0 40px 0;
	background: #fff;
	box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.1);
	z-index: 50;
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header {
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.products-tools .products-filter.dropdown-panel .filter-widgets {
	display: flex;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .widget {
	max-width: 280px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget {
	width: 100%;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter-name {
	margin: 2px 0 23px 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter.dropdown,
.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .filter-control {
	width: 310px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .widget {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .select2 .select2-selection__rendered {
	color: #161619;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
	width: 280px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
	margin-left: 40px;
	margin-top: 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
	display: inline-block;
	vertical-align: -0.2em;
	margin: 20px 0 20px 40px;
}

.products-tools .products-filter-container {
	position: relative;
	padding-top: 60px;
}

.products-tools .products-filter-container .button-close {
	position: absolute;
	top: 5px;
	right: 15px;
}

.products-tools .products-tabs {
	margin: 0;
}

.products-tools .products-tabs a {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	margin-right: 38px;
}

.products-tools .products-tabs a:last-child {
	margin-right: 0;
}

.products-tools .products-tabs a:hover, .products-tools .products-tabs a.active {
	color: #161619;
}

.products-toolbar.layout-v1 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v1 .columns-switcher,
.products-toolbar.layout-v1 .woocommerce-result-count {
	float: right;
}

.products-toolbar.layout-v1 .woocommerce-result-count {
	padding: 8px 0;
}

.products-toolbar.layout-v1 .columns-switcher {
	margin-left: 55px;
	margin-top: 2px;
}

.products-toolbar.layout-v2 .woocommerce-result-count {
	float: left;
	padding: 8px 0;
}

.products-toolbar.layout-v2 .woocommerce-ordering {
	float: right;
}

.products-toolbar.layout-v2 .woocommerce-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v2 .woocommerce-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v3 .products-filter-toggle {
	float: left;
}

.products-toolbar.layout-v3 .woocommerce-result-count,
.products-toolbar.layout-v3 .woocommerce-ordering {
	float: right;
}

.products-toolbar.layout-v3 .woocommerce-result-count {
	padding: 8px 0;
	margin-right: 55px;
}

.products-toolbar.layout-v3 .woocommerce-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v3 .woocommerce-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v4 .products-tools {
	padding-top: 32px;
}

.products-toolbar.layout-v4 .products-tabs,
.products-toolbar.layout-v4 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v4 .columns-switcher,
.products-toolbar.layout-v4 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v4 .woocommerce-ordering {
	display: none;
}

.products-toolbar.layout-v4 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v4 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v4 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v4 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v4 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v4 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v4 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .products-tools {
	padding-top: 17px;
}

.products-toolbar.layout-v5 .products-tabs,
.products-toolbar.layout-v5 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v5 .woocommerce-result-count,
.products-toolbar.layout-v5 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v5 .woocommerce-ordering {
	display: none;
}

.products-toolbar.layout-v5 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v5 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v5 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v5 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v5 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v5 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v5 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .woocommerce-result-count {
	padding: 6px 0;
}

.products-toolbar.layout-v6 {
	margin-bottom: 20px;
}

.products-toolbar.layout-v6 .products-tools {
	text-align: center;
}

.products-toolbar.layout-v6 .products-quick-search {
	display: inline-block;
}

.products-toolbar.layout-v6 .products-quick-search button {
	display: none;
}

.products-toolbar.layout-v6 .products-quick-search .changed button {
	display: inline-block;
}

.select2-container .products-quick-search-options {
	min-width: 220px;
}

.select2-container .products-quick-search-options.select2-dropdown {
	padding: 0;
	margin-left: -10px;
}

.select2-container .products-quick-search-options .select2-results .select2-results__option {
	font-size: 32px;
	font-size: 2rem;
	text-transform: lowercase;
	padding: 5px 10px;
}

.select2-container .products-ordering {
	min-width: 220px;
}

.select2-container .products-ordering.select2-dropdown {
	padding: 0;
}

.select2-container .products-ordering .select2-results__options {
	max-height: none;
}

.select2-container .products-ordering .select2-results .select2-results__option {
	padding: 5px 10px;
}

.select2-container .products-filter-dropdown.select2-dropdown {
	padding: 0;
}

.select2-container .products-filter-dropdown .select2-results__options {
	max-height: 300px;
}

.select2-container .products-filter-dropdown .select2-results .select2-results__option {
	padding: 5px 10px;
}

/**
 * Single product
 */
/**
 * Single Product
 */
.single-product .site-content {
	padding-bottom: 80px;
}

.single-product:not(.product-v7) .site-header.light ~ .site-content,
.single-product:not(.product-v7) .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.woocommerce div.product {
	position: relative;
}

.woocommerce div.product .woocommerce-product-gallery {
	width: 62.85714%;
	float: left;
}

.woocommerce div.product .summary {
	width: 37.14286%;
	float: right;
	margin-top: 0;
	padding-left: 60px;
	position: relative;
}

.woocommerce div.product .product_title {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 7px;
}

.woocommerce div.product .woocommerce-variation-description,
.woocommerce div.product .woocommerce-product-details__short-description {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 5px;
}

.woocommerce div.product .woocommerce-variation-description p:first-child,
.woocommerce div.product .woocommerce-product-details__short-description p:first-child {
	margin-top: 0;
}

.woocommerce div.product .woocommerce-variation-description p:last-child,
.woocommerce div.product .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-review-link {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	color: #838889;
	text-transform: capitalize;
	margin-left: 6px;
	vertical-align: 1.5px;
}

.woocommerce div.product .woocommerce-review-link:hover {
	color: #161619;
}

.woocommerce div.product .price {
	font-size: 30px;
	font-size: 1.875rem;
	margin: 15px 0 27px;
}

.woocommerce div.product .price ins {
	background: transparent;
}

.woocommerce div.product .price del {
	color: #838889;
	font-size: 53.33333%;
	margin-left: 4px;
}

.woocommerce div.product .booking-pricing-info .price {
	font-size: inherit;
	margin: 0;
}

.woocommerce div.product .variations_form {
	margin-top: -10px;
}

.woocommerce div.product .quantity {
	margin-right: 16px;
	display: flex;
}

.woocommerce div.product .quantity .qty {
	flex: 1 1 auto;
}

.woocommerce div.product .quantity .qty-button {
	line-height: 58px;
}

.woocommerce div.product .cart {
	margin: 0;
}

.woocommerce div.product .cart .button.disabled {
	background: #cdcfd0;
}

.woocommerce div.product .variations {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 30px;
	table-layout: fixed;
}

.woocommerce div.product .variations td {
	border-bottom: 0;
}

.woocommerce div.product .variations select {
	color: #000;
	font-weight: 500;
	padding: 3px 20px 4px 0;
	border-radius: 0;
	border-bottom: 1px solid #cdcfd0;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right center;
	transition: 0.4s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 100%;
}

.woocommerce div.product .variations select::-ms-expand {
	opacity: 0;
	visibility: hidden;
}

.woocommerce div.product .variations select:hover, .woocommerce div.product .variations select:focus {
	border-bottom-color: #161619;
}

.woocommerce div.product .variations .reset_variations {
	color: #838889;
	margin-left: 30px;
}

.woocommerce div.product .variations .reset_variations:hover {
	color: #161619;
}

.woocommerce div.product .woocommerce-variation-price {
	margin-bottom: 30px;
}

.woocommerce div.product .swatches-support .variations {
	margin-bottom: 17px;
}

.woocommerce div.product .swatches-support tr {
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product .swatches-support td {
	display: block;
	padding: 6px 0 7px 0;
}

.woocommerce div.product .swatches-support .reset_variations {
	display: none !important;
}

.woocommerce div.product .single_add_to_cart_button {
	color: #fff;
	line-height: 60px;
	border: 0;
	min-width: 200px;
	background: #161619;
	vertical-align: top;
}

.woocommerce div.product .single_add_to_cart_button.loading:before {
	content: "";
	display: inline-block;
	margin-right: 6px;
	vertical-align: -0.25em;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
}

.woocommerce div.product .variations_button {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .variations_button .button {
	flex: 1;
}

.woocommerce div.product .variations_button .product-size-guide {
	margin: 18px 0 -20px 0;
}

.woocommerce div.product .bundle_button {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .summary .bundle_button .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product .bundled_product_title {
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce div.product .bundled_product_excerpt {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce div.product .bundle_form {
	margin-top: 40px;
}

.woocommerce div.product .bundle_form .woocommerce-message,
.woocommerce div.product .bundle_form .woocommerce-info,
.woocommerce div.product .bundle_form .woocommerce-error {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce div.product .bundle_form .woocommerce-info ul {
	padding-left: 0;
}

.woocommerce div.product .bundle_form ul.products .bundled_product_title {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 14px;
}

.woocommerce div.product .bundle_form ul.products .variations_button {
	justify-content: center;
}

.woocommerce div.product .bundle_form .bundled_product .quantity {
	line-height: 38px;
	display: inline-block;
}

.woocommerce div.product .bundle_form .bundled_product .quantity .qty-button {
	line-height: 38px;
	padding: 0 10px;
}

.woocommerce div.product .bundle_form .bundled_product .quantity .qty {
	width: 20px;
}

.woocommerce div.product .bundle_form .woocommerce-variation-price {
	margin: 0;
}

.woocommerce div.product .bundle_form .cart .stock.out-of-stock {
	line-height: 60px;
}

.woocommerce div.product .bundled_product .stock {
	color: inherit;
	line-height: 1;
	text-transform: none;
	text-align: inherit;
	background: transparent;
}

.woocommerce div.product table.bundled_products thead {
	display: none;
}

.woocommerce div.product table.bundled_products .bundled_item_col {
	padding: 10px;
}

.woocommerce div.product table.bundled_products .bundled_item_col:first-child {
	padding-left: 0;
}

.woocommerce div.product table.bundled_products .bundled_item_col:last-child {
	padding-right: 0;
}

.woocommerce div.product table.bundled_products th.bundled_item_col {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	background: #e3e7e8;
}

.woocommerce div.product table.bundled_products .bundled_product_image {
	max-width: 120px;
}

.woocommerce div.product table.bundled_products .quantity {
	display: flex !important;
	justify-content: center;
}

.woocommerce div.product .summary-add-to-cart-form-bundle td.bundled_item_images_col {
	width: 120px;
}

.woocommerce div.product.product-type-external .single_add_to_cart_button,
.woocommerce div.product.product-type-grouped .single_add_to_cart_button {
	width: 100%;
}

.woocommerce div.product #wc-stripe-payment-request-button-separator {
	display: none !important;
}

.woocommerce div.product #wc-stripe-payment-request-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce div.product .group_table {
	margin-top: -10px;
}

.woocommerce div.product .group_table td {
	border-bottom: 0;
}

.woocommerce div.product .group_table .quantity {
	padding: 0;
	margin: 0;
	float: right;
	max-width: 140px;
	min-width: 110px;
}

.woocommerce div.product .group_table .quantity .qty-button {
	line-height: 38px;
	padding: 0 8px;
}

.woocommerce div.product .group_table .button {
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 0 10px;
	min-width: 110px;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__label {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__quantity {
	text-align: right;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price {
	font-size: 19px;
	font-size: 1.1875rem;
	text-align: right;
	min-width: 76px;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price .stock {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: inherit;
	text-align: right;
	font-weight: 400;
	margin: 0;
	background: transparent;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price .out-of-stock {
	color: #838889;
}

.woocommerce div.product .product_meta {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 36px;
	width: 100%;
}

.woocommerce div.product .product_meta > span {
	margin-bottom: 5px;
	display: block;
}

.woocommerce div.product .product_meta .label {
	color: #838889;
	padding-right: 10px;
	display: inline-block;
	min-width: 80px;
}

.woocommerce div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce div.product .product-size-guide {
	width: 100%;
	margin: 18px 0;
}

.woocommerce div.product .price + .product-size-guide {
	margin-top: -15px;
	margin-bottom: 30px;
}

.woocommerce div.product .cart .product-size-guide {
	margin-bottom: 0;
}

.woocommerce div.product .variations .product-size-guide {
	float: right;
	margin: 0;
	width: auto;
}

.woocommerce div.product .variations .product-size-guide + .reset_variations {
	display: none !important;
}

.woocommerce div.product .size-guide-button {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}

.woocommerce div.product.layout-v1 {
	clear: both;
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-v1 .product-toolbar {
	padding-left: 60px;
	padding-right: 60px;
}

.woocommerce div.product.layout-v1 .woocommerce-badges {
	left: 60px;
}

.woocommerce div.product.layout-v1 .product-gallery-summary {
	display: flex;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery__wrapper {
	text-align: center;
	height: 100%;
}

.woocommerce div.product.layout-v1 .summary {
	position: static;
	padding-right: 60px;
	display: flex;
	flex-direction: column;
}

.woocommerce div.product.layout-v1 .product_title {
	margin-top: 30px;
}

.woocommerce div.product.layout-v1 .product_meta {
	margin-bottom: 70px;
}

.woocommerce div.product.layout-v1 div.bundled_product {
	padding-top: 0;
}

.woocommerce div.product.layout-v1 .bundled_product_title {
	margin-top: 0;
}

.woocommerce div.product.layout-v1.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v1.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
	margin-top: -80px;
	position: static;
	align-self: center;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery img {
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-v1 .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.woocommerce div.product.layout-v1 .flex-control-nav li {
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v1 .flex-control-nav li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v1 .flex-control-nav a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	display: block;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.woocommerce div.product.layout-v1 .flex-control-nav a:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transition: 0.4s;
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active {
	padding-left: 35px;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active:before {
	width: 20px;
}

.woocommerce div.product.layout-v1 .product-share {
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
}

.woocommerce div.product.layout-v1 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.woocommerce div.product.layout-v1 .product-share .sharing-icon span {
	display: none;
}

.woocommerce div.product.layout-v1 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.woocommerce div.product.layout-v1 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.woocommerce div.product.layout-v1 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.woocommerce div.product.layout-v1 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v1 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.woocommerce div.product.layout-v1 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.woocommerce div.product.layout-v1 .woocommerce-tabs {
	justify-self: flex-end;
	margin-bottom: 35px;
	margin-top: auto;
}

.single-product.product-v1 .woocommerce-message,
.single-product.product-v1 .woocommerce-info,
.single-product.product-v1 .woocommerce-error,
.single-product.product-v3 .woocommerce-message,
.single-product.product-v3 .woocommerce-info,
.single-product.product-v3 .woocommerce-error,
.single-product.product-v5 .woocommerce-message,
.single-product.product-v5 .woocommerce-info,
.single-product.product-v5 .woocommerce-error {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1500;
	margin: 0;
}

.single-product.product-v1 .bundle_form .woocommerce-message,
.single-product.product-v1 .bundle_form .woocommerce-info,
.single-product.product-v1 .bundle_form .woocommerce-error,
.single-product.product-v3 .bundle_form .woocommerce-message,
.single-product.product-v3 .bundle_form .woocommerce-info,
.single-product.product-v3 .bundle_form .woocommerce-error,
.single-product.product-v5 .bundle_form .woocommerce-message,
.single-product.product-v5 .bundle_form .woocommerce-info,
.single-product.product-v5 .bundle_form .woocommerce-error {
	position: static;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v2 {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	margin-left: -50vw;
	padding-left: 60px;
	padding-right: 60px;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
	width: 72.61905%;
}

.woocommerce div.product.layout-v2 .summary {
	width: 27.38095%;
}

.woocommerce div.product.layout-v2 .woocommerce-badges {
	left: 60px;
	margin: 20px 0 0 20px;
}

.woocommerce div.product.layout-v2 .product-toolbar {
	padding-top: 0;
	padding-bottom: 52px;
	margin-top: -2px;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__wrapper {
	margin: -2px;
	overflow: hidden;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image {
	width: 50%;
	float: left;
	border: 2px solid transparent;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image img {
	display: block;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image:nth-child(2n+1) {
	clear: left;
}

.woocommerce div.product.layout-v2.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v2.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v2 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v2 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v2 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v2 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v2 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v2 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v2 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v2 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v2 .product_meta {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v2 .woocommerce-tabs {
	padding-top: 20px;
}

.woocommerce div.product.layout-v2 ul.bundled_products .woocommerce-product-gallery__image {
	float: none;
	width: 100%;
}

.woocommerce div.product.layout-v3 {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: -60px;
	margin-right: -60px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 115px;
	min-height: 100vh;
}

.woocommerce div.product.layout-v3:before, .woocommerce div.product.layout-v3:after {
	display: none;
}

.woocommerce div.product.layout-v3 .summary,
.woocommerce div.product.layout-v3 .woocommerce-product-cart {
	width: 270px;
	flex-basis: 270px;
}

.woocommerce div.product.layout-v3 .summary {
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-v3 .woocommerce-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 0 0 10px;
	border-radius: 0;
	vertical-align: 5px;
}

.woocommerce div.product.layout-v3 .woocommerce-badge ~ .woocommerce-badge {
	margin-left: 0;
}

.woocommerce div.product.layout-v3 .woocommerce-badge span {
	transform: none;
	top: auto;
}

.woocommerce div.product.layout-v3 .woocommerce-product-cart {
	float: right;
	order: 2;
}

.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
	position: static;
	padding: 0 170px;
	flex: 1;
	order: 1;
}

.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image,
.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image--placeholder {
	text-align: center;
}

.woocommerce div.product.layout-v3 .flex-control-nav {
	position: fixed;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
}

.woocommerce div.product.layout-v3 .flex-control-nav li {
	display: inline-block;
	overflow: hidden;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a {
	cursor: pointer;
	text-indent: -9999em;
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #838889;
	border-radius: 50%;
	margin: 12px;
	transform: rotate(-30deg);
}

.woocommerce div.product.layout-v3 .flex-control-nav li a:hover, .woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active {
	background-color: #161619;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a:before {
	content: "";
	position: absolute;
	top: -9px;
	bottom: -9px;
	right: -9px;
	left: -9px;
	border-radius: 50%;
	border: 2px solid #161619;
	-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	        clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	transition: opacity 0.3s;
	opacity: 0;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active {
	transform: rotate(0);
}

.woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active::before {
	opacity: 1;
}

.woocommerce div.product.layout-v3 .price {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce div.product.layout-v3 .cart:before, .woocommerce div.product.layout-v3 .cart:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v3 .cart:after {
	clear: both;
}

.woocommerce div.product.layout-v3 .variations td.value {
	text-align: right;
	position: relative;
}

.woocommerce div.product.layout-v3 .variations .reset_variations {
	display: none !important;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateY(100%);
}

.woocommerce div.product.layout-v3 .swatches-support .variations td.value {
	text-align: left;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__label {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__quantity {
	padding-left: 10px;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__price {
	font-size: 15px;
	font-size: 0.9375rem;
	min-width: 0;
	padding-left: 10px;
}

.woocommerce div.product.layout-v3 .group_table .quantity {
	max-width: 110px;
	margin: 0;
}

.woocommerce div.product.layout-v3 .group_table .quantity .qty-button {
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce div.product.layout-v3 .quantity {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
}

.woocommerce div.product.layout-v3 .quantity .qty-button {
	padding-left: 26px;
	padding-right: 26px;
}

.woocommerce div.product.layout-v3 .quantity .qty {
	flex: 1;
}

.woocommerce div.product.layout-v3 .single_add_to_cart_button {
	width: 100%;
	min-width: 0;
}

.woocommerce div.product.layout-v3 .variations_button {
	display: block;
}

.woocommerce div.product.layout-v3 div.bundled_product {
	padding-top: 0;
}

.woocommerce div.product.layout-v3 .bundled_product .quantity {
	width: auto;
}

.woocommerce div.product.layout-v3 table.bundled_products .bundled_item_col {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v3 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v3 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v3 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v3 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v3 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v3 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v3 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v3 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v3 .product-size-guide {
	clear: both;
	margin-top: 0;
}

.woocommerce div.product.layout-v3 .product_meta {
	margin-top: 27px;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs {
	margin-top: 15px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs {
	padding-top: 12px;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li a {
	font-size: 10px;
	font-size: 0.625rem;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li:last-child {
	text-align: right;
}

.single-product.product-v3 {
	position: relative;
	min-height: 100vh;
}

.single-product.product-v3 .site {
	overflow: hidden;
}

.single-product.product-v3 .content-area {
	position: relative;
}

.single-product.product-v3 .product-toolbar {
	padding-bottom: 0;
	position: absolute;
	width: 100%;
}

.single-product.product-v3 .woocommerce-product-gallery__wrapper,
.single-product.product-v3 .woocommerce-product-gallery__image,
.single-product.product-v3 .woocommerce-product-gallery__image a {
	height: 100%;
}

.single-product.product-v3 .woocommerce-product-gallery__image a img {
	width: auto;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.single-product.product-v3 .footer-extra,
.single-product.product-v3 .footer-widgets,
.single-product.product-v3 .footer-instagram,
.single-product.product-v3 .footer-main .divider {
	display: none;
}

.single-product.product-v3 .footer-main {
	margin-top: 0;
}

.single-product.product-v3 .footer-main .konte-container {
	width: auto;
	margin-left: 45px;
	margin-right: 45px;
}

.woocommerce div.product.layout-v4 {
	position: relative;
}

.woocommerce div.product.layout-v4 .woocommerce-badges {
	top: 20px;
	left: 150px;
}

.woocommerce div.product.layout-v4.empty-gallery .woocommerce-badges {
	left: 20px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
	width: 50%;
	padding-left: 130px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-gallery.no-thumbnails {
	padding-left: 0;
}

.woocommerce div.product.layout-v4 .summary {
	width: 50%;
	padding-left: 110px;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	overflow: hidden;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v4 .product-toolbar {
	padding-top: 0;
	padding-bottom: 40px;
	margin: -3px 0 0 0;
}

.woocommerce div.product.layout-v4 .product_title {
	margin-bottom: 17px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-details__short-description {
	margin-bottom: 15px;
}

.woocommerce div.product.layout-v4 .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v4 #wc-stripe-payment-request-wrapper {
	width: 100%;
	padding-top: 1.5em;
}

.woocommerce div.product.layout-v4 .price {
	margin-top: 15px;
	margin-bottom: 35px;
}

.woocommerce div.product.layout-v4 .variations {
	margin-bottom: 40px;
}

.woocommerce div.product.layout-v4 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v4 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.woocommerce div.product.layout-v4 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.woocommerce div.product.layout-v4 .variations tr {
	display: block;
	width: 33.33%;
	float: left;
	padding: 0 40px;
}

.woocommerce div.product.layout-v4 .variations td {
	display: block;
	position: relative;
}

.woocommerce div.product.layout-v4 .variations td.label {
	color: #838889;
	padding-top: 5px;
	padding-bottom: 5px;
}

.woocommerce div.product.layout-v4 .variations td.value {
	position: relative;
}

.woocommerce div.product.layout-v4 .variations select {
	width: 100%;
}

.woocommerce div.product.layout-v4 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.woocommerce div.product.layout-v4 .variations .reset_variations {
	display: none !important;
}

.woocommerce div.product.layout-v4 .swatches-support .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v4 .swatches-support tr {
	float: none;
	width: 100%;
}

.woocommerce div.product.layout-v4 .swatches-support select {
	width: auto;
	min-width: 120px;
	max-width: 100%;
}

.woocommerce div.product.layout-v4 .swatches-support .qty-dropdown {
	min-width: 120px;
}

.woocommerce div.product.layout-v4 .swatches-support .product-size-guide {
	position: static;
}

.woocommerce div.product.layout-v4 .single_variation_wrap {
	width: 100%;
}

.woocommerce div.product.layout-v4 .variations_button {
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v4 .variations_button .add-to-wishlist-button {
	flex: none;
}

.woocommerce div.product.layout-v4 .woocommerce-variation-description {
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v4 .quantity-dropdown {
	display: block;
	width: 100%;
	border-width: 0;
	margin: 0 0 60px;
}

.woocommerce div.product.layout-v4 .quantity-dropdown label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	position: static !important;
	width: auto;
	height: auto;
	clip: none;
	-webkit-clip-path: none;
	        clip-path: none;
}

.woocommerce div.product.layout-v4 .qty-dropdown {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	width: 24%;
	margin-top: 10px;
	border-bottom: 1px solid #cdcfd0;
	transition: 0.4s;
}

.woocommerce div.product.layout-v4 .qty-dropdown:hover, .woocommerce div.product.layout-v4 .qty-dropdown.active {
	border-color: #161619;
}

.woocommerce div.product.layout-v4 .qty-dropdown .current {
	padding: 5px 0;
}

.woocommerce div.product.layout-v4 .qty-dropdown .svg-icon {
	float: right;
	margin-top: 5px;
}

.woocommerce div.product.layout-v4 .qty-dropdown li {
	padding: 5px 0 5px 5px;
}

.woocommerce div.product.layout-v4.product-type-grouped .quantity-dropdown {
	text-align: left;
	display: inline-block;
	width: auto;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v4.product-type-grouped .quantity-dropdown label {
	display: none;
}

.woocommerce div.product.layout-v4.product-type-grouped .qty-dropdown {
	min-width: 110px;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon {
	margin-right: 6px;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-dark {
	opacity: 0;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-light {
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button svg {
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button.loading .shopping-cart-icon {
	display: none;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button {
	color: #161619;
	line-height: 58px;
	margin-left: 36px;
	border: 1px solid;
	background: transparent;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button svg {
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button .spinner {
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button .button-text {
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 4px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v4 .quantity:not(.quantity-dropdown) ~ .add-to-wishlist-button {
	margin-left: 16px;
}

.woocommerce div.product.layout-v4 .bundle_form .bundled_product .quantity {
	line-height: inherit;
	margin-top: 0;
}

.woocommerce div.product.layout-v4 .bundle_form .bundled_product .quantity label {
	display: none;
}

.woocommerce div.product.layout-v4 table.bundled_products .qty-dropdown {
	width: 100%;
	margin-top: 0;
}

.woocommerce div.product.layout-v4 table.bundled_products .qty-dropdown .current {
	text-align: left;
}

.woocommerce div.product.layout-v4 ul.products div.cart {
	justify-content: center;
}

.woocommerce div.product.layout-v4 ul.products .qty-dropdown {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-v4 .product-share {
	float: right;
	line-height: 30px;
	margin: 48px 0 40px 0;
	position: relative;
	max-width: 200px;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon {
	display: block;
	margin-bottom: 13px;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon svg {
	display: none;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .product-share .socials {
	overflow: hidden;
	white-space: nowrap;
}

.woocommerce div.product.layout-v4 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-right: 10px;
}

.woocommerce div.product.layout-v4 .product-share .socials a:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v4 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v4 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v4 .product_meta {
	margin: 56px 200px 35px 0;
	width: auto;
}

.woocommerce div.product.layout-v4 .woocommerce-tabs {
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v4 .product-description {
	clear: both;
	padding-top: 115px;
}

.woocommerce div.product.layout-v4 .product-description > p:first-child {
	margin-top: 0;
}

.woocommerce div.product.layout-v5 {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-v5 .summary,
.woocommerce div.product.layout-v5 .woocommerce-product-gallery {
	width: 50%;
}

.woocommerce div.product.layout-v5 .product-gallery-summary {
	position: relative;
	display: flex;
}

.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom {
	position: static;
}

.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .product-share,
.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .add-to-wishlist-button {
	opacity: 0;
}

.woocommerce div.product.layout-v5 .summary {
	position: static;
	padding-left: 240px;
	padding-right: calc(50vw - 700px + 60px);
}

.woocommerce div.product.layout-v5 .summary-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs {
	align-self: flex-end;
	margin-top: auto;
	margin-bottom: 50px;
	padding-top: 15px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .product-toolbar {
	margin-right: -60px;
	padding-bottom: 67px;
}

.woocommerce div.product.layout-v5 .woocommerce-badges {
	position: static;
	margin-bottom: 10px;
	display: block;
}

.woocommerce div.product.layout-v5 .woocommerce-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 6px 0 0;
	border-radius: 0;
}

.woocommerce div.product.layout-v5 .woocommerce-badge span {
	transform: none;
	top: auto;
}

.woocommerce div.product.layout-v5.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v5.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v5 .product-share {
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	transition: 0.4s;
}

.woocommerce div.product.layout-v5 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.woocommerce div.product.layout-v5 .product-share .sharing-icon span {
	display: none;
}

.woocommerce div.product.layout-v5 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.woocommerce div.product.layout-v5 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.woocommerce div.product.layout-v5 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.woocommerce div.product.layout-v5 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v5 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.woocommerce div.product.layout-v5 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery .wp-post-image {
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {
	width: 100%;
	padding: 0;
	float: none;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image {
	width: 50%;
	float: left;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+1), .woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
	text-align: center;
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+2) {
	clear: left;
	padding: 40px 10px 40px 40px;
	text-align: right;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+3) {
	padding: 240px 40px 40px 115px;
	text-align: right;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+5) {
	clear: left;
	padding: 160px 95px 40px 60px;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+6) {
	padding: 40px 0 40px 50px;
}

.woocommerce div.product.layout-v5 .bundled_product .bundled_product_image {
	padding: 0;
	float: none;
}

.single-product.product-v5.offcanvas-opened .product-summary-inner.is_stuck {
	z-index: 1600;
}

.woocommerce div.product.layout-v6 .woocommerce-badges {
	top: 20px;
	left: 110px;
}

.woocommerce div.product.layout-v6.empty-gallery .woocommerce-badges {
	left: 20px;
}

.woocommerce div.product.layout-v6 .product-toolbar {
	padding-top: 70px;
	padding-bottom: 68px;
}

.woocommerce div.product.layout-v6 .product-toolbar .post-navigation {
	display: none;
}

.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
	width: 58.07143%;
	padding-left: 90px;
	margin-bottom: 80px;
}

.woocommerce div.product.layout-v6 .woocommerce-product-gallery.no-thumbnails {
	padding-left: 0;
}

.woocommerce div.product.layout-v6 .summary {
	width: 41.92857%;
	padding-right: 90px;
	padding-left: 97px;
	margin-bottom: 70px;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 100%;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v6 .variations {
	margin-bottom: 50px;
	padding-right: 40px;
	display: block;
}

.woocommerce div.product.layout-v6 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v6 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.woocommerce div.product.layout-v6 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.woocommerce div.product.layout-v6 .variations tr {
	display: block;
	width: 50%;
	float: left;
	padding: 0 40px;
}

.woocommerce div.product.layout-v6 .variations td {
	display: block;
	position: relative;
}

.woocommerce div.product.layout-v6 .variations td.label {
	color: #838889;
	padding-top: 14px;
	padding-bottom: 5px;
}

.woocommerce div.product.layout-v6 .variations td.value {
	position: relative;
}

.woocommerce div.product.layout-v6 .variations select {
	width: 100%;
}

.woocommerce div.product.layout-v6 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.woocommerce div.product.layout-v6 .variations .reset_variations {
	position: absolute;
	margin-left: 40px;
	margin-top: 5px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations {
	display: table;
	padding-right: 0;
	margin-bottom: 37px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations tbody {
	display: table-row-group;
}

.woocommerce div.product.layout-v6 .swatches-support .variations tr {
	width: auto;
	float: none;
	padding: 0;
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .swatches-support .variations td.label {
	padding-top: 6px;
	padding-bottom: 7px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations select {
	width: auto;
	max-width: 100%;
}

.woocommerce div.product.layout-v6 .swatches-support .variations .product-size-guide {
	position: static;
}

.woocommerce div.product.layout-v6 .single_variation_wrap {
	clear: both;
}

.woocommerce div.product.layout-v6.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v6 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v6 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v6 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v6 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v6 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v6 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v6 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v6 .product_meta {
	clear: both;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs {
	margin-top: 60px;
	padding-top: 48px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
	display: block;
	width: 240px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
	display: block;
	margin-right: 0;
	margin-bottom: 30px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
	font-size: 20px;
	font-size: 1.25rem;
	color: #838889;
	text-transform: none;
	padding-left: 30px;
	padding-bottom: 0;
	transform: translateX(-30px);
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:after {
	display: none;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	width: 20px;
	border-bottom: 2px solid;
	transition: width 0.4s;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:hover {
	color: #161619;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
	color: #161619;
	transform: none;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
	color: #838889;
	margin-left: 239px;
	margin-top: 0;
	padding-left: 85px;
	border-left: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h1,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h2,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h3,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h4,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h5,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h6,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel big,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel strong,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel u,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel label,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel .comment-reply-title {
	color: #161619;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author,
.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author {
	padding-right: 15px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
	padding-left: 15px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .form-submit {
	clear: both;
}

.woocommerce div.product.layout-v6 .bundle_form {
	margin-top: 0;
}

.woocommerce div.product.layout-v6 .bundle_form .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
	width: 40%;
}

.woocommerce div.product.layout-v7 .summary {
	width: 39.28571%;
	padding-right: 90px;
	padding-left: 60px;
	float: left;
}

.woocommerce div.product.layout-v7 .side-products {
	width: 20.71429%;
	float: right;
	padding-left: 40px;
	border-left: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v7 .woocommerce-badges {
	top: 20px;
	left: 20px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs {
	margin-top: 10px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs.slick-slider {
	overflow: hidden;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs li {
	width: 80px;
	float: left;
	margin-right: 10px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs li:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-list {
	margin: 0 -5px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-slide {
	padding: 0 5px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-arrow {
	padding: 0 7px;
	text-align: center;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-arrow svg {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-disabled {
	display: none !important;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-prev {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-next {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v7 .product-toolbar {
	padding: 0 0 17px;
	margin-top: -3px;
}

.woocommerce div.product.layout-v7.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v7.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v7 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v7 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v7 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v7 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v7 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v7 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v7 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v7 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button,
.woocommerce div.product.layout-v7 .product-share {
	margin-top: 20px;
}

.woocommerce div.product.layout-v7 .variations_button .product-size-guide {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v7 .product_meta {
	margin-top: 26px;
	clear: both;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs {
	padding-top: 110px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs {
	display: block;
	text-align: center;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li {
	margin: 0 60px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:first-child {
	margin-left: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: #838889;
	padding-bottom: 12px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a:after {
	border-bottom-width: 2px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs .active a {
	border-bottom-color: #161619;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs .active a,
.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a:hover {
	color: #161619;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .panel {
	max-width: 780px;
	padding: 0 15px;
	margin: 45px auto 0 auto;
}

.woocommerce div.product.layout-v7 .summary-add-to-cart-form-bundle {
	width: 79.2%;
	clear: none;
	float: left;
}

.woocommerce-product-gallery {
	position: relative;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
	font-size: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxsaW5lIHgxPSIyMSIgeDI9IjE2LjY1IiB5MT0iMjEiIHkyPSIxNi42NSIvPjxsaW5lIHgxPSIxMSIgeDI9IjExIiB5MT0iOCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjgiIHgyPSIxNCIgeTE9IjExIiB5Mj0iMTEiLz48L3N2Zz4=);
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display: none !important;
}

.woocommerce-product-gallery.lightbox-support .woocommerce-product-gallery__image a,
.woocommerce-product-gallery.lightbox-support .woocommerce-product-gallery__image img {
	cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=), auto;
}

.woocommerce-product-gallery figure {
	margin: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a {
	text-align: center;
	display: block;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img {
	display: block;
}

.woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: .5;
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.stock {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.stock:empty:before {
	display: none;
}

.stock.in-stock {
	color: #161619;
}

.stock.out-of-stock {
	color: #838889;
}

.outofstock .stock {
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	background: #cdcfd0;
}

.product-toolbar {
	padding-top: 17px;
	padding-bottom: 45px;
}

.product-toolbar .post-navigation {
	float: right;
	padding: 0;
	border: 0;
}

.product-toolbar .post-navigation a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
}

.product-toolbar .post-navigation a:hover {
	color: #161619;
}

.product-toolbar .post-navigation .nav-next,
.product-toolbar .post-navigation .nav-previous {
	width: auto;
	word-break: normal;
}

.product-toolbar .post-navigation .nav-next {
	border-left: 0;
	padding-left: 30px;
}

.product-toolbar .post-navigation .nav-previous {
	padding-right: 0;
}

.product-toolbar .breadcrumbs {
	float: left;
}

.product-toolbar .post-navigation,
.product-toolbar .breadcrumbs {
	position: relative;
	z-index: 99;
}

.product-toolbar .post-navigation .nav-links .nav-next {
	border-left: 0;
}

.woocommerce-Tabs-panel--description {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2;
}

.woocommerce-Tabs-panel--description p {
	margin-bottom: 2em;
}

.woocommerce-Tabs-panel--description p:first-child {
	margin-top: 0;
}

.woocommerce-tabs.panels-offscreen .panels {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
}

.woocommerce-tabs.panels-offscreen .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(22, 22, 25, 0.2);
}

.woocommerce-tabs.panels-offscreen .button-close {
	position: absolute;
	right: 60px;
	top: 43px;
	z-index: 10;
}

.woocommerce-tabs.panels-offscreen .button-close .menu-text {
	margin-right: 4px;
}

.woocommerce-tabs.panels-offscreen .panel {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 600px;
	max-width: 90%;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transform: translateX(100%);
	transition: transform 0.5s;
}

.woocommerce-tabs.panels-offscreen .panel.open {
	transform: none;
}

.woocommerce-tabs.panels-offscreen .panel-header,
.woocommerce-tabs.panels-offscreen .panel-content {
	padding: 0 60px;
	position: absolute;
	width: 100%;
}

.woocommerce-tabs.panels-offscreen .panel-header {
	top: 0;
	padding-top: 50px;
}

.woocommerce-tabs.panels-offscreen .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.woocommerce-tabs.panels-offscreen .panel-content {
	top: 68px;
	bottom: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: auto;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
	display: none;
}

.woocommerce-Reviews .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-Reviews .comment,
.woocommerce-Reviews .review {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-Reviews .comment:last-child,
.woocommerce-Reviews .review:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce-Reviews .comment p:first-child,
.woocommerce-Reviews .review p:first-child {
	margin-top: 0;
}

.woocommerce-Reviews .comment p:last-child,
.woocommerce-Reviews .review p:last-child {
	margin-bottom: 0;
}

.woocommerce-Reviews .comment .star-rating,
.woocommerce-Reviews .review .star-rating {
	float: right;
	margin-top: 8px;
}

.woocommerce-Reviews .comment .meta,
.woocommerce-Reviews .review .meta {
	margin: 0 0 10px;
}

.woocommerce-Reviews .comment .woocommerce-review__author,
.woocommerce-Reviews .review .woocommerce-review__author {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-Reviews .comment .woocommerce-review__dash,
.woocommerce-Reviews .review .woocommerce-review__dash {
	display: none;
}

.woocommerce-Reviews .comment .woocommerce-review__published-date,
.woocommerce-Reviews .review .woocommerce-review__published-date {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
	margin-left: 20px;
}

.woocommerce-Reviews .comment .description,
.woocommerce-Reviews .review .description {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-Reviews .comment-form {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-Reviews .comment-form > p {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.woocommerce-Reviews .comment-form textarea,
.woocommerce-Reviews .comment-form input[type=text],
.woocommerce-Reviews .comment-form input[type=email] {
	padding: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	transition: 0.4s;
}

.woocommerce-Reviews .comment-form textarea:focus,
.woocommerce-Reviews .comment-form input[type=text]:focus,
.woocommerce-Reviews .comment-form input[type=email]:focus {
	border-bottom-color: #161619;
}

.woocommerce-Reviews .comment-form p label {
	transition: 0.4s;
	transform: translateY(35px);
	display: inline-block;
}

.woocommerce-Reviews .comment-form .focused label {
	transform: translateY(10px);
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.woocommerce-Reviews .comment-form .comment-notes {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	margin-bottom: 68px;
}

.woocommerce-Reviews .comment-form .comment-form-rating {
	margin-bottom: 5px;
}

.woocommerce-Reviews .comment-form .comment-form-rating label {
	vertical-align: top;
	margin-right: 26px;
}

.woocommerce-Reviews .comment-form .comment-form-author,
.woocommerce-Reviews .comment-form .comment-form-email {
	width: auto;
	float: none;
}

.woocommerce-Reviews .comment-form .mc4wp-checkbox {
	margin-top: 30px;
}

.woocommerce-Reviews .comment-form .mc4wp-checkbox label {
	transform: none;
}

.woocommerce-Reviews .comment-form .form-submit {
	margin-top: 40px;
}

.woocommerce-Reviews .comment-reply-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: capitalize;
	display: block;
	margin-bottom: 20px;
}

.panels-offscreen .woocommerce-Reviews {
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.panels-offscreen .woocommerce-Reviews #comments {
	padding-bottom: 60px;
	flex: 1;
}

.panels-offscreen .woocommerce-Reviews .add-review {
	width: 100%;
	line-height: 60px;
}

.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9;
}

.panels-offscreen .woocommerce-Reviews #review_form {
	display: flex;
	height: 100%;
	align-items: center;
}

.panels-offscreen .woocommerce-Reviews .comment-respond {
	margin-top: -110px;
	padding-top: 0;
	width: 100%;
}

.panels-offscreen .woocommerce-Reviews .cancel-review {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.panels-offscreen .woocommerce-Reviews .cancel-review a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 500;
	color: #838889;
	text-transform: uppercase;
}

.panels-offscreen .woocommerce-Reviews .cancel-review a:hover {
	color: #161619;
}

.konte-size-guide {
	font-size: 16px;
	font-size: 1rem;
}

.konte-size-guide .konte-tabs__nav {
	text-align: left;
	margin-bottom: 35px;
}

.konte-size-guide .konte-tabs__nav li {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.konte-size-guide .konte-tabs__nav li:after {
	border-bottom-width: 1px;
}

.konte-size-guide .konte-size-guide__name {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #e3e7e8;
}

.konte-size-guide .konte-size-guide__table {
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 10px 0;
}

.konte-size-guide .konte-size-guide__table th,
.konte-size-guide .konte-size-guide__table td {
	border-bottom: 0;
}

.konte-size-guide .konte-size-guide__table thead th {
	font-weight: 600;
}

.konte-size-guide .konte-size-guide__table tbody td:first-child {
	min-width: 30%;
}

.side-products h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 37px;
}

.side-products ul.products {
	list-style: none;
	margin: 0;
}

.side-products li {
	padding: 0;
	margin: 0 0 20px;
	transition: 0.4s;
}

.side-products li:last-child {
	margin-bottom: 0;
}

.side-products li:hover {
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

.side-products li a {
	display: flex;
	width: 100%;
	align-items: center;
}

.side-products li img {
	width: 80px;
	margin-right: 20px;
	float: left;
}

.side-products .product-info {
	display: block;
}

.side-products .product-title {
	line-height: 1.125;
	display: block;
	max-height: 40px;
	overflow: hidden;
}

.side-products .product-price {
	font-size: 14px;
	font-size: 0.875rem;
}

.products.related,
.products.upsells {
	padding-top: 107px;
}

.products.related h2,
.products.upsells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 50px;
}

.products.upsells + .products.related {
	padding-top: 47px;
}

.linked-products-carousel {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
}

.linked-products-carousel ul.products {
	margin: 0;
}

.linked-products-carousel ul.products li.product {
	padding-left: 0;
	padding-right: 0;
}

.single-product.product-v5 .upsells,
.single-product.product-v5 .related {
	padding-top: 67px;
}

.konte-size-guide--global-content {
	margin-bottom: 40px;
}

.konte-size-guide--global-content > :first-child {
	margin-top: 0;
}

.konte-size-guide--global-content > :last-child {
	margin-bottom: 0;
}

/**
 * Shopping cart
 */
.woocommerce-cart .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 75px;
}

.woocommerce-cart .cart-empty,
.woocommerce-cart .return-to-shop {
	text-align: center;
}

.woocommerce-cart .cart-empty {
	color: inherit;
	font-size: inherit;
	padding: 0;
	background: transparent;
}

.woocommerce-cart .cart-empty img {
	opacity: 0.85;
	width: 150px;
	display: block;
	margin: 0 auto 30px auto;
}

.woocommerce-cart .return-to-shop {
	margin-top: 100px;
}

.woocommerce-cart .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.cart {
	margin-bottom: 0;
}

table.cart th,
table.cart td {
	padding: 20px;
	border-bottom-color: #e3e7e8;
}

table.cart th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
}

table.cart thead th {
	padding: 0 20px 15px 20px;
}

table.cart thead th.product-thumbnail, table.cart thead th.product-remove {
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail {
	width: 130px;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail img {
	display: block;
}

table.cart .product-name {
	padding-left: 40px;
}

table.cart .product-name a {
	font-weight: 500;
}

table.cart .product-name dl {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
}

table.cart .product-name dt {
	display: none;
}

table.cart .product-name dd {
	display: inline-block;
	margin: 0;
}

table.cart .product-name dd:after {
	content: "/";
}

table.cart .product-name dd:last-child:after {
	content: "";
}

table.cart .product-name p {
	margin: 0;
	display: inline;
}

table.cart .product-name .backorder_notification {
	color: #838889;
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
}

table.cart .product-name .product-price {
	font-weight: 400;
	display: none;
}

table.cart .product-name .product-remove {
	display: none;
}

table.cart .product-price,
table.cart .product-subtotal {
	font-weight: 500;
}

table.cart .product-quantity .quantity {
	min-width: 142px;
}

table.cart .product-remove {
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-remove svg {
	vertical-align: middle;
}

table.cart a.remove {
	color: #a2a5a6;
}

table.cart a.remove:hover {
	color: #161619;
}

table.cart .actions {
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
}

table.cart .actions .button {
	color: #161619;
	font-weight: 600;
	line-height: 1.85714;
	float: right;
	padding: 0;
	margin-top: 3px;
	border-bottom: 2px solid;
	background: transparent;
}

table.cart .empty-cart-button {
	margin-right: 100px;
}

table.cart .coupon {
	display: inline-block;
	width: 40.35088%;
	position: relative;
}

table.cart .coupon label {
	display: none;
}

table.cart .coupon .input-text {
	font-size: 16px;
	font-size: 1rem;
	border: 0;
	padding: 4px 0;
	border-bottom: 2px solid #e3e7e8;
	width: 100%;
}

table.cart .coupon .input-text:hover, table.cart .coupon .input-text:focus {
	border-bottom-color: #161619;
}

table.cart .coupon .button {
	float: none;
	border-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.cart-collaterals {
	padding: 30px 40px 40px 40px;
	margin-top: 20px;
	border: 1px solid #161619;
}

.cart-collaterals .cart_totals h2 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0;
	float: left;
}

.cart-collaterals .shop_table {
	margin-bottom: 20px;
	border-top: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td {
	padding: 30px 0;
	border-color: #e3e7e8;
}

.cart-collaterals .shop_table th {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	text-transform: none;
	width: 155px;
}

.cart-collaterals .shop_table .shipping th {
	vertical-align: top;
}

.cart-collaterals .shop_table .woocommerce-shipping-methods {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table .shipping-calculator-button {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid;
	padding-bottom: 6px;
}

.cart-collaterals .shop_table .shipping-calculator-form input,
.cart-collaterals .shop_table .shipping-calculator-form button {
	width: 100%;
}

.cart-collaterals .cart-subtotal-table,
.cart-collaterals .order-total-table {
	width: 350px;
	float: right;
	border: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table th,
.cart-collaterals .order-total-table td {
	border: 0;
	padding: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .order-total-table th {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	width: auto;
}

.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table td {
	text-align: right;
}

.cart-collaterals .cart-subtotal-table .amount,
.cart-collaterals .order-total-table .amount {
	font-weight: 500;
}

.cart-collaterals .wc-proceed-to-checkout {
	text-align: right;
	clear: both;
}

.cart-collaterals .checkout-button {
	color: #fff;
	line-height: 60px;
	width: 350px;
	border: 0;
	background: #161619;
}

.shipping ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.shipping ul input.shipping_method {
	display: none;
}

.shipping ul label {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

.shipping ul label:before, .shipping ul label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.2em;
	transition: 0.4s;
}

.shipping ul label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.shipping ul label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.shipping ul :checked + label,
.shipping ul input[type="hidden"] + label {
	color: #161619;
}

.shipping ul :checked + label:before,
.shipping ul input[type="hidden"] + label:before {
	border-color: #161619;
	background: transparent;
}

.shipping ul :checked + label:after,
.shipping ul input[type="hidden"] + label:after {
	opacity: 1;
}

.shipping .woocommerce-shipping-destination {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 10px;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	padding-top: 30px;
}

.woocommerce-shipping-calculator .shipping-calculator-form > :first-child {
	margin-top: 0;
}

.woocommerce-shipping-calculator .select2 .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-shipping-calculator button {
	margin-top: 20px;
}

.cross-sells {
	margin-top: 105px;
}

.cross-sells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 46px;
}

.cart-panel .panel-header {
	padding-bottom: 60px;
}

.cart-panel .panel-content {
	padding-top: 10px;
}

.cart-panel .cart-panel-counter {
	margin-left: 6px;
}

.cart-panel .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cart-panel .widget_shopping_cart_content .cart_list {
	flex: 1;
}

.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 18px;
	font-size: 1.125rem;
}

.cart-panel .widget_shopping_cart_content .total,
.cart-panel .widget_shopping_cart_content .buttons {
	width: 100%;
	margin: 0;
	padding-top: 30px;
}

.cart-panel .widget_shopping_cart_content .buttons {
	text-align: center;
	margin-bottom: 60px;
}

.cart-panel .widget_shopping_cart_content .buttons .button {
	color: #161619;
	font-weight: 600;
	display: block;
	border: 1px solid;
	margin-bottom: 20px;
	background: transparent;
}

.cart-panel .widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.cart-panel .widget_shopping_cart_content .buttons .button:last-child {
	margin-bottom: 0;
}

.cart-panel .widget_shopping_cart_content .buttons .checkout {
	color: #fff;
	border: 0;
	background: #161619;
}

.cart-panel .woocommerce-mini-cart__empty-message {
	text-align: center;
	color: #838889;
	justify-self: center;
	margin: auto 0;
	position: relative;
	top: -70px;
}

.cart-panel .woocommerce-mini-cart__empty-message img {
	opacity: 0.25;
	width: 40%;
	display: block;
	margin: 0 auto 60px auto;
}

.floating-cart-icon {
	text-align: center;
	z-index: 999;
	position: fixed;
	bottom: 60px;
	right: 60px;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}

.floating-cart-icon:hover {
	color: #fff;
	background: #161619;
}

.floating-cart-icon .svg-icon {
	vertical-align: middle;
	margin-top: 4px;
}

.floating-cart-icon .counter {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%);
}

.gotop ~ .floating-cart-icon {
	right: 120px;
}

/**
 * Wishlist
 */
.woocommerce-wishlist .entry-title {
	margin-bottom: 60px;
}

.woocommerce-wishlist .wishlist-empty,
.woocommerce-wishlist .return-to-shop {
	text-align: center;
}

.woocommerce-wishlist .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table th,
table.wishlist_table td {
	border-color: #e3e7e8;
}

table.wishlist_table th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 0;
}

table.wishlist_table td {
	padding: 20px 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price,
table.wishlist_table td .product-add-to-cart {
	margin: 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 10px;
}

table.wishlist_table td .product-stock-status {
	color: #838889;
	text-transform: uppercase;
}

table.wishlist_table td .product-add-to-cart .button {
	color: #161619;
	font-weight: 600;
	padding: 0;
	min-width: 0;
	background: transparent;
}

table.wishlist_table .product-thumbnail {
	width: 130px;
}

table.wishlist_table .product-name {
	padding-left: 40px;
}

table.wishlist_table .product-name a {
	font-weight: 500;
}

table.wishlist_table .product-price del {
	color: #838889;
}

table.wishlist_table td.product-price {
	font-weight: 500;
}

table.wishlist_table td.product-stock-status {
	font-weight: 500;
	text-transform: uppercase;
}

table.wishlist_table td.product-add-to-cart {
	text-align: right;
}

table.wishlist_table td.product-add-to-cart .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table td.product-remove {
	text-align: right;
	width: 70px;
}

table.wishlist_table a.remove {
	color: #a2a5a6;
}

table.wishlist_table a.remove:hover {
	color: #161619;
}

.wishlist-share {
	text-align: center;
	margin-top: 60px;
}

.wishlist-share h4 {
	margin-bottom: 24px;
}

.wishlist-share ul li:last-child {
	margin-right: 0;
}

.wishlist-share a {
	color: #838889;
}

.wishlist-share a:hover {
	color: #161619;
}

/**
 * Snapt - Instagram
 */
body .hotspot-modal {
	font-family: "function_pro", sans-serif;
}

body .hotspot-modal .modal-content {
	border-radius: 0 !important;
}

body .hotspot-modal .modal-dialog .chevron {
	top: 50%;
	transform: translateY(-50%);
}

body .hotspot-modal .ico-close {
	right: 29px;
	top: 24px;
	z-index: 999;
}

body .hotspot-modal .above-previews-row {
	margin-bottom: 17px;
}

body .hotspot-modal .profile-avatar {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

body .hotspot-modal .public-hotspot--username {
	font-size: 24px;
	font-weight: 500;
}

body .hotspot-modal .modal-left-column {
	width: 55%;
}

body .hotspot-modal .modal-right-column {
	width: 45%;
	margin: 0 40px;
	padding: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info {
	width: 50%;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__product-image-inner {
	border: 0 !important;
	border-radius: 0 !important;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__number {
	display: none;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__first-line {
	margin-top: 10px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line {
	font-size: 16px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
	border-radius: 0 !important;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 0 8px;
	line-height: 24px;
	margin-top: 10px;
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span {
	padding-top: 0;
	padding-bottom: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span.snpt-cta-btn_txt {
	letter-spacing: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info:nth-child(odd) {
	padding-right: 10px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info:nth-child(even) {
	padding-left: 10px;
}

body .hotspot-modal--frontend .snpt-product-images-slide img,
body .hotspot-modal--frontend .snpt-product-images-slide video {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info.public-hotspot-info--highlighted .public-hotspot-info__product-image-inner {
	border: 0;
}

body.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .public-item-modal .modal-column div {
	color: #161619;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	font-size: 16px;
	line-height: 30px;
	color: #161619;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	color: #161619;
}

body .snpt-modal.hotspot-modal {
	background-color: rgba(0, 0, 0, 0.5);
}

/**
 * Checkout
 */
/**
 * Checkout
 */
.woocommerce-checkout .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 40px;
}

.checkout-login,
.checkout-coupon {
	font-size: 16px;
	font-size: 1rem;
	width: 50%;
	float: left;
	margin-bottom: 43px;
}

.checkout-login .woocommerce-info,
.checkout-coupon .woocommerce-info {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	text-align: center;
	color: #838889;
	padding: 18px 10px;
	margin: 0;
	background: #e3e7e8;
	min-height: 0;
}

.checkout-login .woocommerce-info .svg-icon,
.checkout-coupon .woocommerce-info .svg-icon {
	display: none;
}

.checkout-login .woocommerce-form-login {
	padding: 10px 30px 0 0;
}

.checkout-login .woocommerce-form-login .form-row-first,
.checkout-login .woocommerce-form-login .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-login .woocommerce-form-login input.input-text {
	width: 100%;
}

.checkout-login .woocommerce-form-login label {
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
}

.checkout-login .woocommerce-form-login label.woocommerce-form__label {
	transform: none;
}

.checkout-login .woocommerce-form-login .focused label {
	transform: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.checkout-login .woocommerce-form-login .button {
	width: 100%;
	line-height: 60px;
}

.checkout-coupon .checkout_coupon {
	padding: 10px 0 0 30px;
}

.checkout-coupon .checkout_coupon .form-row-first,
.checkout-coupon .checkout_coupon .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-coupon .checkout_coupon input.input-text {
	width: 100%;
}

.checkout-coupon .checkout_coupon .button {
	width: 100%;
	line-height: 60px;
}

.logged-in .checkout-coupon {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.logged-in .checkout-coupon .checkout_coupon {
	padding-left: 0;
}

form.woocommerce-checkout {
	clear: both;
}

form.woocommerce-checkout .form-row {
	display: flex;
	flex-wrap: wrap;
}

form.woocommerce-checkout .form-row label {
	font-weight: 500;
	display: inline-block;
	flex-basis: 195px;
	margin-top: 10px;
}

form.woocommerce-checkout .form-row label.screen-reader-text {
	-webkit-clip-path: none;
	        clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

form.woocommerce-checkout .form-row-first .woocommerce-input-wrapper,
form.woocommerce-checkout .form-row-first .input-text,
form.woocommerce-checkout .form-row-first .select2-container {
	margin-right: 0;
}

form.woocommerce-checkout .form-row-last label {
	display: none;
}

form.woocommerce-checkout .woocommerce-input-wrapper,
form.woocommerce-checkout .select2-container,
form.woocommerce-checkout .input-text {
	flex: 1;
	margin-right: 195px;
}

form.woocommerce-checkout .woocommerce-input-wrapper .select2-container,
form.woocommerce-checkout .woocommerce-input-wrapper .input-text {
	margin-right: 0;
	width: 100%;
}

form.woocommerce-checkout .select2-container {
	position: relative;
}

form.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

form.woocommerce-checkout textarea,
form.woocommerce-checkout .input-text {
	font-size: 16px;
	font-size: 1rem;
	border-color: #cdcfd0;
}

form.woocommerce-checkout textarea {
	padding: 10px 0 0 0;
}

form.woocommerce-checkout abbr[title] {
	text-decoration: none;
	border-bottom: 0;
}

form.woocommerce-checkout .mailchimp-newsletter,
form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	padding-left: 195px;
	display: block;
}

form.woocommerce-checkout .mailchimp-newsletter label,
form.woocommerce-checkout .mc4wp-checkbox-woocommerce label {
	font-size: 16px;
	font-size: 1rem;
}

form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	margin-top: 37px;
}

.woocommerce-billing-fields h3 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 0 0 3px;
}

.woocommerce-account-fields {
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-account-fields .form-row.create-account {
	margin-top: 37px;
	padding-left: 195px;
	display: block;
}

.woocommerce-account-fields .form-row.create-account label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-account-fields .create-account {
	flex-wrap: wrap;
}

.woocommerce-account-fields .woocommerce-password-hint,
.woocommerce-account-fields .woocommerce-password-strength {
	text-align: left;
	width: 100%;
	padding-left: 195px;
}

.woocommerce-account-fields .woocommerce-password-strength {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 20px;
}

.woocommerce-shipping-fields {
	margin-top: 40px;
}

.woocommerce-shipping-fields h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 195px;
}

.woocommerce-additional-fields {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

h3#order_review_heading {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 70px 0 23px;
}

.woocommerce-checkout-review-order-table {
	width: calc(100% - 195px);
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table th {
	font-weight: 500;
}

.woocommerce-checkout-review-order-table th:first-child {
	width: 195px;
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table tbody th,
.woocommerce-checkout-review-order-table tbody td {
	padding: 15px 0;
}

.woocommerce-checkout-review-order-table tbody th {
	text-indent: -9999em;
}

.woocommerce-checkout-review-order-table tbody td {
	border-bottom-width: 0;
}

.woocommerce-checkout-review-order-table tbody tr:first-child th {
	text-indent: 0;
}

.woocommerce-checkout-review-order-table tbody tr:last-child td {
	padding-bottom: 23px;
	border-bottom-width: 1px;
}

.woocommerce-checkout-review-order-table .product-item {
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-checkout-review-order-table .product-item > span {
	flex: 1;
}

.woocommerce-checkout-review-order-table .product-item img {
	display: block;
}

.woocommerce-checkout-review-order-table .product-item .product-thumbnail {
	padding-right: 10px;
	flex: none;
	max-width: 100px;
}

.woocommerce-checkout-review-order-table .product-item .product-name {
	flex: 2;
}

.woocommerce-checkout-review-order-table .product-item span.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	padding-top: 5px;
}

.woocommerce-checkout-review-order-table .product-item .product-subtotal {
	text-align: right;
}

.woocommerce-checkout-review-order-table .product-item dl.variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt {
	display: inline-block;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt:before {
	content: "|";
	margin: 0 4px 0 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt:first-child:before {
	display: none;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
	font-weight: 400;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd :first-child {
	margin-top: 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd :last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
	padding: 23px 0;
}

.woocommerce-checkout-review-order-table tfoot td {
	text-align: right;
}

.woocommerce-checkout-review-order-table tfoot .shipping td {
	text-align: left;
}

.woocommerce-checkout-review-order-table tfoot .shipping ul {
	width: 100%;
}

.woocommerce-checkout-review-order-table tfoot .shipping label {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-checkout-review-order-table tfoot .shipping label:before, .woocommerce-checkout-review-order-table tfoot .shipping label:after {
	top: 0.1em;
}

.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout-review-order-table tfoot .order-total td {
	padding-top: 33px;
	padding-bottom: 13px;
}

.woocommerce-checkout-review-order-table tfoot .order-total td {
	text-align: right;
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table tfoot .order-total td strong {
	font-weight: 500;
}

.wc_payment_methods {
	padding: 0;
	margin-bottom: 40px;
	list-style: none;
}

.wc_payment_methods li {
	padding: 17px 0;
	border-bottom: 1px solid #e3e7e8;
}

.wc_payment_methods li:first-child {
	padding-top: 0;
}

.wc_payment_methods li:last-child {
	border-bottom: 0;
}

.wc_payment_methods li > label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: block;
	cursor: pointer;
}

.wc_payment_methods li > label:before, .wc_payment_methods li > label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

.wc_payment_methods li > label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.wc_payment_methods li > label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.wc_payment_methods li > :checked + label {
	color: #161619;
}

.wc_payment_methods li > :checked + label:before {
	border-color: #161619;
	background: transparent;
}

.wc_payment_methods li > :checked + label:after {
	opacity: 1;
}

.wc_payment_methods li.payment_method_braintree_cc > input[name="payment_method"] + label,
.wc_payment_methods li.payment_method_braintree_paypal > input[name="payment_method"] + label {
	padding-right: 30px;
}

.wc_payment_methods li[class*=payment_method_braintree_] label > img:first-child {
	float: none;
}

.wc_payment_methods img {
	height: 1.5625em;
	vertical-align: middle;
	margin: 0 16px;
}

.wc_payment_methods .woocommerce-notice {
	padding: 20px !important;
	min-height: auto;
}

.wc_payment_methods .about_paypal {
	float: right;
	border-bottom: 1px solid;
}

.wc_payment_methods input.input-radio {
	display: none;
}

.wc_payment_methods .payment_box {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	line-height: 1.25;
}

.wc_payment_methods .payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-payment {
	padding-top: 26px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce-checkout-payment > h4 {
	font-size: 18px;
	font-size: 1.125rem;
	float: left;
	width: 195px;
	margin: -0.1667em 0 0 0;
}

.woocommerce-checkout-payment .payment_methods,
.woocommerce-checkout-payment .place-order {
	margin-left: 195px;
}

.woocommerce-checkout-payment .place-order {
	margin-top: 40px;
}

.woocommerce-checkout-payment .place-order .form-row {
	display: block;
}

.woocommerce-checkout-payment .place-order .form-row label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-checkout-payment .place-order .form-row label .required:before,
.woocommerce-checkout-payment .place-order .form-row label .required:after {
	display: none;
}

.woocommerce-checkout-payment .place-order .mc4wp-checkbox-woocommerce {
	padding-left: 0;
}

.woocommerce-checkout-payment .place-order .button {
	color: #fff;
	width: 100%;
	line-height: 60px;
	border: 0;
	background-color: #161619;
}

.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 40px;
}

.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-checkout-payment .wc-credit-card-form {
	margin: 0;
	padding: 10px 30px;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row {
	align-items: center;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row label {
	color: #161619;
	margin-top: 0;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
	flex: 1;
	padding: 10px 0;
	border-bottom: 2px solid #cdcfd0;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row > div.focused {
	border-color: #161619;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: right;
	padding-right: 20px;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info,
.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
	border-right-width: 0;
	position: relative;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info:after {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0;
	border-right: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
	transform: none;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login .focused label {
	color: inherit;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login label.woocommerce-form__label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
	border-left-width: 0;
}

.woocommerce-checkout-2-columns.logged-in .checkout-coupon .woocommerce-info {
	border-left-width: 1px;
}

.woocommerce-checkout-2-columns form.checkout:before, .woocommerce-checkout-2-columns form.checkout:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout-2-columns form.checkout:after {
	clear: both;
}

.woocommerce-checkout-2-columns form.checkout .col2-set {
	float: left;
	width: 57.2807%;
}

.woocommerce-checkout-2-columns form.checkout label.screen-reader-text {
	display: none;
}

.woocommerce-checkout-2-columns #order_review_heading,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
	float: right;
	width: 40.08772%;
}

.woocommerce-checkout-2-columns h3#order_review_heading {
	margin-top: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
	padding: 20px 40px;
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

@media (min-width: 768px) {
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table {
		font-size: 16px;
		font-size: 1rem;
		width: 100%;
		table-layout: fixed;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tr {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table th {
		display: none;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table td {
		display: block;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th {
		font-size: 32px;
		font-size: 2rem;
		display: block;
		width: 100%;
		padding: 7px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:last-child td {
		padding-bottom: 30px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody td {
		padding: 13px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr {
		display: flex;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr:last-child {
		border-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot td {
		display: block;
		border-bottom: 0;
		padding: 16px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th {
		flex: 1;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping ul {
		display: block;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping li {
		margin-bottom: 15px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping li:last-child {
		margin-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping label:before {
		border: 1px solid #cdcfd0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total th,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total td {
		padding: 23px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item span.product-quantity {
		color: #838889;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item .product-thumbnail {
		max-width: 70px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment {
		margin: 0 -40px;
		padding: 30px 40px 0 40px;
		border-top-color: #cdcfd0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment > h4 {
		font-size: 32px;
		font-size: 2rem;
		float: none;
		margin-bottom: 25px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods {
		margin-left: 0;
		margin-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods li > label:before {
		border-color: #cdcfd0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods li > label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .place-order {
		margin: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .form-row.place-order {
		margin-bottom: 18px;
	}
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:before, .woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:after {
	clear: both;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dd {
	float: left;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt {
	clear: left;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt:before {
	content: "";
	margin: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form {
	padding: 0;
	border: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row {
	margin: 8px 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > label {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 6px;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
	padding: 10px;
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: left;
}

.woocommerce-checkout-2-columns .site-content .form-row .input-text {
	padding: 16px 20px;
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .site-content .form-row .input-text:hover, .woocommerce-checkout-2-columns .site-content .form-row .input-text:focus {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .site-content .form-row textarea {
	min-height: 110px;
}

.woocommerce-checkout-2-columns .site-content .form-row label.screen-reader-text {
	display: none;
}

.woocommerce-checkout-2-columns label.woocommerce-form__label-for-checkbox span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single {
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single .select2-selection__rendered {
	padding: 14px 20px;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single .select2-selection__arrow {
	right: 20px;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single:hover, .woocommerce-checkout-2-columns .select2 .select2-selection--single:focus {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .select2.select2-container--open .select2-selection--single {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .select2-container .select2-dropdown {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #161619;
}

.woocommerce-checkout-2-columns .select2-search--dropdown .select2-search__field {
	padding: 12px 20px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row {
	display: block;
	margin-bottom: 32px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row label {
	margin-top: 0;
	margin-bottom: 10px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row-last label {
	display: block;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:before,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:after,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:after {
	border: 1px solid #161619;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mailchimp-newsletter,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	padding-left: 0;
}

.woocommerce-checkout-2-columns .woocommerce-account-fields .form-row.create-account {
	padding-left: 0;
	margin-bottom: 10px;
}

.woocommerce-checkout-2-columns .woocommerce-shipping-fields h3 {
	padding-left: 0;
}

.woocommerce-order-pay .woocommerce > .woocommerce-info {
	padding-left: 30px;
	padding-right: 30px;
}

.woocommerce-order-pay form.login {
	width: 50%;
	margin: 0 auto;
}

.woocommerce-order-pay form.login .form-row {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.woocommerce-order-pay form.login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.woocommerce-order-pay form.login label.woocommerce-form-login__rememberme {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
}

.woocommerce-order-pay form.login .input-text {
	width: 100%;
}

.woocommerce-order-pay form.login .button {
	line-height: 60px;
	width: 100%;
}

.woocommerce-order-pay form.login .rememberme {
	margin: 35px 0;
}

.woocommerce-order-pay form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.woocommerce-order-pay form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.woocommerce-order-pay .shop_table th {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.woocommerce-order-pay .shop_table td {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-order-pay .shop_table td.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.woocommerce-order-pay .shop_table td.product-subtotal {
	font-weight: 500;
}

.woocommerce-order-pay .shop_table td.product-total {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.woocommerce-order-pay .shop_table .product-total,
.woocommerce-order-pay .shop_table .product-subtotal {
	text-align: right;
}

.woocommerce-order-pay form button[type="submit"] {
	color: #fff;
	line-height: 60px;
	background-color: #161619;
	border: 0;
	min-width: 220px;
}

.woocommerce .woocommerce-thankyou-order-received {
	font-size: 22px;
	font-weight: 500;
}

.woocommerce ul.order_details {
	border: 1px solid #e3e7e8;
	display: flex;
	list-style: none;
	padding: 25px 40px 15px;
}

.woocommerce ul.order_details li {
	padding-right: 20px;
	flex: 1;
	margin-bottom: 10px;
}

.woocommerce ul.order_details strong {
	display: block;
}

.woocommerce table.order_details th {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce table.order_details td:first-child {
	padding-left: 20px;
}

.woocommerce .woocommerce-customer-details :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-size: 16px;
	font-style: normal;
	border: 1px solid #e3e7e8;
	padding: 10px 15px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .col2-set {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 1199px) {
	.woocommerce ul.order_details {
		padding-left: 30px;
		padding-right: 30px;
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.order_details {
		display: block;
	}
}

/**
 * My Account
 */
.woocommerce-account .site-content {
	padding-bottom: 90px;
}

.woocommerce-account .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 60px;
}

.woocommerce-MyAccount-navigation {
	width: 25%;
	float: left;
	padding-right: 30px;
	margin-top: 10px;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-navigation li {
	margin-bottom: 28px;
}

.woocommerce-MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation a {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	color: #838889;
}

.woocommerce-MyAccount-navigation a:before {
	content: "";
	display: inline-block;
	width: 0;
	border-bottom: 2px solid;
	vertical-align: 0.25em;
}

.woocommerce-MyAccount-navigation a:hover {
	color: #161619;
}

.woocommerce-MyAccount-navigation .counter {
	vertical-align: 0.25em;
	margin-left: 6px;
	background-color: #838889;
}

.woocommerce-MyAccount-navigation .is-active a {
	color: #161619;
}

.woocommerce-MyAccount-navigation .is-active a:before {
	width: 20px;
	margin-right: 10px;
}

.woocommerce-MyAccount-navigation .is-active a .counter {
	background-color: #161619;
}

.woocommerce-MyAccount-content {
	color: #838889;
	width: 75%;
	float: left;
}

.woocommerce-MyAccount-content h3 {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
}

.woocommerce-MyAccount-content > h3,
.woocommerce-MyAccount-content h3:first-child {
	margin-top: 0;
}

.woocommerce-MyAccount-content > p:first-child {
	margin-top: 12px;
}

.woocommerce-MyAccount-content h3.greeting {
	color: #838889;
	margin-bottom: 53px;
}

.woocommerce-MyAccount-content h3.greeting span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}

.woocommerce-MyAccount-content h3.greeting strong {
	font-weight: 500;
	color: #161619;
}

.woocommerce-MyAccount-content h3.no-order,
.woocommerce-MyAccount-content h3.no-downloads {
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .button.large {
	min-width: 220px;
}

.woocommerce-MyAccount-content .woocommerce-message--no-order {
	padding-left: 30px;
	padding-right: 30px;
}

.woocommerce-Address-title h3 {
	margin: 0 0 15px;
}

.woocommerce-address-footer {
	margin-top: 32px;
}

form.edit-account h3 {
	margin-bottom: 15px;
}

form.edit-account h3:first-child {
	margin-top: -0.25em;
}

form.edit-account .form-row {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}

form.edit-account .form-row > span {
	font-size: 14px;
	font-size: 0.875rem;
	margin-left: 195px;
	margin-top: 5px;
}

form.edit-account .form-row > span.password-input {
	margin-top: 0;
	margin-left: 0;
	flex: 1;
}

form.edit-account .form-row > span.password-input .input-text {
	width: 100%;
}

form.edit-account .form-row-first {
	width: calc(50% + 195px/2);
}

form.edit-account .form-row-last {
	width: calc(50% - 195px/2);
}

form.edit-account .form-row-submit {
	padding-left: 195px;
	margin-top: 30px;
}

form.edit-account .form-row-submit .button {
	display: block;
	width: 100%;
	line-height: 60px;
	padding: 0 80px;
}

form.edit-account label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

form.edit-account .input-text {
	flex: 1;
}

form.edit-account fieldset {
	margin: 80px 0 0 0;
	padding: 0;
	border: 0;
}

form.edit-account fieldset legend {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
	font-weight: 500;
	display: block;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce-Address {
	margin-bottom: 23px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-Address:last-child {
	margin-bottom: 0;
}

.woocommerce-Address address {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
	line-height: 2;
}

.woocommerce-address-fields .form-row {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-address-fields .form-row label.screen-reader-text {
	-webkit-clip-path: none;
	        clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

.woocommerce-address-fields .form-row-first {
	width: calc(50% + 195px/2);
}

.woocommerce-address-fields .form-row-last {
	width: calc(50% - 195px/2);
}

.woocommerce-address-fields .form-row-last label {
	display: none;
}

.woocommerce-address-fields .woocommerce-input-wrapper,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields .select2-container {
	flex: 1;
}

.woocommerce-address-fields .woocommerce-input-wrapper .input-text,
.woocommerce-address-fields .woocommerce-input-wrapper .select2-container {
	width: 100%;
}

.woocommerce-address-fields label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

.woocommerce-address-fields .button {
	line-height: 60px;
	display: block;
	margin-top: 40px;
	margin-left: 195px;
	width: calc(100% - 195px);
}

.woocommerce-account-login .content-area .woocommerce {
	width: 36.84211%;
	margin: 0 auto;
	padding: 0 15px;
	overflow: hidden;
}

.woocommerce-account-login .content-area .woocommerce h2 {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	margin: 0 0 35px 0;
}

.woocommerce-account-login .content-area .woocommerce .woocommerce-message,
.woocommerce-account-login .content-area .woocommerce .woocommerce-info,
.woocommerce-account-login .content-area .woocommerce .woocommerce-error {
	padding-left: 80px;
	padding-right: 60px;
}

.woocommerce-account-login form.register .form-row,
.woocommerce-account-login form.login .form-row,
.woocommerce-account-login form.lost_reset_password .form-row {
	margin: 0;
}

.woocommerce-account-login form.register .form-row:first-child,
.woocommerce-account-login form.login .form-row:first-child,
.woocommerce-account-login form.lost_reset_password .form-row:first-child {
	margin-bottom: -4px;
}

.woocommerce-account-login form.register .input-text,
.woocommerce-account-login form.login .input-text,
.woocommerce-account-login form.lost_reset_password .input-text {
	width: 100%;
}

.woocommerce-account-login form.register label,
.woocommerce-account-login form.login label,
.woocommerce-account-login form.lost_reset_password label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.woocommerce-account-login form.register label.woocommerce-form__label,
.woocommerce-account-login form.login label.woocommerce-form__label,
.woocommerce-account-login form.lost_reset_password label.woocommerce-form__label {
	transform: none;
}

.woocommerce-account-login form.register .focused label,
.woocommerce-account-login form.login .focused label,
.woocommerce-account-login form.lost_reset_password .focused label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	transform: translateY(10px);
}

.woocommerce-account-login form.register .button,
.woocommerce-account-login form.login .button,
.woocommerce-account-login form.lost_reset_password .button {
	width: 100%;
}

.woocommerce-account-login form.login .rememberme {
	margin: 35px 0;
}

.woocommerce-account-login form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.woocommerce-account-login form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.woocommerce-account-login form.register .button {
	margin-top: 40px;
}

.woocommerce-account-login form.register .woocommerce-privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-account-login form.lost_reset_password .form-row {
	width: 100%;
}

.woocommerce-account-login form.lost_reset_password .button {
	line-height: 60px;
	margin-top: 40px;
}

.woocommerce-account-login .login-tabs-nav {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	font-weight: 500;
	margin: 0 0 35px 0;
}

.woocommerce-account-login .login-tabs-nav .tab-nav {
	color: #838889;
	cursor: pointer;
	margin-right: 100px;
}

.woocommerce-account-login .login-tabs-nav .tab-nav:last-child {
	margin-right: 0;
}

.woocommerce-account-login .login-tabs-nav .tab-nav:after {
	border-bottom-width: 2px;
}

.woocommerce-account-login .login-tabs-nav .tab-nav.active {
	color: #161619;
}

.woocommerce-account-login .u-columns {
	position: relative;
	width: 200%;
	overflow: hidden;
}

.woocommerce-account-login .u-columns .u-column1,
.woocommerce-account-login .u-columns .u-column2 {
	width: 50%;
	float: left;
	padding: 0 15px;
	opacity: 0;
	transition: 0.4s;
}

.woocommerce-account-login .u-columns .u-column1.active,
.woocommerce-account-login .u-columns .u-column2.active {
	opacity: 1;
	transform: translateX(-100%);
}

.woocommerce-account-login .u-columns .u-column1 h2,
.woocommerce-account-login .u-columns .u-column2 h2 {
	display: none;
}

.woocommerce-account-login .u-columns .u-column1 {
	transform: translateX(-100%);
}

.woocommerce-account-login .u-columns .u-column1.active {
	transform: none;
}

/**
 * Order Tracking
 */
.woocommerce-order-tracking .entry-title {
	margin-bottom: 20px;
}

.track_order > p:not(.form-row):first-child {
	text-align: center;
	margin-bottom: 107px;
}

.track_order .form-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.track_order .form-row label {
	flex-basis: 17.10526%;
}

.track_order .form-row .input-text {
	flex: 1;
	margin-right: 17.10526%;
}

.track_order .form-row-first,
.track_order .form-row-last {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.track_order .button {
	line-height: 60px;
	min-width: 220px;
	margin-left: 17.10526%;
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * Star rating
 */
.star-rating {
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.star-rating .rating-stars {
	display: block;
	height: 12.5px;
	line-height: 1;
}

.star-rating .svg-icon {
	font-size: inherit;
}

.star-rating .max-rating {
	color: #cdcfd0;
}

.star-rating .user-rating {
	color: #ffb22d;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

p.stars {
	line-height: 1;
	display: inline-block;
	margin: 0;
}

p.stars > span {
	display: inline-block;
	height: 24px;
}

p.stars a {
	position: relative;
	height: 24px;
	width: 24px;
	text-indent: -999em;
	font-size: 0;
	color: #cdcfd0;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
	transition: none;
}

p.stars a:hover ~ a {
	color: #cdcfd0;
}

p.stars a span {
	text-indent: 0;
	display: block;
}

p.stars:hover a {
	color: #ffb22d;
}

p.stars.selected a.active {
	color: #ffb22d;
}

p.stars.selected a.active ~ a {
	color: #cdcfd0;
}

p.stars.selected a:not(.active) {
	color: #ffb22d;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: inline-block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	padding-bottom: 8px;
	position: relative;
}

.woocommerce-tabs ul.tabs li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.woocommerce-tabs ul.tabs .active a:after {
	width: 100%;
	left: 0;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength.strong {
	color: #8ed3af;
}

.woocommerce-password-strength.short {
	color: #f49090;
}

.woocommerce-password-strength.bad {
	color: #f49090;
}

.woocommerce-password-strength.good {
	color: #ffd07d;
}

/**
 * Forms
 */
.woocommerce-form .password-input {
	display: block;
	position: relative;
}

.woocommerce-form .show-password-input {
	transition: 0.35s;
	cursor: pointer;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 12px;
	width: 24px;
	height: 24px;
	background: no-repeat center center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiLz48cGF0aCBkPSJNMTYuNDY2LDYuNzQ4QzE1LjIzOCw1LjU4MywxMy42MTksNSwxMiw1UzguNzYyLDUuNTgzLDcuNTM0LDYuNzQ4TDIsMTJsNS41MzQsNS4yNTJDOC43NjIsMTguNDE3LDEwLjM4MSwxOSwxMiwxOXMzLjIzOC0wLjU4Myw0LjQ2Ni0xLjc0OEwyMiwxMkwxNi40NjYsNi43NDh6IE0xNS4wODksMTUuODAxQzE0LjI3NCwxNi41NzQsMTMuMTc3LDE3LDEyLDE3cy0yLjI3NC0wLjQyNi0zLjA4OS0xLjE5OUw0LjkwNSwxMmw0LjAwNS0zLjgwMUM5LjcyNiw3LjQyNiwxMC44MjMsNywxMiw3czIuMjc0LDAuNDI2LDMuMDg5LDEuMTk5TDE5LjA5NSwxMkwxNS4wODksMTUuODAxeiIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz48L2c+PC9zdmc+);
}

.woocommerce-form .show-password-input:hover, .woocommerce-form .show-password-input.display-password {
	opacity: 1;
}

.form-row {
	margin: 20px 0;
}

.form-row.woocommerce-invalid input.input-text {
	border-color: #f49090;
}

.form-row input.input-text {
	font-size: 16px;
	font-size: 1rem;
	padding: 14px 0;
}

.form-row input.input-text:hover {
	border-bottom-color: #161619;
}

.form-row label .optional {
	display: none;
}

.form-row-first,
.form-row-last {
	width: 50%;
	float: left;
}

.form-row-first {
	padding-right: 15px;
}

.form-row-last {
	padding-left: 15px;
}

.clear,
.form-row-wide {
	clear: both;
}

.select2 .selection {
	display: block;
}

.select2 .select2-selection--single {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	background: transparent;
	height: auto;
	transition: border 0.4s;
}

.select2 .select2-selection--single:hover {
	border-bottom-color: #161619;
}

.select2 .select2-selection--single .select2-selection__rendered {
	font-size: inherit;
	line-height: inherit;
	height: auto;
	min-height: 50px;
	padding: 13px 20px 13px 0;
}

.select2 .select2-selection--single .select2-selection__arrow {
	top: 50%;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=) no-repeat right center;
}

.select2 .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2.select2-container--open .select2-selection--single {
	border-bottom-color: #161619;
}

.select2.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

.select2.select2-container--disabled .select2-selection--single {
	background: transparent;
}

.select2-container.select2-container--open {
	z-index: 10000;
}

.select2-container .select2-dropdown {
	font-size: 16px;
	font-size: 1rem;
}

.select2-container .select2-search--dropdown {
	padding: 0;
	margin-bottom: 10px;
}

.select2-container .select2-search--dropdown .select2-search__field {
	border-color: #838889;
}

.select2-container .select2-dropdown {
	text-align: initial;
	border-radius: 0;
	border: 0;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 30px -2px rgba(0, 0, 0, 0.1);
	z-index: 1151;
}

.select2-container .select2-results__options::-webkit-scrollbar {
	width: 0;
	opacity: 0;
}

.select2-container .select2-results__options:hover::-webkit-scrollbar {
	width: 6px;
}

.select2-container .select2-results__options::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e3e7e8;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #838889;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #161619;
}

.select2-container .select2-results__options .select2-results__option--highlighted {
	background-color: #161619;
}

.required {
	color: #000;
}

label.woocommerce-form__label-for-checkbox {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

label.woocommerce-form__label-for-checkbox input {
	display: none;
}

label.woocommerce-form__label-for-checkbox span:before, label.woocommerce-form__label-for-checkbox span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

label.woocommerce-form__label-for-checkbox span:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

label.woocommerce-form__label-for-checkbox span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

label.woocommerce-form__label-for-checkbox span.required:before, label.woocommerce-form__label-for-checkbox span.required:after {
	display: none;
}

label.woocommerce-form__label-for-checkbox :checked ~ span {
	color: #161619;
}

label.woocommerce-form__label-for-checkbox :checked ~ span:before {
	border-color: #161619;
	background: transparent;
}

label.woocommerce-form__label-for-checkbox :checked ~ span:after {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.form-row-first,
	.form-row-last {
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	position: relative;
	padding: 20px 80px 20px 100px;
	margin-bottom: 60px;
	background-color: #8ed3af;
	min-height: 60px;
}

.woocommerce-message.woocommerce-notice,
.woocommerce-info.woocommerce-notice,
.woocommerce-error.woocommerce-notice {
	padding: 1em;
}

.woocommerce-message .svg-icon,
.woocommerce-info .svg-icon,
.woocommerce-error .svg-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-message .message-icon,
.woocommerce-info .message-icon,
.woocommerce-error .message-icon {
	font-size: 40px;
}

.woocommerce-message .close-message,
.woocommerce-info .close-message,
.woocommerce-error .close-message {
	right: 20px;
	left: auto;
	cursor: pointer;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
	line-height: inherit;
	padding: 0;
	border-bottom: 2px solid;
	background: transparent;
	float: right;
	margin-left: 10px;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover {
	color: #161619;
}

.woocommerce-info {
	background-color: #ffd07d;
}

.woocommerce-error {
	background-color: #f49090;
}

.woocommerce-error .error-message {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-error .error-message li {
	margin-bottom: 20px;
}

.woocommerce-error .error-message li:last-child {
	margin-bottom: 0;
}

.demo_store {
	color: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 15px 20px;
	background-color: #ffd07d;
	z-index: 9999;
}

.demo_store .woocommerce-store-notice__dismiss-link {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	float: right;
	margin-top: 5px;
}

/**
 * Badges
 */
.woocommerce-badges {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 19;
}

.product_title .woocommerce-badges {
	position: static;
	display: inline-block;
	margin-left: 20px;
	vertical-align: 0.15625em;
}

.woocommerce-badge {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 10px;
	background-color: #3ee590;
	border-radius: 50%;
	position: relative;
}

.woocommerce-badge.featured {
	background-color: #ff736c;
}

.woocommerce-badge.new {
	background-color: #ffb453;
}

.woocommerce-badge.sold-out {
	background-color: #838889;
}

.woocommerce-badge span {
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}

.woocommerce-badges--rectangle .woocommerce-badge {
	line-height: 20px;
	height: auto;
	width: auto;
	min-width: 40px;
	padding: 0 5px;
	border-radius: 0;
}

.woocommerce-badges--rectangle .woocommerce-badge span {
	top: auto;
	transform: none;
	position: static;
}

/**
 * Add to wishlist button
 */
.add-to-wishlist-button .added,
.add-to-wishlist-button .adding {
	display: none;
}

.add-to-wishlist-button.added .add {
	display: none;
}

.add-to-wishlist-button.added .added {
	display: inline-block;
}

.add-to-wishlist-button.loading .add {
	display: none;
}

.add-to-wishlist-button.loading .adding {
	display: inline-block;
}

.add-to-wishlist-button .adding .spinner {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
}

/**
 * Quantity input
 */
.woocommerce .quantity {
	display: inline-block;
	border: 1px solid #cdcfd0;
	transition: 0.4s;
}

.woocommerce .quantity:hover {
	border-color: #161619;
}

.woocommerce .quantity input {
	background: transparent;
	border: 0;
}

.woocommerce .quantity .qty {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-align: center;
	width: 34px;
	padding: 0;
	-moz-appearance: textfield;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity .qty-button {
	color: #838889;
	font-size: 16px;
	padding: 0 16px;
	line-height: 38px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
	position: relative;
	transition: 0.4s;
}

.woocommerce .quantity .qty-button:hover {
	color: #161619;
}

.woocommerce .quantity .qty-button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	transition: background-color 0.2s;
}

.woocommerce .quantity .qty-button:active:before {
	background-color: #cdcfd0;
}

.woocommerce .quantity .qty-button svg {
	position: relative;
	vertical-align: -0.2em;
}

.woocommerce .quantity-dropdown {
	min-width: 55px;
}

.woocommerce .quantity-dropdown .qty,
.woocommerce .quantity-dropdown .qty-button {
	display: none;
}

.woocommerce .quantity-dropdown .qty-dropdown {
	position: relative;
	cursor: pointer;
	display: block;
}

.woocommerce .quantity-dropdown .current {
	display: block;
}

.woocommerce .quantity-dropdown .qty-options {
	position: absolute;
	top: 15px;
	transform: translate(0, -50%);
	width: 100%;
	display: none;
	background: #fff;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	z-index: 1000;
	overflow: hidden;
}

.woocommerce .quantity-dropdown .qty-options ul {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: transform 0.2s ease;
}

.woocommerce .quantity-dropdown .qty-options ul li {
	transition: 0.4s;
	display: block;
	padding: 4.5px 0;
}

.woocommerce .quantity-dropdown .qty-options ul li:hover,
.woocommerce .quantity-dropdown .qty-options ul li.active {
	background-color: #e3e7e8;
}

/**
 * Variation Swatches
 */
.woocommerce .tawcvs-swatches {
	min-height: 28px;
	padding: 0;
	display: inline-block;
}

.woocommerce .tawcvs-swatches .swatch {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #838889;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	opacity: 1;
	background: transparent;
	width: 18px;
	height: 18px;
	line-height: 18px;
	min-width: 18px;
	margin: 0 22px 10px 0;
	position: relative;
}

.woocommerce .tawcvs-swatches .swatch:last-child {
	margin-right: 0;
}

.woocommerce .tawcvs-swatches .swatch:after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -10px;
	transition: 0.4s;
}

.woocommerce .tawcvs-swatches .swatch.selected {
	color: #161619;
}

.woocommerce .tawcvs-swatches .swatch.selected:after {
	border-color: #161619;
}

.woocommerce .tawcvs-swatches .swatch .swatch__tooltip {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
}

.woocommerce .tawcvs-swatches .swatch-label {
	width: auto;
	min-width: 18px;
}

.woocommerce .tawcvs-swatches .swatch-image {
	font-size: 0;
	overflow: visible;
}

.woocommerce .tawcvs-swatches .swatch-color.selected:before {
	display: none;
}

/**
 * Alert.
 */
.konte-woocommerce-alert {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	transition: 0.5s;
	transform: translate3d(0, 100%, 0);
	z-index: 9999;
}

.konte-woocommerce-alert.active {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.konte-woocommerce-alert .woocommerce-error,
.konte-woocommerce-alert .woocommerce-info,
.konte-woocommerce-alert .woocommerce-message {
	margin: 0;
}

.blockOverlay {
	background: #fff !important;
}

/**
 * Notify
 */
.notifyjs-konte-base {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	padding: 15px 20px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.notifyjs-konte-base .message-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.notifyjs-konte-success {
	color: #fff;
	background-color: #8ed3af;
}

/**
 * Gallery Lightbox
 */
.pswp {
	z-index: 4000;
}

/**
 * Auto background
 */
.bct-canvas-image {
	display: none !important;
}

/**
 * WooCommerce widgets
 */
/* Products Widget */
.widget .product_list_widget li {
	overflow: hidden;
	padding: 0;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}

.widget .product_list_widget li:last-child {
	margin-bottom: 0;
}

.widget .product_list_widget .cart_item--summary {
	flex: 1;
}

.widget .product_list_widget img {
	margin-right: 30px;
	width: 80px;
}

.widget .product_list_widget .star-rating,
.widget .product_list_widget .product-title {
	display: block;
}

.widget .product_list_widget .product-title {
	font-size: 16px;
	font-size: 1rem;
	color: #161619;
	font-weight: 500;
	margin-bottom: 8px;
}

.widget .product_list_widget .star-rating {
	margin-bottom: 5px;
}

.widget .product_list_widget .amount {
	color: #161619;
}

.shop-sidebar {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-top: 33px;
}

.shop-sidebar .widget {
	padding: 0 0 28px 0;
	margin-bottom: 30px;
	border: 0;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .widget:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .widget li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0;
}

.shop-sidebar .widget li .posts-count {
	margin-top: 2px;
}

.shop-sidebar .widget ul ul {
	border-top: 0;
	margin-top: 5px;
}

.shop-sidebar .widget a {
	color: #838889;
}

.shop-sidebar .widget a:hover {
	color: #161619;
}

.shop-sidebar .widget-title {
	color: #161619;
	font-weight: 500;
	border-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .tagcloud a:hover {
	color: #fff;
}

.shop-sidebar .products-filter-widget .widget-title {
	text-transform: none;
	margin-bottom: 30px;
}

.shop-sidebar .products-filter-widget .filter-name {
	color: #161619;
	margin-bottom: 24px;
}

.shop-sidebar .products-filter-widget .filter {
	padding-bottom: 28px;
	margin-bottom: 34px;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .products-filter-widget .filter:last-child {
	border-bottom: 0;
}

.shop-sidebar .products-filter-widget .select2 {
	margin-bottom: 16px;
}

.shop-sidebar .products-filter-widget .button {
	margin-top: 0;
}

.shop-sidebar .products-filter-widget .reset-button {
	display: none;
}

.shop-sidebar .products-filter-widget .products-loader {
	margin-bottom: 0;
}

.shop-sidebar .products-filter-widget .instant-filter .filter:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.shop-sidebar .widget_search .search-field {
	padding-top: 15px;
	padding-bottom: 15px;
}

.shop-sidebar .widget_search .search-submit {
	line-height: 50px;
}

/* WooCommerce Price Filter Widget */
.widget_price_filter .price_slider {
	margin-top: 41px;
	margin-bottom: 30px;
}

.widget_price_filter .price_slider_amount {
	text-align: center;
	line-height: 2.4em;
	display: flex;
	flex-direction: column-reverse;
}

.widget_price_filter .price_slider_amount .button {
	line-height: 60px;
	display: block;
	width: 100%;
}

.widget_price_filter .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	color: #161619;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: ew-resize;
	outline: none;
	background: #000;
	box-sizing: border-box;
	margin-top: -8px;
	margin-left: -8px;
	border-radius: 50%;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #161619;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #e3e7e8;
}

.widget_price_filter .ui-slider-horizontal {
	height: 1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 1px;
}

/* Products Filter Widget */
.products-filter-widget .products-filter__activated {
	display: none;
	margin-bottom: 30px;
}

.products-filter-widget a.remove-filtered {
	display: inline-block;
	margin-right: 10px;
}

.products-filter-widget a.remove-filtered .svg-icon {
	font-size: 20px;
	margin-left: 6px;
}

.products-filter-widget a.remove-filtered svg {
	vertical-align: -0.3em;
}

.products-filter-widget .counter {
	margin-left: 10px;
	color: #161619;
	background-color: #e3e7e8;
}

.products-filter-widget .products-filter__search-box {
	width: 100%;
	margin-bottom: 10px;
}

.products-filter-widget .filter {
	margin-bottom: 46px;
}

.products-filter-widget .filter-name {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 18px;
	display: block;
}

.products-filter-widget .filter-control {
	position: relative;
}

.products-filter-widget input[type=checkbox],
.products-filter-widget input[type=radio] {
	display: none;
}

.products-filter-widget label {
	font-weight: 400;
	cursor: pointer;
}

.products-filter-widget .products-filter__options .children {
	margin: 5px 0 0 0;
	padding: 0 0 0 30px;
	width: 100%;
}

.products-filter-widget .products-filter__options .children li:last-child {
	padding-bottom: 0;
}

.products-filter-widget .products-filter__option-name,
.products-filter-widget .products-filter__option-toggler {
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.products-filter-widget .filter-list li,
.products-filter-widget .filter-checkboxes li {
	color: #838889;
	transition: 0.4s;
}

.products-filter-widget .filter-list li:hover,
.products-filter-widget .filter-list .selected,
.products-filter-widget .filter-checkboxes li:hover,
.products-filter-widget .filter-checkboxes .selected {
	color: #161619;
}

.products-filter-widget .filter-list .selected > .name {
	border-bottom: 1px solid;
}

.products-filter-widget .list label {
	display: block;
}

.products-filter-widget .h-list li {
	display: inline-block;
	margin: 6px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name {
	position: relative;
	padding-left: 30px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:before, .products-filter-widget .products-filter--checkboxes .products-filter__option-name:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0;
	transition: 0.4s;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name:before {
	border-color: #161619;
	background: transparent;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name:after {
	opacity: 1;
}

.products-filter-widget .select2 .select2-selection--single {
	border-bottom-width: 1px;
}

.products-filter-widget .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
	transition: color 0.4s;
	min-height: 30px;
}

.products-filter-widget .select2 .select2-selection--single:hover {
	border-color: #e3e7e8;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered {
	color: #161619;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-filter-widget .select2 .select2-selection__rendered {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	overflow: visible;
}

.products-filter-widget .select2 .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-filter-widget .swatch {
	transition: 0.5s;
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin: 0 16px 16px 0;
	text-align: center;
	overflow: visible;
	position: relative;
}

.products-filter-widget .swatch.selected {
	font-weight: 700;
	opacity: 1;
}

.products-filter-widget .swatch .counter {
	text-indent: 0;
	position: absolute;
	top: -9px;
	right: -9px;
}

.products-filter-widget .swatch-color {
	text-indent: -99999px;
}

.products-filter-widget .swatch-color.selected:before {
	transform: rotate(45deg);
	content: "";
	width: 4px;
	height: 9px;
	display: block;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	position: absolute;
	top: 7px;
	left: 10px;
}

.products-filter-widget .swatch-label {
	color: #838889;
	border-bottom: 2px solid transparent;
}

.products-filter-widget .swatch-label.selected {
	color: #161619;
	border-bottom-color: #161619;
}

.products-filter-widget .swatch-label .counter {
	top: -12px;
}

.products-filter-widget .swatch-image {
	border: 1px solid transparent;
}

.products-filter-widget .swatch-image.selected {
	border-color: inherit;
}

.products-filter-widget .list input:checked + span {
	font-weight: 400;
	text-decoration: underline;
}

.products-filter-widget .widget_price_filter .widgettitle {
	display: none;
}

.products-filter-widget .slider .filter-control {
	width: 100%;
	padding: 0 8px;
}

.products-filter-widget .price_slider {
	margin-bottom: 14px;
}

.products-filter-widget .price_slider_amount .button {
	display: none;
}

.products-filter-widget .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-align: center;
}

.products-filter-widget .button {
	line-height: 60px;
	width: 100%;
	margin-top: 13px;
}

.products-filter-widget .button.alt {
	line-height: 58px;
}

.products-filter-widget .reset-button {
	margin-top: 20px;
}

.products-filter-widget .products-loader {
	text-align: center;
	display: block;
	margin: 20px 0;
	opacity: 0;
	transition: opacity 0.4s;
}

.products-filter-widget .filtering .products-loader {
	opacity: 1;
}

.products-filter-widget .instant-filter .button {
	display: none;
}

.products-filter-widget .products-filter--collapsible ul.children {
	display: none;
}

.products-filter-widget .products-filter--collapsible .active > ul.children {
	display: block;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler {
	float: right;
	padding: 3px;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler:before {
	content: "";
	vertical-align: 0.3em;
	display: inline-block;
	padding: 3px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.products-filter-widget .products-filter--collapsible .active > .products-filter__option-toggler:before {
	vertical-align: 0.1em;
	transform: rotate(-135deg);
}

.products-filter-widget .products-filter--scrollable .products-filter__options {
	max-height: 250px;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #161619 #aaa;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar {
	width: 4px;
	border-radius: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-track {
	background: #eee;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb {
	background-color: #aaa;
	border-radius: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb:hover {
	background-color: #161619;
}

/* Cart Widget */
.widget_shopping_cart .woocommerce-mini-cart__empty-message img {
	display: none;
}

.widget_shopping_cart_content {
	position: relative;
}

.widget_shopping_cart_content a.remove {
	color: #a2a5a6;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -30px;
	line-height: 1;
}

.widget_shopping_cart_content a.remove:hover {
	color: #161619;
}

.widget_shopping_cart_content a.remove .svg-icon {
	font-size: 18px;
	font-size: 1.125rem;
}

.widget_shopping_cart_content ul.cart_list {
	margin: 0;
	padding: 0;
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item {
	display: flex;
	padding: 0;
	margin-bottom: 24px;
	position: relative;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {
	padding-right: 30px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
	display: block;
	float: none;
	margin-right: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary {
	flex: 1;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: #161619;
	margin-bottom: 9px;
	padding-right: 20px;
	display: block;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name a {
	color: #161619;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__remove {
	text-align: right;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.widget_shopping_cart_content .variation dt {
	font-weight: 400;
	display: inline-block;
}

.widget_shopping_cart_content .variation dt:before {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 0;
}

.widget_shopping_cart_content .variation dt:first-child:before {
	display: none;
}

.widget_shopping_cart_content .variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
}

.widget_shopping_cart_content .variation dd :first-child {
	margin-top: 0;
}

.widget_shopping_cart_content .variation dd :last-child {
	margin-bottom: 0;
}

.widget_shopping_cart_content .quantity {
	border: 0;
}

.widget_shopping_cart_content .quantity .qty-button {
	display: none;
}

.widget_shopping_cart_content .quantity .qty {
	color: #000;
	text-align: center;
	font-weight: 400;
}

.widget_shopping_cart_content .quantity .qty-dropdown {
	color: #000;
}

.widget_shopping_cart_content .quantity .current {
	text-align: center;
	padding: 4.5px 15px 4.5px 0;
	position: relative;
}

.widget_shopping_cart_content .quantity .current .svg-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}

.widget_shopping_cart_content .quantity .qty-options {
	text-align: center;
	width: auto;
	left: 0;
	right: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .label {
	color: #686b6c;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price {
	font-weight: 500;
	float: right;
	margin-top: 5px;
}

.widget_shopping_cart_content .total {
	font-size: 18px;
	font-size: 1.125rem;
	text-align: right;
	color: #161619;
	margin: 20px 0 32px 0;
}

.widget_shopping_cart_content .total strong {
	font-weight: 400;
	float: left;
}

.widget_shopping_cart_content .buttons .button {
	color: #fff;
	line-height: 60px;
	width: 100%;
	display: none;
}

.widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
}

.widget_shopping_cart_content .buttons .checkout {
	display: block;
}

/* Product Search Widget */
.widget_product_search form {
	position: relative;
}

.widget_product_search .search-field {
	width: 100%;
	padding: 15px 60px 15px 20px;
}

.widget_product_search button {
	color: #161619;
	line-height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	background: transparent;
}

.widget_product_search button svg {
	vertical-align: -0.25em;
}

/* Filter Widget */
.widget_layered_nav .select2-selection--single {
	border-bottom-width: 1px;
}

.widget_layered_nav .select2-selection__clear {
	display: none;
}

.widget_layered_nav_filters .chosen a {
	color: #161619;
	display: inline-block;
	padding: 0 25px 0 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 16px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIvPjxnPjxwb2x5Z29uIHBvaW50cz0iMTEuNTc2LDUuNTc2IDksOC4xNTIgNi40MjQsNS41NzYgNS41NzYsNi40MjQgOC4xNTIsOSA1LjU3NiwxMS41NzYgNi40MjQsMTIuNDI0IDksOS44NDggMTEuNTc2LDEyLjQyNCAxMi40MjQsMTEuNTc2IDkuODQ4LDkgMTIuNDI0LDYuNDI0ICIvPjxwYXRoIGQ9Ik05LDFDNC41ODIsMSwxLDQuNTgyLDEsOXMzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFMxMy40MTgsMSw5LDF6IE05LDE2Yy0zLjg2LDAtNy0zLjE0LTctN3MzLjE0LTcsNy03czcsMy4xNCw3LDdTMTIuODYsMTYsOSwxNnoiLz48L2c+PC9nPjwvc3ZnPg==);
}

/**
 * WooCommerce responsiveness
 */
@media (max-width: 1440px) {
	.woocommerce div.product .quantity .qty-button {
		padding-left: 12px;
		padding-right: 12px;
	}
	.woocommerce div.product .single_add_to_cart_button {
		min-width: 160px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2.product-type-simple .quantity {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .quantity .qty {
		flex: 1;
		width: auto;
	}
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-right: 0;
		margin-bottom: 15px;
		display: flex;
	}
	.woocommerce div.product.layout-v2 .variations_button .quantity .qty {
		flex: 1;
		width: auto;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 120px;
	}
	.woocommerce div.product.layout-v5 .product-toolbar {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-right: 60px;
		padding-left: 40px;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 135.88235%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 139.41176%;
	}
}

@media (max-width: 1280px) {
	ul.products.columns-6 li.product .quick_view_button,
	ul.products.columns-6 li.product .add-to-wishlist-button {
		display: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 137.35294%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 142.05882%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		padding-left: 100px;
	}
	.woocommerce div.product.layout-v4 .flex-control-thumbs {
		width: 90px;
	}
}

@media (max-width: 1199px) {
	ul.products {
		display: flex;
		flex-wrap: wrap;
	}
	ul.products:before, ul.products:after {
		display: none;
	}
	ul.products.layout-carousel {
		flex-wrap: nowrap;
	}
	ul.products li.product .button {
		margin-left: 10px;
	}
	ul.products li.product .quick_view_button {
		display: none;
	}
	.linked-products-carousel ul.products {
		flex-wrap: nowrap;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 140.29412%;
	}
	.sidebar-left ul.products.columns-4 li.product,
	.sidebar-left ul.products.columns-5 li.product,
	.sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 33.33%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 145.88235%;
	}
	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-product-gallery {
		width: 50%;
	}
	.woocommerce div.product.layout-v1 .product-toolbar {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-badges,
	.woocommerce div.product.layout-v1 .add-to-wishlist-button,
	.woocommerce div.product.layout-v1 .product-share {
		left: 40px;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button,
	.woocommerce div.product.layout-v1 .product-share {
		bottom: 30px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		left: 40px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		position: static;
		margin: 0 0 20px 0;
	}
	.woocommerce div.product.layout-v2 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-badges {
		left: 40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: 62%;
	}
	.woocommerce div.product.layout-v2 .summary {
		width: 38%;
	}
	.woocommerce div.product.layout-v3 {
		align-items: stretch;
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		order: 0;
		width: 65%;
		padding: 0;
		position: relative;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image a img {
		display: block;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		position: absolute;
	}
	.woocommerce div.product.layout-v3 .summary {
		width: 35%;
		flex-basis: 35%;
		padding-left: 40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-cart {
		display: none;
	}
	.woocommerce div.product.layout-v3 .price {
		margin-bottom: 27px;
	}
	.single-product.product-v3 div.product {
		padding-bottom: 0;
	}
	.single-product.product-v3 div.product .price {
		margin-bottom: 7px;
	}
	.single-product.product-v3 div.product .cart {
		margin-top: 30px;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button {
		width: 60px;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button .button-text {
		position: absolute !important;
		margin-left: 0;
		-webkit-clip-path: inset(50%);
		        clip-path: inset(50%);
	}
	.woocommerce div.product.layout-v4.product-type-grouped .qty-dropdown {
		min-width: 50px;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 80px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+1), .woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
		padding: 30px 100px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+3) {
		padding: 180px 30px 30px 60px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+5) {
		padding: 80px 35px 40px 60px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+6) {
		padding: 40px 0 40px 30px;
	}
	.woocommerce div.product.layout-v5 .bundled_product .bundled_product_image {
		padding: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-left: 60px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		width: 50%;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-right: 0;
		width: 50%;
	}
	.woocommerce div.product.layout-v7 .side-products {
		display: none;
	}
	.woocommerce div.product.layout-v7 .summary-add-to-cart-form-bundle {
		width: auto;
		float: none;
		clear: both;
	}
	.form-row-first {
		width: calc(50% + 97px);
	}
	.form-row-last {
		width: calc(50% - 97px);
	}
	form.woocommerce-checkout .woocommerce-input-wrapper,
	form.woocommerce-checkout .select2-container,
	form.woocommerce-checkout .input-text {
		margin-right: 0;
	}
	.woocommerce-checkout-review-order-table {
		width: 100%;
	}
	.woocommerce-checkout-2-columns form.checkout .col2-set,
	.woocommerce-checkout-2-columns #order_review_heading,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
		float: none;
		width: 100%;
	}
	.woocommerce-checkout-2-columns h3#order_review_heading {
		margin-top: 30px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
		padding: 0;
		border: 0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .form-row-first,
	.woocommerce-checkout-2-columns .form-row-last {
		width: 50%;
	}
	.woocommerce-account-login .content-area .woocommerce {
		width: 50%;
	}
	.cart-panel .panel-header {
		padding-bottom: 35px;
	}
	.floating-cart-icon {
		right: 40px;
		bottom: 40px;
	}
	.gotop ~ .floating-cart-icon {
		right: 100px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	ul.products.columns-5 li.product {
		width: 25%;
	}
	ul.products.columns-6 li.product {
		width: 25%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.woocommerce-checkout-payment .wc-credit-card-form .form-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row > label,
	.woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
		flex-basis: auto;
		width: 100%;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-first,
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-last {
		width: 50%;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
		text-align: left;
	}
}

@media (max-width: 991px) {
	.woocommerce-tabs ul.tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.woocommerce div.product .product-toolbar {
		display: none;
	}
	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-product-gallery {
		width: auto;
		float: none;
	}
	.woocommerce div.product .woocommerce-product-gallery__image {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-product-gallery__image a img {
		width: 100%;
	}
	.woocommerce div.product .flex-control-nav {
		line-height: 12px;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 40px;
		left: 40px;
		z-index: 10;
	}
	.woocommerce div.product .flex-control-nav li {
		display: inline-block;
		margin-right: 30px;
	}
	.woocommerce div.product .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product .flex-control-nav li a {
		border-radius: 50%;
		display: block;
		width: 12px;
		height: 12px;
		text-indent: -9999em;
		background: #cdcfd0;
	}
	.woocommerce div.product .flex-control-nav li .flex-active {
		background: #161619;
	}
	.woocommerce div.product .summary {
		position: relative;
	}
	.woocommerce div.product .woocommerce-variation-description {
		margin-bottom: 20px;
	}
	.woocommerce div.product .quantity .qty {
		width: 60px;
	}
	.woocommerce div.product .group_table .quantity,
	.woocommerce div.product .group_table .button {
		min-width: 120px;
	}
	.woocommerce div.product .add-to-wishlist-button {
		border-radius: 50%;
		color: #fff;
		line-height: 50px;
		position: absolute;
		top: -25px;
		right: 0;
		bottom: auto;
		left: auto;
		margin: 0;
		padding: 0;
		width: 50px;
		height: 50px;
		z-index: 99;
		background-color: #161619;
	}
	.woocommerce div.product .add-to-wishlist-button > span {
		vertical-align: -0.4em;
	}
	.woocommerce div.product .add-to-wishlist-button .button-text {
		display: none;
	}
	.woocommerce div.product .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce div.product .size-guide-button {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce div.product .cart .product-size-guide {
		margin: 0 0 7px 0;
		padding: 22px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product .variations .product-size-guide {
		padding: 0;
		border-bottom: 0;
		margin-top: 15px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .woocommerce-product-gallery__trigger {
		display: block;
		position: absolute;
		left: 40px;
		bottom: 34px;
		z-index: 99;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 90px;
	}
	.woocommerce-product-gallery .flex-control-thumbs li {
		position: relative;
	}
	.woocommerce-product-gallery .flex-control-thumbs li img {
		opacity: 0;
		position: absolute;
	}
	.woocommerce-product-gallery .flex-control-thumbs li span {
		transition: background-color 0.4s;
		display: block;
		width: 100%;
		height: 100%;
		background: #cdcfd0;
	}
	.woocommerce-product-gallery .flex-control-thumbs li .flex-active + span {
		background: #161619;
	}
	.woocommerce-product-gallery .flex-direction-nav {
		display: none;
	}
	.woocommerce-product-gallery__wrapper {
		overflow: hidden;
	}
	.woocommerce div.product.layout-v1 {
		padding-top: 0 !important;
		background-color: transparent !important;
	}
	.woocommerce div.product.layout-v1 .product-gallery-summary {
		display: block;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		position: relative;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		top: auto;
		bottom: 40px;
		transform: none;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li a {
		padding: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li a:before {
		display: none;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li .flex-active {
		padding: 0;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v1 .product_title {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v1.product-type-simple .cart,
	.woocommerce div.product.layout-v1 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button {
		left: auto;
		bottom: auto;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button .spinner {
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v1 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a:hover, .woocommerce div.product.layout-v1 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v1 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v1 .product_meta {
		margin: 0;
		padding: 30px 0 25px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		margin-top: 25px;
	}
	.woocommerce div.product.layout-v2 .summary,
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: auto;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image {
		width: 100%;
		border: 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image:nth-child(2n+1) {
		clear: none;
	}
	.woocommerce div.product.layout-v2 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart,
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: row;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity .qty,
	.woocommerce div.product.layout-v2 .variations_button .quantity .qty {
		width: 60px;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background-color: #161619;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v2 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a:hover, .woocommerce div.product.layout-v2 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v2 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v2 .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
		margin-top: 0;
		padding-top: 23px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v3 {
		display: block;
		background-color: transparent !important;
		padding-top: 0 !important;
	}
	.woocommerce div.product.layout-v3 .summary,
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		left: 40px;
		bottom: 40px;
		transform: none;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a {
		width: 12px;
		height: 12px;
		margin: 0;
		transform: none;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a:before {
		display: none;
	}
	.woocommerce div.product.layout-v3 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v3 .quantity {
		width: auto;
		margin-right: 10px;
	}
	.woocommerce div.product.layout-v3 .single_add_to_cart_button {
		width: auto;
		flex: 1;
	}
	.woocommerce div.product.layout-v3 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a:hover, .woocommerce div.product.layout-v3 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v3 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v3 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v3 .variations_button {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 20px;
		width: auto;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity .qty {
		width: 60px;
		flex: 0;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart .quantity {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3.product-type-grouped .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v3.product-type-external .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs {
		margin-top: 0;
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v4 .summary,
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .woocommerce-badges {
		left: 0;
		top: 40px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		padding-left: 0;
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v4 .summary {
		padding-left: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		width: 50px;
		border: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button svg {
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button .spinner {
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button {
		color: inherit;
		line-height: 60px;
		position: static;
		height: 60px;
		width: auto;
		padding: 0 40px;
		border-radius: 0;
		border: 1px solid;
		background: transparent;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button .button-text {
		position: static !important;
		clip: unset;
		-webkit-clip-path: none;
		        clip-path: none;
		display: inline-block;
		line-height: 1.5;
	}
	.woocommerce div.product.layout-v4 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
		float: none;
		max-width: none;
		line-height: inherit;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a:hover, .woocommerce div.product.layout-v4 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v4 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v4 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v4 .woocommerce-tabs {
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v4 .product-description {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v5 .product-gallery-summary {
		display: block;
	}
	.woocommerce div.product.layout-v5 .summary,
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery .woocommerce-product-gallery__image {
		width: 100%;
		clear: none;
		padding: 0;
		float: none;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 40px;
		padding-right: 40px;
		position: relative;
	}
	.woocommerce div.product.layout-v5 .summary-inner {
		display: block;
		height: auto;
		max-height: none !important;
	}
	.woocommerce div.product.layout-v5 .add-to-wishlist-button {
		position: absolute;
		left: auto;
		right: 40px;
	}
	.woocommerce div.product.layout-v5 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a:hover, .woocommerce div.product.layout-v5 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v5 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .woocommerce-badges {
		top: 40px;
		left: 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		width: auto;
		width: calc(100% + 80px);
	}
	.woocommerce div.product.layout-v6 .summary {
		width: 100%;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		padding-left: 0;
		margin-bottom: 0;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px !important;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-left: 0;
		padding-top: 30px;
		margin: 0;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v6 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a:hover, .woocommerce div.product.layout-v6 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .product_meta {
		margin-top: 0;
		padding: 25px 0 20px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs {
		padding-top: 25px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
		width: auto;
		float: none;
		border-right: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
		font-size: 16px;
		font-size: 1rem;
		text-transform: uppercase;
		padding-left: 0;
		transform: none;
		display: inline-block;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:before {
		display: none;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
		border-bottom: 1px solid;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-badges {
		top: 40px;
		left: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery,
	.woocommerce div.product.layout-v7 .summary {
		width: auto;
		float: none;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-left: 0;
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v7 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a:hover, .woocommerce div.product.layout-v7 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v7 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v7 .product_meta {
		margin-top: 0;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs {
		padding-top: 25px;
		border-top: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs {
		text-align: left;
		border-bottom: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a {
		padding-bottom: 3px;
		border-bottom-width: 1px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .panel {
		padding: 0;
	}
	.single-product.product-v7 .site-content {
		padding-top: 0;
	}
	.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
		height: auto;
		min-height: 100%;
		margin-top: -1px;
	}
	.panels-offscreen .woocommerce-Reviews #review_form {
		height: auto;
	}
	.panels-offscreen .woocommerce-Reviews .comment-respond {
		margin-top: 30px;
	}
	.panels-offscreen .woocommerce-Reviews .cancel-review {
		position: static;
		margin: 20px 0;
	}
	.products.related,
	.products.upsells {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.products-tools .products-filter.dropdown-panel .widget {
		max-width: 50%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget {
		max-width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 50%;
	}
	.products-tools .columns-switcher {
		display: none;
	}
	ul.products li.product {
		width: 33.33%;
	}
	ul.products li.product .product-thumbnails--slider .slick-arrow {
		margin-top: 0;
	}
	ul.products.layout-masonry li.product {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product .product-thumbnail {
		padding-bottom: 0;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
		display: block;
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a img,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnails--hover .hover-image {
		position: absolute;
		top: 0;
		left: 0;
	}
	ul.products.layout-masonry li.product .woocommerce-loop-product__title {
		white-space: wrap;
		max-height: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.shipping ul {
		display: block;
	}
	.shipping ul li {
		margin-bottom: 10px;
	}
	.shipping ul li:last-child {
		margin-bottom: 0;
	}
	.cart-collaterals .cart-subtotal-table,
	.cart-collaterals .order-total-table {
		width: 100%;
		float: none;
	}
	.cart-collaterals .checkout-button {
		width: 100%;
	}
	.track_order .form-row .input-text {
		margin-right: 0;
	}
	table.cart .product-thumbnail {
		width: 80px;
	}
	table.cart .product-name {
		padding-left: 20px;
	}
	table.wishlist_table th.product-price, table.wishlist_table th.product-stock-status, table.wishlist_table th.product-add-to-cart,
	table.wishlist_table td.product-price,
	table.wishlist_table td.product-stock-status,
	table.wishlist_table td.product-add-to-cart {
		display: none;
	}
	table.wishlist_table td.product-remove {
		width: auto;
	}
	table.wishlist_table td.product-remove a.remove {
		margin-top: 10px;
		display: inline-block;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 33px;
	}
	.woocommerce-account-login .content-area .woocommerce {
		width: 100%;
		max-width: 500px;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-account-login .login-tabs-nav {
		margin-top: 0;
	}
	.woocommerce-order-pay form.login {
		width: 80%;
	}
}

@media (max-width: 767px) {
	.woocommerce-badges {
		left: 20px;
	}
	.woocommerce-badge {
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
	.woocommerce-badge.sold-out {
		line-height: inherit;
	}
	.woocommerce-message,
	.woocommerce-info,
	.woocommerce-error {
		padding-left: 80px;
		padding-right: 40px;
	}
	.woocommerce-message .message-icon,
	.woocommerce-info .message-icon,
	.woocommerce-error .message-icon {
		font-size: 40px;
		left: 20px;
	}
	.woocommerce-message .close-message,
	.woocommerce-info .close-message,
	.woocommerce-error .close-message {
		right: 10px;
	}
	.woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0 0 15px 0;
	}
	.woocommerce-tabs ul.tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce-tabs ul.tabs li a {
		display: inline-block;
		padding-bottom: 0;
	}
	.woocommerce-tabs.panels-offscreen .button-close {
		right: 18px;
		top: 15px;
	}
	.woocommerce-tabs.panels-offscreen .button-close .menu-text {
		display: none;
	}
	.woocommerce-tabs.panels-offscreen .panel {
		max-width: 100%;
	}
	.woocommerce-tabs.panels-offscreen .panel-header {
		padding: 20px 20px 0 20px;
	}
	.woocommerce-tabs.panels-offscreen .panel-header h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-tabs.panels-offscreen .panel-content {
		top: 60px;
		padding: 20px;
	}
	.woocommerce div.product .product_title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.woocommerce div.product .woocommerce-badges {
		left: 20px;
	}
	.woocommerce div.product .flex-control-nav {
		line-height: 6px;
		bottom: 22px;
	}
	.woocommerce div.product .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.woocommerce div.product .price {
		margin-top: 0;
	}
	.woocommerce div.product .quantity {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .variations .product-size-guide {
		float: none;
	}
	.woocommerce div.product .group_table .quantity {
		width: auto;
		margin-bottom: 0;
	}
	.woocommerce div.product .variations {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce div.product .variations td.label {
		vertical-align: top;
	}
	.woocommerce div.product .variations td.value {
		text-align: right;
	}
	.woocommerce div.product .variations .reset_variations {
		display: none !important;
	}
	.woocommerce div.product .swatches-support td.value {
		text-align: left;
	}
	.woocommerce div.product .swatches-support td.value .product-size-guide {
		padding: 0;
		border-bottom: 0;
	}
	.woocommerce div.product .bundle_form .cart .quantity {
		width: 100%;
	}
	.woocommerce div.product .bundle_form .bundled_product .variations_button {
		display: inline-block;
	}
	.woocommerce div.product .bundle_form .bundled_product .quantity {
		width: auto;
	}
	.woocommerce div.product .bundle_form .bundled_product .quantity .qty {
		width: 40px;
	}
	.woocommerce div.product .bundle_form ul.products .swatches-support td.value {
		text-align: center;
	}
	.woocommerce div.product .bundle_button .single_add_to_cart_button {
		flex: 1;
	}
	.woocommerce div.product .product_meta span.label {
		min-width: 100px;
	}
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 20px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: block;
	}
	.woocommerce div.product .woocommerce-tabs .tabs a {
		color: #161619;
	}
	.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
		width: 16px;
		height: 16px;
		background-size: 16px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .woocommerce-product-gallery__trigger {
		left: 20px;
		bottom: 16px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 50px;
	}
	.products.related,
	.products.upsells {
		margin-top: 20px;
	}
	.products.related h2,
	.products.upsells h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v1 {
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-badges {
		left: 22px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		bottom: 20px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v1 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v1 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		margin-top: 18px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs .tabs li {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-badges {
		left: 20px;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v2 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart,
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce div.product.layout-v2 table.bundled_products .bundled_product_image {
		float: none;
	}
	.woocommerce div.product.layout-v2 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v2 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3 {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		height: auto !important;
		max-height: none !important;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery__wrapper {
		overflow: hidden;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.woocommerce div.product.layout-v3 .summary {
		padding-top: 25px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity .decrease {
		padding-right: 1px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity .increase {
		padding-left: 1px;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart,
	.woocommerce div.product.layout-v3 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity .qty {
		flex: 1;
	}
	.woocommerce div.product.layout-v3 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs {
		padding-top: 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li:last-child {
		text-align: left;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.single-product.product-v3 {
		position: static;
	}
	.woocommerce div.product.layout-v4 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v4 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v4 .quantity-dropdown {
		border-width: 1px;
		display: flex;
		margin-bottom: 20px;
	}
	.woocommerce div.product.layout-v4 .quantity-dropdown label {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty-button {
		display: inline-block;
	}
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty {
		flex: 1;
	}
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty-dropdown {
		display: none;
	}
	.woocommerce div.product.layout-v4 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v4 .group_table .quantity .qty {
		margin-left: -4px;
		margin-right: -4px;
	}
	.woocommerce div.product.layout-v4 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.woocommerce div.product.layout-v4 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.woocommerce div.product.layout-v4 .variations td {
		display: table-cell;
	}
	.woocommerce div.product.layout-v4 .variations td.value {
		text-align: right;
	}
	.woocommerce div.product.layout-v4 .variations select {
		width: auto;
	}
	.woocommerce div.product.layout-v4 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.woocommerce div.product.layout-v4 .swatches-support td.value {
		text-align: left;
	}
	.woocommerce div.product.layout-v4 .cart,
	.woocommerce div.product.layout-v4 .bundle_wrap {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .bundle_form ul.products .variations td {
		display: block;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button {
		margin: 20px 0 0 0;
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v4 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding: 30px 20px 0 20px !important;
	}
	.woocommerce div.product.layout-v5 .cart,
	.woocommerce div.product.layout-v5 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v5 .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v5 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v5 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v5 .product_meta {
		padding: 25px 0 20px 0;
		margin-top: 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs {
		padding-top: 20px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li {
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.single-product.product-v5 .upsells,
	.single-product.product-v5 .related {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li {
		width: 6px !important;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v6 .cart,
	.woocommerce div.product.layout-v6 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v6 .variations {
		display: table;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v6 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.woocommerce div.product.layout-v6 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.woocommerce div.product.layout-v6 .variations td {
		display: table-cell;
	}
	.woocommerce div.product.layout-v6 .variations td.value {
		text-align: right;
	}
	.woocommerce div.product.layout-v6 .variations select {
		width: auto;
	}
	.woocommerce div.product.layout-v6 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.woocommerce div.product.layout-v6 .swatches-support td.value {
		text-align: left;
	}
	.woocommerce div.product.layout-v6 .swatches-support td.value .product-size-guide {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v6 .bundle_form ul.products .variations td {
		display: block;
	}
	.woocommerce div.product.layout-v6 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v6 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v7 .cart,
	.woocommerce div.product.layout-v7 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v7 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v7 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
		color: #161619;
	}
	.woocommerce-products-header.layout-minimal {
		margin: 10px 0;
	}
	.woocommerce-products-header.layout-standard .page-title {
		font-size: 32px;
		font-size: 2rem;
	}
	.woocommerce-products-header.layout-standard .breadcrumbs {
		margin-bottom: 20px;
	}
	.products-quick-search {
		padding: 15px 0;
	}
	.select2-container .products-quick-search-options {
		min-width: 110px;
	}
	.select2-container .products-quick-search-options.select2-dropdown {
		margin-left: 0;
	}
	.select2-container .products-quick-search-options .select2-results .select2-results__option {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.products-tools {
		padding: 28px 0;
	}
	.products-tools .woocommerce-ordering .select2 {
		min-width: 0;
	}
	.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
		padding-right: 24px;
	}
	.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__arrow {
		margin-top: -4px;
	}
	.products-tools .products-filter-toggle .remove-filtered {
		display: none;
	}
	.products-tools .products-filter.offscreen-panel .filter-widgets {
		padding: 20px 40px;
	}
	.products-tools .products-filter.dropdown-panel {
		position: fixed;
		top: 0;
		left: 0;
		margin-left: 0 !important;
		width: 100% !important;
		height: 100%;
		padding-top: 0;
		z-index: 1100;
		overflow-y: auto;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-container {
		padding-top: 0;
	}
	.products-tools .products-filter.dropdown-panel .button-close {
		top: 18px;
	}
	.products-tools .products-filter.dropdown-panel .button-close .menu-text {
		display: none;
	}
	.products-tools .products-filter.dropdown-panel .panel-header {
		display: block;
		padding: 21px 0;
	}
	.products-tools .products-filter.dropdown-panel .filter-widgets {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
		margin-left: 0;
		margin-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
		text-align: center;
		display: block;
		margin-left: 0;
	}
	.products-toolbar.layout-v3 .woocommerce-result-count {
		display: none;
	}
	.products-toolbar.layout-v4 .products-tabs,
	.products-toolbar.layout-v5 .products-tabs {
		display: none;
	}
	.products-toolbar.layout-v4 .woocommerce-ordering,
	.products-toolbar.layout-v5 .woocommerce-ordering {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close,
	.products-toolbar.layout-v5 .products-filter-container .button-close {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close .menu-text,
	.products-toolbar.layout-v5 .products-filter-container .button-close .menu-text {
		display: none;
	}
	.products-toolbar.layout-v4 .columns-switcher {
		display: none;
	}
	.products-toolbar.layout-v4 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.products-toolbar.layout-v5 .woocommerce-result-count {
		display: none;
	}
	.products-toolbar.layout-v5 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	ul.products {
		margin-left: -10px;
		margin-right: -10px;
	}
	ul.products li.product {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	ul.products li.product .product-summary {
		padding: 10px;
	}
	ul.products li.product .buttons {
		left: 10px;
		right: 10px;
	}
	ul.products .product-inner:hover .add-to-wishlist-button {
		display: none;
	}
	ul.products li.product-category .woocommerce-loop-category__title {
		font-size: 20px;
		font-size: 1.25rem;
		margin: 0 30px 20px 30px;
	}
	.sidebar-left ul.products.columns-3 li.product, .sidebar-left ul.products.columns-4 li.product, .sidebar-left ul.products.columns-5 li.product, .sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-3 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 50%;
	}
	.mobile-shop-buttons ul.products li.product .buttons {
		position: static;
		transform: none;
		opacity: 1;
		padding-top: 10px;
	}
	.mobile-shop-buttons ul.products li.product .add-to-wishlist-button {
		margin-left: 0;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .product-summary {
		transform: none;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .price,
	.mobile-shop-buttons ul.products .product-inner:hover .buttons {
		transform: none;
		opacity: 1;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .add-to-wishlist-button {
		display: inline-block;
	}
	.products-quick-search {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
		min-height: 0;
	}
	.products-quick-search__intro-text {
		display: block;
	}
	.products-quick-search__intro-text + select + .select2 {
		margin-left: 0;
	}
	.products-toolbar.layout-v6 .products-tools {
		text-align: left;
		padding: 50px 0 10px 0;
	}
	.products-toolbar.layout-v6 .products-quick-search {
		display: block;
	}
	.woocommerce-navigation {
		margin-top: 40px;
	}
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
		width: 75px;
	}
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name,
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__qty,
	.cart-panel .widget_shopping_cart_content .total {
		font-size: 16px;
		font-size: 1rem;
	}
	.cart-panel .widget_shopping_cart_content .total {
		margin-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.cart-panel .widget_shopping_cart_content .buttons {
		margin-bottom: 20px;
	}
	.cart-panel .widget_shopping_cart_content .buttons .button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 50px;
	}
	.woocommerce-account-login .login-tabs-nav {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-account-login .login-tabs-nav .tab-nav {
		margin-right: 30px;
	}
	.woocommerce-cart .entry-title {
		margin-bottom: 30px;
	}
	.woocommerce-wishlist .entry-title {
		margin-bottom: 0;
	}
	table.wishlist_table .product-thumbnail {
		width: 77px;
	}
	table.wishlist_table .product-name {
		padding-left: 30px;
	}
	table.wishlist_table td .product-stock-status {
		font-size: 12px;
		font-size: 0.75rem;
		margin-top: 0;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 18px;
	}
	table.cart {
		width: 100%;
	}
	table.cart tr {
		border-bottom: 1px solid #e3e7e8;
	}
	table.cart td {
		border-bottom: 0;
	}
	table.cart .product-thumbnail {
		width: 77px;
	}
	table.cart .product-name {
		padding-left: 30px;
	}
	table.cart .product-name a {
		font-size: 16px;
		font-size: 1rem;
	}
	table.cart .product-name .product-price {
		font-size: 16px;
		font-size: 1rem;
		display: block;
	}
	table.cart .product-name .product-remove {
		text-align: left;
		display: block;
	}
	table.cart .product-name .product-remove a {
		font-size: 12px;
		font-size: 0.75rem;
		font-weight: 400;
	}
	table.cart .product-price,
	table.cart .product-subtotal,
	table.cart .product-remove {
		display: none;
	}
	table.cart .product-quantity {
		text-align: right;
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .product-quantity .quantity {
		min-width: 0;
	}
	table.cart .quantity {
		text-align: center;
		border: 0;
	}
	table.cart .quantity .qty-button {
		line-height: 24px;
		display: block;
		width: 40px;
		padding: 0;
	}
	table.cart .quantity .qty {
		width: 40px;
	}
	table.cart .actions {
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .actions .empty-cart-button {
		float: left;
	}
	table.cart .coupon {
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-collaterals {
		padding: 15px 20px 20px 20px;
		margin-top: 40px;
	}
	.cart-collaterals .cart_totals h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.cart-collaterals .shop_table tbody {
		display: block;
	}
	.cart-collaterals .shop_table tr {
		display: flex;
	}
	.cart-collaterals .shop_table th {
		flex: 1;
	}
	.cart-collaterals .shop_table tr.shipping {
		flex-direction: column;
		border-bottom: 1px solid #e3e7e8;
	}
	.cart-collaterals .shop_table tr.shipping th,
	.cart-collaterals .shop_table tr.shipping td {
		display: block;
		width: 100%;
		border-bottom: 0;
	}
	.cart-collaterals .shop_table tr.shipping th {
		padding-bottom: 0;
	}
	.cart-collaterals .shop_table .woocommerce-shipping-methods {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.checkout-login,
	.checkout-coupon {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	.checkout-coupon .checkout_coupon {
		padding: 0;
	}
	.form-row-first,
	.form-row-last,
	.woocommerce-checkout-2-columns .form-row-first,
	.woocommerce-checkout-2-columns .form-row-last {
		width: 100%;
	}
	form.woocommerce-checkout .form-row {
		display: block;
	}
	form.woocommerce-checkout .form-row label.screen-reader-text {
		display: none;
	}
	form.woocommerce-checkout .mc4wp-checkbox-woocommerce,
	form.woocommerce-checkout .mailchimp-newsletter,
	.woocommerce-account-fields .form-row.create-account,
	.woocommerce-shipping-fields h3 {
		padding-left: 0;
	}
	.woocommerce-checkout-review-order-table tr {
		display: block;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table td {
		display: block;
		border-bottom: 0;
	}
	.woocommerce-checkout-review-order-table tbody th {
		display: none;
	}
	.woocommerce-checkout-review-order-table tbody tr:first-child th {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout-review-order-table .product-item {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
	}
	.woocommerce-checkout-review-order-table tfoot tr {
		display: flex;
		justify-content: space-between;
	}
	.woocommerce-checkout-payment {
		border-top: 0;
	}
	.woocommerce-checkout-payment > h4 {
		float: none;
		width: auto;
		margin: 0 0 30px 0;
	}
	.woocommerce-checkout-payment .payment_methods,
	.woocommerce-checkout-payment .place-order {
		margin-left: 0;
	}
	.woocommerce-checkout-payment .payment_methods {
		padding-bottom: 25px;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
		border-right-width: 1px;
	}
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info:after {
		display: none;
	}
	.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
		border-left-width: 1px;
	}
	.track_order .form-row {
		display: block;
	}
	.track_order .form-row .input-text {
		width: 100%;
	}
	.woocommerce-MyAccount-navigation {
		width: 100%;
		float: none;
		margin-top: 0;
		margin-bottom: 40px;
		padding-bottom: 20px;
		padding-right: 0;
		overflow-y: scroll;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-MyAccount-navigation::-webkit-scrollbar {
		display: none;
	}
	.woocommerce-MyAccount-navigation ul {
		white-space: nowrap;
		max-height: 30px;
	}
	.woocommerce-MyAccount-navigation li {
		display: inline-block;
		margin: 0 15px;
	}
	.woocommerce-MyAccount-navigation li:first-child {
		margin-left: 0;
	}
	.woocommerce-MyAccount-navigation .is-active a:before {
		display: none;
	}
	.woocommerce-MyAccount-content {
		width: auto;
		float: none;
	}
	.woocommerce-MyAccount-content h3 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.woocommerce-MyAccount-content h3.greeting {
		margin-bottom: inherit;
	}
	form.edit-account .form-row-first,
	form.edit-account .form-row-last {
		width: auto;
	}
	form.edit-account .form-row {
		display: block;
	}
	form.edit-account > .form-row > span {
		margin-left: 0;
	}
	form.edit-account .form-row-submit {
		padding-left: 0;
	}
	form.edit-account label {
		display: inline-block;
	}
	form.edit-account .input-text {
		width: 100%;
	}
	.woocommerce-address-fields .form-row-first,
	.woocommerce-address-fields .form-row-last {
		width: auto;
	}
	.woocommerce-address-fields .form-row {
		display: block;
	}
	.woocommerce-address-fields label {
		display: inline-block;
	}
	.woocommerce-address-fields .button {
		margin-left: 0;
		width: 100%;
	}
	.woocommerce-order-pay form.login {
		width: 100%;
	}
	table.woocommerce-table--order-downloads thead,
	table.my_account_orders thead {
		display: none;
	}
	table.woocommerce-table--order-downloads tbody tr,
	table.my_account_orders tbody tr {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	table.woocommerce-table--order-downloads tbody td,
	table.my_account_orders tbody td {
		font-size: 16px;
		font-size: 1rem;
		text-align: right;
		display: block;
		border-bottom: 0;
		padding: 5px 0;
	}
	table.woocommerce-table--order-downloads tbody td:before,
	table.my_account_orders tbody td:before {
		content: attr(data-title);
		font-size: 14px;
		float: left;
		text-transform: uppercase;
		display: block;
	}
	table.woocommerce-table--order-downloads tbody .button,
	table.my_account_orders tbody .button {
		line-height: inherit;
		color: #161619;
		padding: 0;
		margin-left: 10px;
		border-bottom: 2px solid #e3e7e8;
		background: transparent;
	}
	table.woocommerce-table--order-downloads tbody .button:hover, table.woocommerce-table--order-downloads tbody .button:active, table.woocommerce-table--order-downloads tbody .button:focus,
	table.my_account_orders tbody .button:hover,
	table.my_account_orders tbody .button:active,
	table.my_account_orders tbody .button:focus {
		border-bottom-color: #161619;
	}
	.floating-cart-icon {
		right: 20px;
		bottom: 20px;
	}
	.gotop ~ .floating-cart-icon {
		right: 80px;
	}
}

@media (max-width: 320px) {
	.mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button {
		font-size: 0;
	}
	.mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button:before {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		opacity: 1;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwYXRoIGQ9Ik0xOSwxMGgtM1Y3YzAtMi4yMDYtMS43OTQtNC00LTRTOCw0Ljc5NCw4LDd2M0g1Yy0wLjU1LDAtMC45MDgsMC40NDEtMC43OTcsMC45NzlsMS44NzksOS4wNDJDNi4xOTQsMjAuNTU5LDYuNzM2LDIxLDcuMjg2LDIxaDkuNDI5YzAuNTUsMCwxLjA5Mi0wLjQ0MSwxLjIwMy0wLjk3OWwxLjg3OS05LjA0MkMxOS45MDgsMTAuNDQxLDE5LjU1LDEwLDE5LDEweiBNMTAsN2MwLTEuMTAzLDAuODk3LTIsMi0yczIsMC44OTcsMiwydjNoLTRWN3ogTTE2LjA4NywxOUg3LjkxM2wtMS40NTUtN2gxMS4zMTNMMTYuMDg3LDE5eiIvPjwvZz48L3N2Zz4=);
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		width: 16px;
		height: 16px;
		background: none;
		margin-top: 3px;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:before {
		-webkit-animation: none;
		        animation: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:after {
		display: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		margin-right: 0;
	}
}

/*# sourceMappingURL=data:application/json;base64,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QUF1QjtDQUN4QjtDQUNBOzs7O0VBSUMsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsWUFBWTtDQUNiO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtDQUNiO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLHEvQkFBcS9CO0NBQ3QvQjtDQUNBO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsdUJBQWU7VUFBZixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7QUFDRCIsImZpbGUiOiJ3b29jb21tZXJjZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRoZW1lIE5hbWU6IEtvbnRlXG4gKiBXb29Db21tZXJjZSBzdHlsZXMgb3ZlcnJpZGVcbiAqL1xuLyoqXG4gKiBXb29Db21tZXJjZSBjb2xvciB2YXJpYWJsZXNcbiAqL1xuLyoqXG4gKiBJbXBvcnRzXG4gKi9cbi8qKlxuICogU2hvcCB0YWJsZXNcbiAqL1xuLyoqXG4gKiBTaG9wIHRhYmxlc1xuICovXG50YWJsZS5zaG9wX3RhYmxlIHRoLFxudGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2UzZTdlODtcbn1cblxudGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbnRhYmxlLnNob3BfYXR0cmlidXRlcyBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgsXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aGVhZCB0aCxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoZWFkIHRoIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2hlYWRlci1vcmRlci1hY3Rpb25zIHNwYW4sXG50YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXItb3JkZXItYWN0aW9ucyBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZCxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRkIHtcblx0cGFkZGluZzogMTdweCAwO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkIC5kb3dubG9hZC1maWxlIHNwYW4sXG50YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXItb3JkZXItYWN0aW9ucyBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSAuZG93bmxvYWQtZmlsZSxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFByb2R1Y3RzXG4gKi9cbi8qKlxuICogUHJvZHVjdHNcbiAqL1xudWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDAgLTIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzOmJlZm9yZSwgdWwucHJvZHVjdHM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudWwucHJvZHVjdHM6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC5maXJzdCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDE1cHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgLnNsaWNrLWFycm93IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stYXJyb3cgc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stbG9hZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1zbGlkZSAuc2xpY2stbG9hZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgaW1nIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLWhvdmVyIC5ob3Zlci1pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbC16b29tIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDIwcHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG5cdG1hcmdpbjogLTJweCAwIDVweCAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdGZvbnQtc2l6ZTogODUuNzE0MjklO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogMTZweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm50aC1jaGlsZCgyKSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRlZF90b19jYXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmxvYWRpbmc6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDE2cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFuaW1hdGlvbjogc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4ycztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydC5hZGRlZDpiZWZvcmUge1xuXHR3aWR0aDogMzBweDtcblx0YW5pbWF0aW9uOiBrb250ZVNsaWRlT3V0IDAuMnMgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmFkZGVkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdGxlZnQ6IDJweDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0YW5pbWF0aW9uOiBjaGVja21hcmsgMnMgZWFzZSBmb3J3YXJkcztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4ge1xuXHR3aWR0aDogMjRweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDYwcHggMzhweCA2MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgLmNvdW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwcHggOHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbnVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXN1bW1hcnkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAuYnV0dG9ucyB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxudWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCAucXVpY2tfdmlld19idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2xpZGVyIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5zbGljay1hcnJvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLW90aGVyX2ltYWdlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbHMtLWhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLW90aGVyX2ltYWdlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbHMtLWhvdmVyIC5ob3Zlci1pbWFnZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lciAucHJpY2Uge1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zaW1wbGUgLnByb2R1Y3QtaW5uZXIgLmJ1dHRvbnMge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAwO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lciAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRyaWdodDogMThweDtcblx0b3BhY2l0eTogMDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1zdW1tYXJ5IHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zaW1wbGUgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByaWNlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXB4KTtcblx0b3BhY2l0eTogMDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAuYnV0dG9ucyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjFweCk7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmxvYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG51bC5wcm9kdWN0cy5sb2FkaW5nIC5sb2FkaW5nLXNjcmVlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA0MDtcbn1cblxudWwucHJvZHVjdHMubG9hZGluZyAuc3Bpbm5lciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAxNjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogMjUlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0LmZpcnN0IHtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDEyNSU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gYSxcbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gLnNsaWNrLWxpc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gYSBpbWcsXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCA+IC5zbGljay1saXN0IGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5zbGljay10cmFjayxcbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5zbGljay1zbGlkZSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnNsaWNrLXNsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDEuNTU1NTZlbTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykge1xuXHR3aWR0aDogNTAlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDEzNS4yOTQxMiU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1jYXJvdXNlbCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1jYXJvdXNlbCBsaS5wcm9kdWN0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtY2Fyb3VzZWwgbGkucHJvZHVjdC5maXJzdCB7XG5cdGNsZWFyOiBub25lO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtY2Fyb3VzZWwgLmxvYWRpbmctcGxhY2Vob2xkZXIgLnNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCxcbi5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG4uc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDEzOC44MjM1MyU7XG59XG5cbi5wcm9kdWN0cy1jYXJvdXNlbCB7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LmZpcnN0IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTEgbGkucHJvZHVjdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxNi42NiU7XG5cdH1cbn1cblxuLnNob3AtcGFnZS1jb250ZW50ID4gZGl2ID4gcDpmaXJzdC1jaGlsZDplbXB0eSxcbi5zaG9wLXBhZ2UtY29udGVudCA+IGRpdiA+IHA6bGFzdC1jaGlsZDplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdG1hcmdpbi10b3A6IDc1cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAzcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIC5wYWdlLW51bWJlcnMge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLmN1cnJlbnQsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAucGFnZS1udW1iZXJzOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLm5leHQsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAucHJldiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLnN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAuc3ZnLWljb24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLm5leHQgLnN2Zy1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLnByZXYgLnN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciAucGFnZS1kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLnRlcm0tZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcl9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLmJyZWFkY3J1bWJzIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIC5icmVhZGNydW1icyBhOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnBhZ2UtZGVzY3JpcHRpb24sXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIC50ZXJtLWRlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIC5wYWdlLWRlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtbWluaW1hbCAudGVybS1kZXNjcmlwdGlvbiA+IDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnBhZ2UtZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnRlcm0tZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1kYXJrIC5icmVhZGNydW1icyxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1kYXJrIC5icmVhZGNydW1icyBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1saWdodCAuYnJlYWRjcnVtYnMsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLnRleHQtbGlnaHQgLmJyZWFkY3J1bWJzIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLWhlYWRlci0tbWluaW1hbC1mbHVpZCAuc2l0ZS1oZWFkZXIubGlnaHQgfiAuc2l0ZS1jb250ZW50LFxuLndvb2NvbW1lcmNlLWhlYWRlci0tbWluaW1hbC1mbHVpZCAuc2l0ZS1oZWFkZXIudHJhbnNwYXJlbnQgfiAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5ob21lIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIC5wYWdlLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0cGFkZGluZzogMzVweCAwIDI1cHggMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAucHJvZHVjdHMtcXVpY2stc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggc2VsZWN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCBidXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5jaGFuZ2VkIGJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggLnNlbGVjdDIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW46IDAgMTJweDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0cGFkZGluZzogMCAzMnB4IDAgMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuZmlsdGVyaW5nIHNlbGVjdCxcbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggLmZpbHRlcmluZyBidXR0b24sXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5maWx0ZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ucHJvZHVjdHMtaGVhZGVyLXN0YW5kYXJkIC5wcm9kdWN0cy10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5wcm9kdWN0cy10b29scyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMzhweCAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi5wcm9kdWN0cy10b29scy5vdXQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0IHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdG1pbi13aWR0aDogMTA1cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIge1xuXHRtaW4td2lkdGg6IDEwNXB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIC5zZWxlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXI6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDdweCAzMnB4IDRweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTFweDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0bWFyZ2luLXRvcDogLTdweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMnB4O1xuXHRtYXJnaW46IDAgMTNweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5jb2x1bW5zLXN3aXRjaGVyIC5jb2x1bW4tc2VsZXRvcjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciAuY29sdW1uLXNlbGV0b3IuYWN0aXZlLCAucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNjA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjNlbTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC50b2dnbGUtZmlsdGVycyB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQ6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQgLnN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciAud2lkZ2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIC53aWRnZXQgbGkge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIgLndpZGdldCBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIC53aWRnZXQgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5vZmZzY3JlZW4tcGFuZWwgLmZpbHRlci13aWRnZXRzIHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMzhweCAwIDQwcHggMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCA4cHggMzJweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ei1pbmRleDogNTA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucGFuZWwtaGVhZGVyIGgzIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAuZmlsdGVyLXdpZGdldHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLndpZGdldCB7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItbmFtZSB7XG5cdG1hcmdpbjogMnB4IDAgMjNweCAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLmRyb3Bkb3duLFxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNsaWRlciAuZmlsdGVyLWNvbnRyb2wge1xuXHR3aWR0aDogMzEwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNsaWRlciAud2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmJ1dHRvbiB7XG5cdHdpZHRoOiAyODBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucmVzZXQtYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1sb2FkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG5cdG1hcmdpbjogMjBweCAwIDIwcHggNDBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy10YWJzIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLXRhYnMgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtdGFicyBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtdGFicyBhOmhvdmVyLCAucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLXRhYnMgYS5hY3RpdmUge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYxIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLmNvbHVtbnMtc3dpdGNoZXIsXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYxIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYxIC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0bWFyZ2luLWxlZnQ6IDU1cHg7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYyIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogOHB4IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MiAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MiAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRyaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYyIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRyaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLXRvb2xzIHtcblx0cGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtdGFicyxcbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5jb2x1bW5zLXN3aXRjaGVyLFxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAudG9nZ2xlLWZpbHRlcnMge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAucmVtb3ZlLWZpbHRlcmVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC50b2dnbGUtZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC50b2dnbGUtZmlsdGVycyAuc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtdG9vbHMge1xuXHRwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy10YWJzLFxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdGhlaWdodDogMTZweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnRvZ2dsZS1maWx0ZXJzIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAudG9nZ2xlLWZpbHRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAudG9nZ2xlLWZpbHRlcnMgLnN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdHBhZGRpbmc6IDZweCAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXRvb2xzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY2IC5wcm9kdWN0cy1xdWljay1zZWFyY2ggYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY2IC5wcm9kdWN0cy1xdWljay1zZWFyY2ggLmNoYW5nZWQgYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zIHtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1xdWljay1zZWFyY2gtb3B0aW9ucy5zZWxlY3QyLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLW9yZGVyaW5nIHtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1vcmRlcmluZy5zZWxlY3QyLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1vcmRlcmluZyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1vcmRlcmluZyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLWZpbHRlci1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1maWx0ZXItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLWZpbHRlci1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKipcbiAqIFNpbmdsZSBwcm9kdWN0XG4gKi9cbi8qKlxuICogU2luZ2xlIFByb2R1Y3RcbiAqL1xuLnNpbmdsZS1wcm9kdWN0IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0Om5vdCgucHJvZHVjdC12NykgLnNpdGUtaGVhZGVyLmxpZ2h0IH4gLnNpdGUtY29udGVudCxcbi5zaW5nbGUtcHJvZHVjdDpub3QoLnByb2R1Y3QtdjcpIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCB+IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA2Mi44NTcxNCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuXHR3aWR0aDogMzcuMTQyODYlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAxLjVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1yZXZpZXctbGluazpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRtYXJnaW46IDE1cHggMCAyN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIGlucyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDUzLjMzMzMzJTtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ib29raW5nLXByaWNpbmctaW5mbyAucHJpY2Uge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0ge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSB7XG5cdG1hcmdpbi1yaWdodDogMTZweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNThweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNhcnQgLmJ1dHRvbi5kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAzcHggMjBweCA0cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhOSEI0SWlCb1pXbG5hSFE5SWpFMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRRZ01UUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU55d3hNQzQzTnpNZ01TNDFNekVzTmk0ek9UZ2dNaTQwTmprc05TNHlNamNnTnl3NExqZzFNU0F4TVM0MU16RXNOUzR5TWpjZ01USXVORFk1TERZdU16azRJQ0l2UGp3dlp6NDhjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpTHo0OEwzTjJaejQ9KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnM6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zd2F0Y2hlcy1zdXBwb3J0IHRkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAwIDdweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0Ym9yZGVyOiAwO1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFuaW1hdGlvbjogc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24gLmJ1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24gLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdG1hcmdpbjogMThweCAwIC0yMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5idW5kbGVfYnV0dG9uIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlZF9wcm9kdWN0X2V4Y2VycHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWVycm9yIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1pbmZvIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIHVsLnByb2R1Y3RzIC5idW5kbGVkX3Byb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXRvcDogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSB1bC5wcm9kdWN0cyAudmFyaWF0aW9uc19idXR0b24ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSB7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5idW5kbGVkX3Byb2R1Y3QgLnF1YW50aXR5IC5xdHkge1xuXHR3aWR0aDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5jYXJ0IC5zdG9jay5vdXQtb2Ytc3RvY2sge1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3QgLnN0b2NrIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIHRoZWFkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2wge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyAuYnVuZGxlZF9pdGVtX2NvbDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2w6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIHRoLmJ1bmRsZWRfaXRlbV9jb2wge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdG1heC13aWR0aDogMTIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5xdWFudGl0eSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeS1hZGQtdG8tY2FydC1mb3JtLWJ1bmRsZSB0ZC5idW5kbGVkX2l0ZW1faW1hZ2VzX2NvbCB7XG5cdHdpZHRoOiAxMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1leHRlcm5hbCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3djLXN0cmlwZS1wYXltZW50LXJlcXVlc3QtYnV0dG9uLXNlcGFyYXRvciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSB7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAucXVhbnRpdHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiByaWdodDtcblx0bWF4LXdpZHRoOiAxNDBweDtcblx0bWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLmJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2Uge1xuXHRmb250LXNpemU6IDE5cHg7XG5cdGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWluLXdpZHRoOiA3NnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSAuc3RvY2sge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIC5vdXQtb2Ytc3RvY2sge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAzNnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLmxhYmVsIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAxOHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2UgKyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlICsgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2l6ZS1ndWlkZS1idXR0b24ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRsZWZ0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5zdW1tYXJ5IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdF90aXRsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3RfbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgZGl2LmJ1bmRsZWRfcHJvZHVjdCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5idW5kbGVkX3Byb2R1Y3RfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEucHJvZHVjdC10eXBlLXNpbXBsZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdG1hcmdpbi10b3A6IC04MHB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDYwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIC0xcHggMCAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IC5mbGV4LWFjdGl2ZSB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiAuZmxleC1hY3RpdmU6YmVmb3JlIHtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDYwcHg7XG5cdGJvdHRvbTogNjBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6bnRoLWNoaWxkKG4rMikge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNjBweDtcblx0Ym90dG9tOiA2MHB4O1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uID4gc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24gfiAuc2hhcmUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS10YWJzIHtcblx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjEgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MSAud29vY29tbWVyY2UtaW5mbyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC53b29jb21tZXJjZS1lcnJvcixcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLWluZm8sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAud29vY29tbWVyY2UtZXJyb3IsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC53b29jb21tZXJjZS1pbmZvLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLndvb2NvbW1lcmNlLWVycm9yIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxNTAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtaW5mbyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtZXJyb3IsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWluZm8sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWVycm9yLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1pbmZvLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0d2lkdGg6IDcyLjYxOTA1JTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuc3VtbWFyeSB7XG5cdHdpZHRoOiAyNy4zODA5NSU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdGxlZnQ6IDYwcHg7XG5cdG1hcmdpbjogMjBweCAwIDAgMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRtYXJnaW46IC0ycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDJuKzEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjbGlwOiB1bnNldDtcblx0bWFyZ2luOiAwIDAgMCA2cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMge1xuXHR6LWluZGV4OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyBhIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdF9tZXRhIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHVsLmJ1bmRsZWRfcHJvZHVjdHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNjBweDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzOmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MzphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnN1bW1hcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWNhcnQge1xuXHR3aWR0aDogMjcwcHg7XG5cdGZsZXgtYmFzaXM6IDI3MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dmVydGljYWwtYWxpZ246IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtYmFkZ2UgfiAud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtYmFkZ2Ugc3BhbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dG9wOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWNhcnQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG9yZGVyOiAyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRwYWRkaW5nOiAwIDE3MHB4O1xuXHRmbGV4OiAxO1xuXHRvcmRlcjogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UtLXBsYWNlaG9sZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIzcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODM4ODg5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbjogMTJweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdGJvdHRvbTogLTlweDtcblx0cmlnaHQ6IC05cHg7XG5cdGxlZnQ6IC05cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgIzE2MTYxOTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA1MCUgNTAlKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlOjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcmljZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmNhcnQ6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5jYXJ0OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmNhcnQ6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmdyb3VwX3RhYmxlIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdG1pbi13aWR0aDogMDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkge1xuXHRtYXgtd2lkdGg6IDExMHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdHBhZGRpbmctbGVmdDogMjZweDtcblx0cGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkgLnF0eSB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIGRpdi5idW5kbGVkX3Byb2R1Y3Qge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y2xpcDogdW5zZXQ7XG5cdG1hcmdpbjogMCAwIDAgNnB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSB7XG5cdGZsb2F0OiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIHtcblx0ei1pbmRleDogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS10YWJzIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuXHRwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSBhIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuc2l0ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC5jb250ZW50LWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWcge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLWV4dHJhLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci13aWRnZXRzLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci1pbnN0YWdyYW0sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLW1haW4gLmRpdmlkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLW1haW4ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLW1haW4gLmtvbnRlLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogNDVweDtcblx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDE1MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LmVtcHR5LWdhbGxlcnkgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5uby10aHVtYm5haWxzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdW1tYXJ5IHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0b3BhY2l0eTogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stbGlzdCB7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stYXJyb3cgc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stcHJldiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stbmV4dCB7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdG1hcmdpbjogLTNweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0ICN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcmljZSB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRib2R5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI2cHg7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IHRyIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IHNlbGVjdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDEyMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN3YXRjaGVzLXN1cHBvcnQgLnF0eS1kcm9wZG93biB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN3YXRjaGVzLXN1cHBvcnQgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9uc19idXR0b24gLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRmbGV4OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Y2xpcDogbm9uZTtcblx0Y2xpcC1wYXRoOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjQlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2ZkMDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXR5LWRyb3Bkb3duOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24uYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24gLmN1cnJlbnQge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXR5LWRyb3Bkb3duIC5zdmctaWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24gbGkge1xuXHRwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5xdWFudGl0eS1kcm9wZG93biB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQucHJvZHVjdC10eXBlLWdyb3VwZWQgLnF1YW50aXR5LWRyb3Bkb3duIGxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucXR5LWRyb3Bkb3duIHtcblx0bWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24gLnNob3BwaW5nLWNhcnQtaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIC5zaG9wcGluZy1jYXJ0LWljb24tLWltYWdlIC5pY29uLWRhcmsge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIC5zaG9wcGluZy1jYXJ0LWljb24tLWltYWdlIC5pY29uLWxpZ2h0IHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmcgLnNob3BwaW5nLWNhcnQtaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjbGlwOiB1bnNldDtcblx0bWFyZ2luOiAwIDAgMCA0cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5Om5vdCgucXVhbnRpdHktZHJvcGRvd24pIH4gLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkge1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLnF0eS1kcm9wZG93biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLnF0eS1kcm9wZG93biAuY3VycmVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgdWwucHJvZHVjdHMgZGl2LmNhcnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCB1bC5wcm9kdWN0cyAucXR5LWRyb3Bkb3duIHtcblx0d2lkdGg6IDEyMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiA0OHB4IDAgNDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMjAwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF9tZXRhIHtcblx0bWFyZ2luOiA1NnB4IDIwMHB4IDM1cHggMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwYWRkaW5nLXRvcDogMjhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDB2dztcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHR3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkuc3VtbWFyeS1zdGlja3ktYm90dG9tIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkuc3VtbWFyeS1zdGlja3ktYm90dG9tIC5wcm9kdWN0LXNoYXJlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkuc3VtbWFyeS1zdGlja3ktYm90dG9tIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHBhZGRpbmctbGVmdDogMjQwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDcwMHB4ICsgNjBweCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnktaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRtYXJnaW4tcmlnaHQ6IC02MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjdweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLWJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW46IDAgNnB4IDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtYmFkZ2Ugc3BhbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dG9wOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUucHJvZHVjdC10eXBlLXNpbXBsZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDYwcHg7XG5cdGJvdHRvbTogNjBweDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6bnRoLWNoaWxkKG4rMikge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNjBweDtcblx0Ym90dG9tOiA2MHB4O1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uID4gc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLmFkZC10by13aXNobGlzdC1idXR0b24gfiAuc2hhcmUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndwLXBvc3QtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzEpLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis0KSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDQwcHggMTY1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bisyKSB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiA0MHB4IDEwcHggNDBweCA0MHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rMykge1xuXHRwYWRkaW5nOiAyNDBweCA0MHB4IDQwcHggMTE1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis0KSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiA0MHB4IDE2NXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rNSkge1xuXHRjbGVhcjogbGVmdDtcblx0cGFkZGluZzogMTYwcHggOTVweCA0MHB4IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHtcblx0cGFkZGluZzogNDBweCAwIDQwcHggNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuYnVuZGxlZF9wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3RfaW1hZ2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUub2ZmY2FudmFzLW9wZW5lZCAucHJvZHVjdC1zdW1tYXJ5LWlubmVyLmlzX3N0dWNrIHtcblx0ei1pbmRleDogMTYwMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ni5lbXB0eS1nYWxsZXJ5IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDY4cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0d2lkdGg6IDU4LjA3MTQzJTtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubm8tdGh1bWJuYWlscyB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3VtbWFyeSB7XG5cdHdpZHRoOiA0MS45Mjg1NyU7XG5cdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdHBhZGRpbmctbGVmdDogOTdweDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1saXN0IHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWFycm93IHtcblx0cGFkZGluZzogN3B4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyBzdmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1wcmV2IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1uZXh0IHtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9uczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHRjb2xvcjogIzgzODg4OTtcblx0cGFkZGluZy10b3A6IDE0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjZweDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRib2R5IHtcblx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRyIHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRkLmxhYmVsIHtcblx0cGFkZGluZy10b3A6IDZweDtcblx0cGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ni5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNsaXA6IHVuc2V0O1xuXHRtYXJnaW46IDAgMCAwIDZweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIGEge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0X21ldGEge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjQwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUgYSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42NjY2Nztcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAyMzlweDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy1sZWZ0OiA4NXB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgxLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoNixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGJpZyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHN0cm9uZyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBsYWJlbCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAuZm9ybS1zdWJtaXQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYnVuZGxlX2Zvcm0ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5idW5kbGVfZm9ybSAudmFyaWF0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnkge1xuXHR3aWR0aDogMzkuMjg1NzElO1xuXHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zaWRlLXByb2R1Y3RzIHtcblx0d2lkdGg6IDIwLjcxNDI5JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icy5zbGljay1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0d2lkdGg6IDgwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWxpc3Qge1xuXHRtYXJnaW46IDAgLTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stc2xpZGUge1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWFycm93IHtcblx0cGFkZGluZzogMCA3cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyBzdmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nOiAwIDAgMTdweDtcblx0bWFyZ2luLXRvcDogLTNweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ny5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNsaXA6IHVuc2V0O1xuXHRtYXJnaW46IDAgMCAwIDZweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIGEge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnZhcmlhdGlvbnNfYnV0dG9uIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyB7XG5cdHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0bWFyZ2luOiAwIDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUgYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgLmFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblx0bWF4LXdpZHRoOiA3ODBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnktYWRkLXRvLWNhcnQtZm9ybS1idW5kbGUge1xuXHR3aWR0aDogNzkuMiU7XG5cdGNsZWFyOiBub25lO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAwO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp4emRtY2dabWxzYkQwaWJtOXVaU0lnYUdWcFoyaDBQU0l5TkNJZ2MzUnliMnRsUFNJak1EQXdJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCM2FXUjBhRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHTnBjbU5zWlNCamVEMGlNVEVpSUdONVBTSXhNU0lnY2owaU9DSXZQanhzYVc1bElIZ3hQU0l5TVNJZ2VESTlJakUyTGpZMUlpQjVNVDBpTWpFaUlIa3lQU0l4Tmk0Mk5TSXZQanhzYVc1bElIZ3hQU0l4TVNJZ2VESTlJakV4SWlCNU1UMGlPQ0lnZVRJOUlqRTBJaTgrUEd4cGJtVWdlREU5SWpnaUlIZ3lQU0l4TkNJZ2VURTlJakV4SWlCNU1qMGlNVEVpTHo0OEwzTjJaejQ9KTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIGltZyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nIHtcblx0Y3Vyc29yOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4eVpXTjBJR1pwYkd3OUltNXZibVVpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSXZQanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNakFzTVRFZ01UTXNNVEVnTVRNc05DQXhNU3cwSURFeExERXhJRFFzTVRFZ05Dd3hNeUF4TVN3eE15QXhNU3d5TUNBeE15d3lNQ0F4TXl3eE15QXlNQ3d4TXlBaUx6NDhMM04yWno0PSksIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcuZmxleC1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zdG9jayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0b2NrOmVtcHR5OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9jay5pbi1zdG9jayB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4uc3RvY2sub3V0LW9mLXN0b2NrIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5vdXRvZnN0b2NrIC5zdG9jayB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xufVxuXG4ucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy10b3A6IDE3cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0d2lkdGg6IGF1dG87XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAuYnJlYWRjcnVtYnMge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uLFxuLnByb2R1Y3QtdG9vbGJhciAuYnJlYWRjcnVtYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4ucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuXHRib3JkZXItbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24gcCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbHMge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTYwMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAuYmFja2Ryb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyMiwgMjUsIDAuMik7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJ1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDYwcHg7XG5cdHRvcDogNDNweDtcblx0ei1pbmRleDogMTA7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJ1dHRvbi1jbG9zZSAubWVudS10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA2MDBweDtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLm9wZW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlcixcbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDYwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlciB7XG5cdHRvcDogMDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlciBoMyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwtY29udGVudCB7XG5cdHRvcDogNjhweDtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldzpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCBwOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC5zdGFyLXJhdGluZyxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLnN0YXItcmF0aW5nIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC5tZXRhLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldyAubWV0YSB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvcixcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAud29vY29tbWVyY2UtcmV2aWV3X19wdWJsaXNoZWQtZGF0ZSxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGUge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC5kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLmRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSA+IHAge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTdlODtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIHAgbGFiZWwge1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAuZm9jdXNlZCBsYWJlbCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLm1jNHdwLWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAubWM0d3AtY2hlY2tib3ggbGFiZWwge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0ZmxleDogMTtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmFkZC1yZXZpZXcge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVzcG9uZCB7XG5cdG1hcmdpbi10b3A6IC0xMTBweDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAuY2FuY2VsLXJldmlldyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIC5jYW5jZWwtcmV2aWV3IGEge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNhbmNlbC1yZXZpZXcgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtdGFic19fbmF2IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXRhYnNfX25hdiBsaSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtdGFic19fbmF2IGxpOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtc2l6ZS1ndWlkZV9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMCAwIDEwcHg7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtc2l6ZS1ndWlkZV9fdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRoLFxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRoZWFkIHRoIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcblx0bWluLXdpZHRoOiAzMCU7XG59XG5cbi5zaWRlLXByb2R1Y3RzIGgyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDAgMCAzN3B4O1xufVxuXG4uc2lkZS1wcm9kdWN0cyB1bC5wcm9kdWN0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpZGUtcHJvZHVjdHMgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc2lkZS1wcm9kdWN0cyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGUtcHJvZHVjdHMgbGk6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2lkZS1wcm9kdWN0cyBsaSBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlLXByb2R1Y3RzIGxpIGltZyB7XG5cdHdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZS1wcm9kdWN0cyAucHJvZHVjdC1pbmZvIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLXByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogNDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGUtcHJvZHVjdHMgLnByb2R1Y3QtcHJpY2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wcm9kdWN0cy5yZWxhdGVkLFxuLnByb2R1Y3RzLnVwc2VsbHMge1xuXHRwYWRkaW5nLXRvcDogMTA3cHg7XG59XG5cbi5wcm9kdWN0cy5yZWxhdGVkIGgyLFxuLnByb2R1Y3RzLnVwc2VsbHMgaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLnByb2R1Y3RzLnVwc2VsbHMgKyAucHJvZHVjdHMucmVsYXRlZCB7XG5cdHBhZGRpbmctdG9wOiA0N3B4O1xufVxuXG4ubGlua2VkLXByb2R1Y3RzLWNhcm91c2VsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLnVwc2VsbHMsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAucmVsYXRlZCB7XG5cdHBhZGRpbmctdG9wOiA2N3B4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZS0tZ2xvYmFsLWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZS0tZ2xvYmFsLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZS0tZ2xvYmFsLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogU2hvcHBpbmcgY2FydFxuICovXG4ud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWVtcHR5LFxuLndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1lbXB0eSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1lbXB0eSBpbWcge1xuXHRvcGFjaXR5OiAwLjg1O1xuXHR3aWR0aDogMTUwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG50YWJsZS5jYXJ0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGFibGUuY2FydCB0aCxcbnRhYmxlLmNhcnQgdGQge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlN2U4O1xufVxuXG50YWJsZS5jYXJ0IHRoIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGFibGUuY2FydCB0aGVhZCB0aCB7XG5cdHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XG59XG5cbnRhYmxlLmNhcnQgdGhlYWQgdGgucHJvZHVjdC10aHVtYm5haWwsIHRhYmxlLmNhcnQgdGhlYWQgdGgucHJvZHVjdC1yZW1vdmUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0d2lkdGg6IDEzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBhIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGRsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBkdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBkZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgZGQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi9cIjtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgcCB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgLmJhY2tvcmRlcl9ub3RpZmljYXRpb24ge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXJlbW92ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtcHJpY2UsXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuXHRtaW4td2lkdGg6IDE0MnB4O1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlLmNhcnQgYS5yZW1vdmUge1xuXHRjb2xvcjogI2EyYTVhNjtcbn1cblxudGFibGUuY2FydCBhLnJlbW92ZTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG50YWJsZS5jYXJ0IC5hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxudGFibGUuY2FydCAuYWN0aW9ucyAuYnV0dG9uIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjg1NzE0O1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUuY2FydCAuZW1wdHktY2FydC1idXR0b24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG50YWJsZS5jYXJ0IC5jb3Vwb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MC4zNTA4OCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuY2FydCAuY291cG9uIGxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuY2FydCAuY291cG9uIC5pbnB1dC10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogNHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlN2U4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGFibGUuY2FydCAuY291cG9uIC5pbnB1dC10ZXh0OmhvdmVyLCB0YWJsZS5jYXJ0IC5jb3Vwb24gLmlucHV0LXRleHQ6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG50YWJsZS5jYXJ0IC5jb3Vwb24gLmJ1dHRvbiB7XG5cdGZsb2F0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0cGFkZGluZzogMzBweCA0MHB4IDQwcHggNDBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzE2MTYxOTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRkIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRib3JkZXItY29sb3I6ICNlM2U3ZTg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRoIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0d2lkdGg6IDE1NXB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmcgdGgge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQsXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbC10YWJsZSB7XG5cdHdpZHRoOiAzNTBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXI6IDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIHRoLFxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwtdGFibGUgdGQsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIHRoLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRoIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwtdGFibGUgdGQsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUgdGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwtdGFibGUgLmFtb3VudCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbC10YWJsZSAuYW1vdW50IHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jaGVja291dC1idXR0b24ge1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiAzNTBweDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4uc2hpcHBpbmcgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hpcHBpbmcgdWwgaW5wdXQuc2hpcHBpbmdfbWV0aG9kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNoaXBwaW5nIHVsIGxhYmVsIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNoaXBwaW5nIHVsIGxhYmVsOmJlZm9yZSwgLnNoaXBwaW5nIHVsIGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMC4yZW07XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5zaGlwcGluZyB1bCBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4uc2hpcHBpbmcgdWwgbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhNbkI0SWlCb1pXbG5hSFE5SWpFeWNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQXhNaUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRJZ01USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlOQzR4Tnpjc01UQXVOVFF6SURBdU5ETTBMRFl1T0NBeExqVTJOaXcxTGpZMk9DQTBMakUzTnl3NExqSTNPU0F4TUM0ME16VXNNaTR3TWpNZ01URXVOVFkxTERNdU1UVTFJQ0l2UGp3dlp6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2hpcHBpbmcgdWwgOmNoZWNrZWQgKyBsYWJlbCxcbi5zaGlwcGluZyB1bCBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnNoaXBwaW5nIHVsIDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnNoaXBwaW5nIHVsIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hpcHBpbmcgdWwgOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5zaGlwcGluZyB1bCBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc2hpcHBpbmcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSA+IDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNyb3NzLXNlbGxzIHtcblx0bWFyZ2luLXRvcDogMTA1cHg7XG59XG5cbi5jcm9zcy1zZWxscyBoMiB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDAgMCA0NnB4O1xufVxuXG4uY2FydC1wYW5lbCAucGFuZWwtaGVhZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC5wYW5lbC1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC5jYXJ0LXBhbmVsLWNvdW50ZXIge1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmNhcnRfbGlzdCB7XG5cdGZsZXg6IDE7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsLFxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5jaGVja291dCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNzBweDtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSBpbWcge1xuXHRvcGFjaXR5OiAwLjI1O1xuXHR3aWR0aDogNDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xufVxuXG4uZmxvYXRpbmctY2FydC1pY29uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiA2MHB4O1xuXHRyaWdodDogNjBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZsb2F0aW5nLWNhcnQtaWNvbjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4uZmxvYXRpbmctY2FydC1pY29uIC5zdmctaWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmZsb2F0aW5nLWNhcnQtaWNvbiAuY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmdvdG9wIH4gLmZsb2F0aW5nLWNhcnQtaWNvbiB7XG5cdHJpZ2h0OiAxMjBweDtcbn1cblxuLyoqXG4gKiBXaXNobGlzdFxuICovXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53aXNobGlzdC1lbXB0eSxcbi53b29jb21tZXJjZS13aXNobGlzdCAucmV0dXJuLXRvLXNob3Age1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0aCxcbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIHtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlN2U4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0aCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGQge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyxcbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXByaWNlLFxudGFibGUud2lzaGxpc3RfdGFibGUgdGQgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHRtYXJnaW46IDA7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyxcbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXByaWNlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnV0dG9uIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi13aWR0aDogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdHdpZHRoOiAxMzBweDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtbmFtZSBhIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtcHJpY2UgZGVsIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcHJpY2Uge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1hZGQtdG8tY2FydCAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogMjIwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiA3MHB4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSBhLnJlbW92ZSB7XG5cdGNvbG9yOiAjYTJhNWE2O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSBhLnJlbW92ZTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi53aXNobGlzdC1zaGFyZSBoNCB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53aXNobGlzdC1zaGFyZSB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUgYSB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4vKipcbiAqIFNuYXB0IC0gSW5zdGFncmFtXG4gKi9cbmJvZHkgLmhvdHNwb3QtbW9kYWwge1xuXHRmb250LWZhbWlseTogXCJmdW5jdGlvbl9wcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAubW9kYWwtY29udGVudCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAubW9kYWwtZGlhbG9nIC5jaGV2cm9uIHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAuaWNvLWNsb3NlIHtcblx0cmlnaHQ6IDI5cHg7XG5cdHRvcDogMjRweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5hYm92ZS1wcmV2aWV3cy1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wcm9maWxlLWF2YXRhciB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtLXVzZXJuYW1lIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5tb2RhbC1sZWZ0LWNvbHVtbiB7XG5cdHdpZHRoOiA1NSU7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLm1vZGFsLXJpZ2h0LWNvbHVtbiB7XG5cdHdpZHRoOiA0NSU7XG5cdG1hcmdpbjogMCA0MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19wcm9kdWN0LWltYWdlLWlubmVyIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX251bWJlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19maXJzdC1saW5lIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX3NlY29uZC1saW5lIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG4ge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19idG4tYnV5LnNucHQtY3RhLWJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG4gPiBzcGFuIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG4gPiBzcGFuLnNucHQtY3RhLWJ0bl90eHQge1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm86bnRoLWNoaWxkKG9kZCkge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbzpudGgtY2hpbGQoZXZlbikge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwtLWZyb250ZW5kIC5zbnB0LXByb2R1Y3QtaW1hZ2VzLXNsaWRlIGltZyxcbmJvZHkgLmhvdHNwb3QtbW9kYWwtLWZyb250ZW5kIC5zbnB0LXByb2R1Y3QtaW1hZ2VzLXNsaWRlIHZpZGVvIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIHB1YmxpYy1tb2RhbCA+IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mby5wdWJsaWMtaG90c3BvdC1pbmZvLS1oaWdobGlnaHRlZCAucHVibGljLWhvdHNwb3QtaW5mb19fcHJvZHVjdC1pbWFnZS1pbm5lciB7XG5cdGJvcmRlcjogMDtcbn1cblxuYm9keS5ob3RzcG90LW1vZGFsLXRtLTEgLnNucHQtbW9kYWwuaG90c3BvdC1tb2RhbCAucHVibGljLWl0ZW0tbW9kYWwgLm1vZGFsLWNvbHVtbiBkaXYge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuYm9keS5ob3RzcG90LW1vZGFsLXRtLTEgcHVibGljLW1vZGFsID4gLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19idG4tYnV5LnNucHQtY3RhLWJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fcHJpY2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuYm9keS5ob3RzcG90LW1vZGFsLXRtLTEgcHVibGljLW1vZGFsID4gLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19wcmljZSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG5ib2R5IC5zbnB0LW1vZGFsLmhvdHNwb3QtbW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qKlxuICogQ2hlY2tvdXRcbiAqL1xuLyoqXG4gKiBDaGVja291dFxuICovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4sXG4uY2hlY2tvdXQtY291cG9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm8sXG4uY2hlY2tvdXQtY291cG9uIC53b29jb21tZXJjZS1pbmZvIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBhZGRpbmc6IDE4cHggMTBweDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xuXHRtaW4taGVpZ2h0OiAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm8gLnN2Zy1pY29uLFxuLmNoZWNrb3V0LWNvdXBvbiAud29vY29tbWVyY2UtaW5mbyAuc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuXHRwYWRkaW5nOiAxMHB4IDMwcHggMCAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93LWZpcnN0LFxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXQuaW5wdXQtdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gbGFiZWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvY3VzZWQgbGFiZWwge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uY2hlY2tvdXQtY291cG9uIC5jaGVja291dF9jb3Vwb24ge1xuXHRwYWRkaW5nOiAxMHB4IDAgMCAzMHB4O1xufVxuXG4uY2hlY2tvdXQtY291cG9uIC5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWZpcnN0LFxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY2hlY2tvdXQtY291cG9uIC5jaGVja291dF9jb3Vwb24gaW5wdXQuaW5wdXQtdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtY291cG9uIC5jaGVja291dF9jb3Vwb24gLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmxvZ2dlZC1pbiAuY2hlY2tvdXQtY291cG9uIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sb2dnZWQtaW4gLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxleC1iYXNpczogMTk1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctZmlyc3QgLmlucHV0LXRleHQsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy1maXJzdCAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXIsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC10ZXh0IHtcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAxOTVweDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5pbnB1dC10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB0ZXh0YXJlYSxcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmlucHV0LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ym9yZGVyLWNvbG9yOiAjY2RjZmQwO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRleHRhcmVhIHtcblx0cGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBhYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWFpbGNoaW1wLW5ld3NsZXR0ZXIsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSB7XG5cdHBhZGRpbmctbGVmdDogMTk1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYWlsY2hpbXAtbmV3c2xldHRlciBsYWJlbCxcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94LXdvb2NvbW1lcmNlIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94LXdvb2NvbW1lcmNlIHtcblx0bWFyZ2luLXRvcDogMzdweDtcbn1cblxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgM3B4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQge1xuXHRtYXJnaW4tdG9wOiAzN3B4O1xuXHRwYWRkaW5nLWxlZnQ6IDE5NXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC5mb3JtLXJvdy5jcmVhdGUtYWNjb3VudCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLmNyZWF0ZS1hY2NvdW50IHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLndvb2NvbW1lcmNlLXBhc3N3b3JkLWhpbnQsXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMTk1cHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG5oMyNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogNzBweCAwIDIzcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTk1cHgpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoZWFkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMTk1cHg7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRkIHtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRoIHtcblx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdGQge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtID4gc3BhbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGZsZXg6IG5vbmU7XG5cdG1heC13aWR0aDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lIHtcblx0ZmxleDogMjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIHNwYW4ucHJvZHVjdC1xdWFudGl0eSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkdDpiZWZvcmUge1xuXHRjb250ZW50OiBcInxcIjtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZGQgOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkZCA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkIHtcblx0cGFkZGluZzogMjNweCAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAuc2hpcHBpbmcgdWwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAuc2hpcHBpbmcgbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAuc2hpcHBpbmcgbGFiZWw6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsYWJlbDphZnRlciB7XG5cdHRvcDogMC4xZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGQge1xuXHRwYWRkaW5nLXRvcDogMzNweDtcblx0cGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIHtcblx0cGFkZGluZzogMTdweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YmVmb3JlLCAud2NfcGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNlM2U3ZTg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwLjFlbTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsOmJlZm9yZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdGJhY2tncm91bmQ6ICNlM2U3ZTg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkgPiBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE1uQjRJaUJvWldsbmFIUTlJakV5Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVElnTVRJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU5DNHhOemNzTVRBdU5UUXpJREF1TkRNMExEWXVPQ0F4TGpVMk5pdzFMalkyT0NBMExqRTNOeXc0TGpJM09TQXhNQzQwTXpVc01pNHdNak1nTVRFdU5UWTFMRE11TVRVMUlDSXZQand2Wno0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkgPiA6Y2hlY2tlZCArIGxhYmVsIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkgPiA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkgPiA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9icmFpbnRyZWVfY2MgPiBpbnB1dFtuYW1lPVwicGF5bWVudF9tZXRob2RcIl0gKyBsYWJlbCxcbi53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfYnJhaW50cmVlX3BheXBhbCA+IGlucHV0W25hbWU9XCJwYXltZW50X21ldGhvZFwiXSArIGxhYmVsIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaVtjbGFzcyo9cGF5bWVudF9tZXRob2RfYnJhaW50cmVlX10gbGFiZWwgPiBpbWc6Zmlyc3QtY2hpbGQge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBpbWcge1xuXHRoZWlnaHQ6IDEuNTYyNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgMTZweDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2Utbm90aWNlIHtcblx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC5hYm91dF9wYXlwYWwge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBpbnB1dC5pbnB1dC1yYWRpbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuXHRwYWRkaW5nLXRvcDogMjZweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ID4gaDQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTk1cHg7XG5cdG1hcmdpbjogLTAuMTY2N2VtIDAgMCAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcblx0bWFyZ2luLWxlZnQ6IDE5NXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciAuZm9ybS1yb3cgbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5mb3JtLXJvdyBsYWJlbCAucmVxdWlyZWQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5mb3JtLXJvdyBsYWJlbCAucmVxdWlyZWQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgLm1jNHdwLWNoZWNrYm94LXdvb2NvbW1lcmNlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gZGl2IHtcblx0ZmxleDogMTtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2NkY2ZkMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gZGl2LmZvY3VzZWQge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0ID4gbGFiZWwge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtaW5mbyB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtaW5mbzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRib3R0b206IDEwcHg7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuZm9jdXNlZCBsYWJlbCB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucy5sb2dnZWQtaW4gLmNoZWNrb3V0LWNvdXBvbiAud29vY29tbWVyY2UtaW5mbyB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS5jaGVja291dDpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS5jaGVja291dDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQ6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLmNoZWNrb3V0IC5jb2wyLXNldCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTcuMjgwNyU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS5jaGVja291dCBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zICNvcmRlcl9yZXZpZXdfaGVhZGluZyxcbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDQwLjA4NzcyJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBoMyNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdGQge1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdHIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRoLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0aCB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAuc2hpcHBpbmcgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxhYmVsOmJlZm9yZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxhYmVsOmFmdGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMTYxNjE5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRoLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHtcblx0XHRwYWRkaW5nOiAyM3B4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gc3Bhbi5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdG1heC13aWR0aDogNzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0XHRtYXJnaW46IDAgLTQwcHg7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4IDAgNDBweDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjY2RjZmQwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgPiBoNCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgPiBsYWJlbDpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgPiBsYWJlbDphZnRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzE2MTYxOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuZm9ybS1yb3cucGxhY2Utb3JkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uOmJlZm9yZSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZGQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGR0IHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0ge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93IHtcblx0bWFyZ2luOiA4cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cgPiBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdiB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93LWxhc3QgPiBsYWJlbCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNpdGUtY29udGVudCAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNpdGUtY29udGVudCAuZm9ybS1yb3cgLmlucHV0LXRleHQ6aG92ZXIsIC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNpdGUtY29udGVudCAuZm9ybS1yb3cgLmlucHV0LXRleHQ6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNpdGUtY29udGVudCAuZm9ybS1yb3cgdGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuc2l0ZS1jb250ZW50IC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcblx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdHBhZGRpbmc6IDE0cHggMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94IGxhYmVsIHNwYW46YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBsYWJlbCBzcGFuOmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcblx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBsYWJlbCBzcGFuOmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBsYWJlbCBzcGFuOmFmdGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYWlsY2hpbXAtbmV3c2xldHRlcixcbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3gtd29vY29tbWVyY2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC5mb3JtLXJvdy5jcmVhdGUtYWNjb3VudCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZSA+IC53b29jb21tZXJjZS1pbmZvIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4ge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5mb3JtLXJvdyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIGxhYmVsLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gLmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiAucmVtZW1iZXJtZSB7XG5cdG1hcmdpbjogMzVweCAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gLmxvc3RfcGFzc3dvcmQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gLmxvc3RfcGFzc3dvcmQgYSB7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hvcF90YWJsZSB0aCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgdGQucHJvZHVjdC10b3RhbCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIC5wcm9kdWN0LXRvdGFsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hvcF90YWJsZSAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG5cdGJvcmRlcjogMDtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAyNXB4IDQwcHggMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmbGV4OiAxO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm9yZGVyX2RldGFpbHMgdGgge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5vcmRlcl9kZXRhaWxzIHRkOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tZW1haWwsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5jb2wyLXNldCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLmNvbDItc2V0IC53b29jb21tZXJjZS1jb2x1bW4ge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5jb2wyLXNldCAud29vY29tbWVyY2UtY29sdW1uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qKlxuICogTXkgQWNjb3VudFxuICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0d2lkdGg6IDI1JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmNvdW50ZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4yNWVtO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODM4ODg5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmlzLWFjdGl2ZSBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuaXMtYWN0aXZlIGE6YmVmb3JlIHtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5pcy1hY3RpdmUgYSAuY291bnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR3aWR0aDogNzUlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IGgzLFxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMy5ncmVldGluZyB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMuZ3JlZXRpbmcgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLmdyZWV0aW5nIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMubm8tb3JkZXIsXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMubm8tZG93bmxvYWRzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5idXR0b24ubGFyZ2Uge1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UtLW5vLW9yZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMyB7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgaDM6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAtMC4yNWVtO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3cgPiBzcGFuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW4tbGVmdDogMTk1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93ID4gc3Bhbi5wYXNzd29yZC1pbnB1dCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRmbGV4OiAxO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3cgPiBzcGFuLnBhc3N3b3JkLWlucHV0IC5pbnB1dC10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1maXJzdCB7XG5cdHdpZHRoOiBjYWxjKDUwJSArIDE5NXB4LzIpO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDE5NXB4LzIpO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctc3VibWl0IHtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LXN1Ym1pdCAuYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0cGFkZGluZzogMCA4MHB4O1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCBsYWJlbCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRmbGV4LWJhc2lzOiAxOTVweDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmlucHV0LXRleHQge1xuXHRmbGV4OiAxO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCB7XG5cdG1hcmdpbjogODBweCAwIDAgMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCBsZWdlbmQge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIHtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzczpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93IGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3ctZmlyc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgKyAxOTVweC8yKTtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IGNhbGMoNTAlIC0gMTk1cHgvMik7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBsYWJlbCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRmbGV4LWJhc2lzOiAxOTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxOTVweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2Uge1xuXHR3aWR0aDogMzYuODQyMTElO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAuY29udGVudC1hcmVhIC53b29jb21tZXJjZSBoMiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMzVweCAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAuY29udGVudC1hcmVhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIHtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gLmZvcm0tcm93LFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5mb3JtLXJvdyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5mb3JtLXJvdzpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuaW5wdXQtdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIGxhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiBsYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgLmZvY3VzZWQgbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5mb2N1c2VkIGxhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5mb2N1c2VkIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzE2MTYxOTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5yZW1lbWJlcm1lIHtcblx0bWFyZ2luOiAzNXB4IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gLmxvc3RfcGFzc3dvcmQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGEge1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgLmJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5mb3JtLXJvdyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAubG9naW4tdGFicy1uYXYge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMCAwIDM1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IC50YWItbmF2IHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IC50YWItbmF2Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IC50YWItbmF2LmFjdGl2ZSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4yIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xLmFjdGl2ZSxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMi5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIC51LWNvbHVtbjEgaDIsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIC51LWNvbHVtbjIgaDIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIC51LWNvbHVtbjEge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIC51LWNvbHVtbjEuYWN0aXZlIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIE9yZGVyIFRyYWNraW5nXG4gKi9cbi53b29jb21tZXJjZS1vcmRlci10cmFja2luZyAuZW50cnktdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udHJhY2tfb3JkZXIgPiBwOm5vdCguZm9ybS1yb3cpOmZpcnN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxMDdweDtcbn1cblxuLnRyYWNrX29yZGVyIC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyYWNrX29yZGVyIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGZsZXgtYmFzaXM6IDE3LjEwNTI2JTtcbn1cblxuLnRyYWNrX29yZGVyIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDogMTcuMTA1MjYlO1xufVxuXG4udHJhY2tfb3JkZXIgLmZvcm0tcm93LWZpcnN0LFxuLnRyYWNrX29yZGVyIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRyYWNrX29yZGVyIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMjBweDtcblx0bWFyZ2luLWxlZnQ6IDE3LjEwNTI2JTtcbn1cblxuLyoqXG4gKiBHZW5lcmFsIFdvb0NvbW1lcmNlIGNvbXBvbmVudHNcbiAqL1xuLyoqXG4gKiBIZWFkZXIgY2FydFxuICovXG4uc2l0ZS1oZWFkZXItY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG5cdC8qKlxuXHQgKiBIZWFkZXIgY2FydFxuXHQgKi9cblx0LnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0fVxuXHQuc2l0ZS1oZWFkZXItY2FydDpob3ZlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQsIC5zaXRlLWhlYWRlci1jYXJ0LmZvY3VzIC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKipcbiAqIFN0YXIgcmF0aW5nXG4gKi9cbi5zdGFyLXJhdGluZyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGFyLXJhdGluZyAucmF0aW5nLXN0YXJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTIuNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnN0YXItcmF0aW5nIC5zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnN0YXItcmF0aW5nIC5tYXgtcmF0aW5nIHtcblx0Y29sb3I6ICNjZGNmZDA7XG59XG5cbi5zdGFyLXJhdGluZyAudXNlci1yYXRpbmcge1xuXHRjb2xvcjogI2ZmYjIyZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnAuc3RhcnMge1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG59XG5cbnAuc3RhcnMgPiBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbnAuc3RhcnMgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0Zm9udC1zaXplOiAwO1xuXHRjb2xvcjogI2NkY2ZkMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG5wLnN0YXJzIGE6aG92ZXIgfiBhIHtcblx0Y29sb3I6ICNjZGNmZDA7XG59XG5cbnAuc3RhcnMgYSBzcGFuIHtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wLnN0YXJzOmhvdmVyIGEge1xuXHRjb2xvcjogI2ZmYjIyZDtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZiMjJkO1xufVxuXG5wLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlIH4gYSB7XG5cdGNvbG9yOiAjY2RjZmQwO1xufVxuXG5wLnN0YXJzLnNlbGVjdGVkIGE6bm90KC5hY3RpdmUpIHtcblx0Y29sb3I6ICNmZmIyMmQ7XG59XG5cbi8qKlxuICogVGFic1xuICovXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIC5hY3RpdmUgYTphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4vKipcbiAqIFBhc3N3b3JkIHN0cmVuZ3RoIG1ldGVyXG4gKi9cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zdHJvbmcge1xuXHRjb2xvcjogIzhlZDNhZjtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnNob3J0IHtcblx0Y29sb3I6ICNmNDkwOTA7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5iYWQge1xuXHRjb2xvcjogI2Y0OTA5MDtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmdvb2Qge1xuXHRjb2xvcjogI2ZmZDA3ZDtcbn1cblxuLyoqXG4gKiBGb3Jtc1xuICovXG4ud29vY29tbWVyY2UtZm9ybSAucGFzc3dvcmQtaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG5cdHRyYW5zaXRpb246IDAuMzVzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDAuNTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMnB4O1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5QanhuUGp4amFYSmpiR1VnWTNnOUlqRXlJaUJqZVQwaU1USWlJSEk5SWpJaUx6NDhjR0YwYUNCa1BTSk5NVFl1TkRZMkxEWXVOelE0UXpFMUxqSXpPQ3cxTGpVNE15d3hNeTQyTVRrc05Td3hNaXcxVXpndU56WXlMRFV1TlRnekxEY3VOVE0wTERZdU56UTRURElzTVRKc05TNDFNelFzTlM0eU5USkRPQzQzTmpJc01UZ3VOREUzTERFd0xqTTRNU3d4T1N3eE1pd3hPWE16TGpJek9DMHdMalU0TXl3MExqUTJOaTB4TGpjME9Fd3lNaXd4TWt3eE5pNDBOallzTmk0M05EaDZJRTB4TlM0d09Ea3NNVFV1T0RBeFF6RTBMakkzTkN3eE5pNDFOelFzTVRNdU1UYzNMREUzTERFeUxERTNjeTB5TGpJM05DMHdMalF5TmkwekxqQTRPUzB4TGpFNU9VdzBMamt3TlN3eE1tdzBMakF3TlMwekxqZ3dNVU01TGpjeU5pdzNMalF5Tml3eE1DNDRNak1zTnl3eE1pdzNjekl1TWpjMExEQXVOREkyTERNdU1EZzVMREV1TVRrNVRERTVMakE1TlN3eE1rd3hOUzR3T0Rrc01UVXVPREF4ZWlJdlBqd3ZaejQ4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NDhMMmMrUEM5emRtYyspO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dDpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQuZGlzcGxheS1wYXNzd29yZCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLXJvdyB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG4uZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0IHtcblx0Ym9yZGVyLWNvbG9yOiAjZjQ5MDkwO1xufVxuXG4uZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0OmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxuLmZvcm0tcm93IGxhYmVsIC5vcHRpb25hbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXJvdy1maXJzdCxcbi5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLXJvdy1maXJzdCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mb3JtLXJvdy1sYXN0IHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2xlYXIsXG4uZm9ybS1yb3ctd2lkZSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTdlODtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuNHM7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogMTNweCAyMHB4IDEzcHggMDtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtN3B4O1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhOSEI0SWlCb1pXbG5hSFE5SWpFMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRRZ01UUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU55d3hNQzQzTnpNZ01TNDFNekVzTmk0ek9UZ2dNaTQwTmprc05TNHlNamNnTnl3NExqZzFNU0F4TVM0MU16RXNOUzR5TWpjZ01USXVORFk1TERZdU16azRJQ0l2UGp3dlp6NDhjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRib3JkZXItY29sb3I6ICM4Mzg4ODk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHotaW5kZXg6IDExNTE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlM2U3ZTg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogIzgzODg4OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi5yZXF1aXJlZCB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuXHRjb2xvcjogIzgzODg4OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggaW5wdXQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjpiZWZvcmUsIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMC4xZW07XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOmJlZm9yZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdGJhY2tncm91bmQ6ICNlM2U3ZTg7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuOmFmdGVyIHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TW5CNElpQm9aV2xuYUhROUlqRXljSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TWlJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01USWdNVElpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5QanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTkM0eE56Y3NNVEF1TlRReklEQXVORE0wTERZdU9DQXhMalUyTml3MUxqWTJPQ0EwTGpFM055dzRMakkzT1NBeE1DNDBNelVzTWk0d01qTWdNVEV1TlRZMUxETXVNVFUxSUNJdlBqd3ZaejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW4ucmVxdWlyZWQ6YmVmb3JlLCBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3Bhbi5yZXF1aXJlZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCA6Y2hlY2tlZCB+IHNwYW4ge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggOmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZvcm0tcm93LWZpcnN0LFxuXHQuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyoqXG4gKiBOb3RpY2VzXG4gKi9cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDEwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGVkM2FmO1xuXHRtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZS53b29jb21tZXJjZS1ub3RpY2UsXG4ud29vY29tbWVyY2UtaW5mby53b29jb21tZXJjZS1ub3RpY2UsXG4ud29vY29tbWVyY2UtZXJyb3Iud29vY29tbWVyY2Utbm90aWNlIHtcblx0cGFkZGluZzogMWVtO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuc3ZnLWljb24sXG4ud29vY29tbWVyY2UtaW5mbyAuc3ZnLWljb24sXG4ud29vY29tbWVyY2UtZXJyb3IgLnN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSAubWVzc2FnZS1pY29uLFxuLndvb2NvbW1lcmNlLWluZm8gLm1lc3NhZ2UtaWNvbixcbi53b29jb21tZXJjZS1lcnJvciAubWVzc2FnZS1pY29uIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuY2xvc2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1pbmZvIC5jbG9zZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yIC5jbG9zZS1tZXNzYWdlIHtcblx0cmlnaHQ6IDIwcHg7XG5cdGxlZnQ6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDA3ZDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0OTA5MDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5lcnJvci1tZXNzYWdlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgLmVycm9yLW1lc3NhZ2UgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3IgLmVycm9yLW1lc3NhZ2UgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZW1vX3N0b3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQwN2Q7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5kZW1vX3N0b3JlIC53b29jb21tZXJjZS1zdG9yZS1ub3RpY2VfX2Rpc21pc3MtbGluayB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKipcbiAqIEJhZGdlc1xuICovXG4ud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE5O1xufVxuXG4ucHJvZHVjdF90aXRsZSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IDAuMTU2MjVlbTtcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzZWU1OTA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtYmFkZ2UuZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MzZjO1xufVxuXG4ud29vY29tbWVyY2UtYmFkZ2UubmV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYjQ1Mztcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlLnNvbGQtb3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4ud29vY29tbWVyY2UtYmFkZ2VzLS1yZWN0YW5nbGUgLndvb2NvbW1lcmNlLWJhZGdlIHtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogNDBweDtcblx0cGFkZGluZzogMCA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZS1iYWRnZXMtLXJlY3RhbmdsZSAud29vY29tbWVyY2UtYmFkZ2Ugc3BhbiB7XG5cdHRvcDogYXV0bztcblx0dHJhbnNmb3JtOiBub25lO1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKipcbiAqIEFkZCB0byB3aXNobGlzdCBidXR0b25cbiAqL1xuLmFkZC10by13aXNobGlzdC1idXR0b24gLmFkZGVkLFxuLmFkZC10by13aXNobGlzdC1idXR0b24gLmFkZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmFkZGVkIC5hZGQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCAuYWRkZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmxvYWRpbmcgLmFkZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLmxvYWRpbmcgLmFkZGluZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkZC10by13aXNobGlzdC1idXR0b24gLmFkZGluZyAuc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFuaW1hdGlvbjogc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG59XG5cbi8qKlxuICogUXVhbnRpdHkgaW5wdXRcbiAqL1xuLndvb2NvbW1lcmNlIC5xdWFudGl0eSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSBpbnB1dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMzRweDtcblx0cGFkZGluZzogMDtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMCAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eS1idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMS41ZW07XG5cdGhlaWdodDogMS41ZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eS1idXR0b246YWN0aXZlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eS1idXR0b24gc3ZnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIHtcblx0bWluLXdpZHRoOiA1NXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHksXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biAucXR5LWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMXB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktb3B0aW9ucyB1bCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktb3B0aW9ucyB1bCBsaSB7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA0LjVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktb3B0aW9ucyB1bCBsaTpob3Zlcixcbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIGxpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlM2U3ZTg7XG59XG5cbi8qKlxuICogVmFyaWF0aW9uIFN3YXRjaGVzXG4gKi9cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIHtcblx0bWluLWhlaWdodDogMjhweDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzgzODg4OTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1pbi13aWR0aDogMThweDtcblx0bWFyZ2luOiAwIDIycHggMTBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2g6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2guc2VsZWN0ZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC5zZWxlY3RlZDphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaCAuc3dhdGNoX190b29sdGlwIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWxhYmVsIHtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMThweDtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1pbWFnZSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtY29sb3Iuc2VsZWN0ZWQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBbGVydC5cbiAqL1xuLmtvbnRlLXdvb2NvbW1lcmNlLWFsZXJ0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4ua29udGUtd29vY29tbWVyY2UtYWxlcnQuYWN0aXZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmtvbnRlLXdvb2NvbW1lcmNlLWFsZXJ0IC53b29jb21tZXJjZS1lcnJvcixcbi5rb250ZS13b29jb21tZXJjZS1hbGVydCAud29vY29tbWVyY2UtaW5mbyxcbi5rb250ZS13b29jb21tZXJjZS1hbGVydCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJsb2NrT3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBOb3RpZnlcbiAqL1xuLm5vdGlmeWpzLWtvbnRlLWJhc2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgzLCAzLCAzLCAwLjEpO1xufVxuXG4ubm90aWZ5anMta29udGUtYmFzZSAubWVzc2FnZS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubm90aWZ5anMta29udGUtc3VjY2VzcyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGVkM2FmO1xufVxuXG4vKipcbiAqIEdhbGxlcnkgTGlnaHRib3hcbiAqL1xuLnBzd3Age1xuXHR6LWluZGV4OiA0MDAwO1xufVxuXG4vKipcbiAqIEF1dG8gYmFja2dyb3VuZFxuICovXG4uYmN0LWNhbnZhcy1pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBXb29Db21tZXJjZSB3aWRnZXRzXG4gKi9cbi8qIFByb2R1Y3RzIFdpZGdldCAqL1xuLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLmNhcnRfaXRlbS0tc3VtbWFyeSB7XG5cdGZsZXg6IDE7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgaW1nIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR3aWR0aDogODBweDtcbn1cblxuLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCAuc3Rhci1yYXRpbmcsXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnByb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCAuc3Rhci1yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLmFtb3VudCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4uc2hvcC1zaWRlYmFyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLXRvcDogMzNweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IHtcblx0cGFkZGluZzogMCAwIDI4cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IGxpIHtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IGxpIC5wb3N0cy1jb3VudCB7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IHVsIHVsIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC53aWRnZXQgYSB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4uc2hvcC1zaWRlYmFyIC53aWRnZXQgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4uc2hvcC1zaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1uYW1lIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucmVzZXQtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtbG9hZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuaW5zdGFudC1maWx0ZXIgLmZpbHRlcjpsYXN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZpZWxkIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIFdvb0NvbW1lcmNlIFByaWNlIEZpbHRlciBXaWRnZXQgKi9cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXIge1xuXHRtYXJnaW4tdG9wOiA0MXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIuNGVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAucHJpY2VfbGFiZWwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Y3Vyc29yOiBldy1yZXNpemU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNlM2U3ZTg7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogMXB4O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGhlaWdodDogMXB4O1xufVxuXG4vKiBQcm9kdWN0cyBGaWx0ZXIgV2lkZ2V0ICovXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyX19hY3RpdmF0ZWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBhLnJlbW92ZS1maWx0ZXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBhLnJlbW92ZS1maWx0ZXJlZCAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IGEucmVtb3ZlLWZpbHRlcmVkIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4zZW07XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5jb3VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyX19zZWFyY2gtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLW5hbWUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWNvbnRyb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBsYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9ucyAuY2hpbGRyZW4ge1xuXHRtYXJnaW46IDVweCAwIDAgMDtcblx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnMgLmNoaWxkcmVuIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLW5hbWUsXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItbGlzdCBsaSxcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItY2hlY2tib3hlcyBsaSB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWxpc3QgbGk6aG92ZXIsXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWxpc3QgLnNlbGVjdGVkLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1jaGVja2JveGVzIGxpOmhvdmVyLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1jaGVja2JveGVzIC5zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWxpc3QgLnNlbGVjdGVkID4gLm5hbWUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5saXN0IGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5oLWxpc3QgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogNnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jaGVja2JveGVzIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNoZWNrYm94ZXMgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLW5hbWU6YmVmb3JlLCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jaGVja2JveGVzIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jaGVja2JveGVzIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lOmFmdGVyIHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TW5CNElpQm9aV2xuYUhROUlqRXljSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TWlJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01USWdNVElpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5QanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTkM0eE56Y3NNVEF1TlRReklEQXVORE0wTERZdU9DQXhMalUyTml3MUxqWTJPQ0EwTGpFM055dzRMakkzT1NBeE1DNDBNelVzTWk0d01qTWdNVEV1TlRZMUxETXVNVFUxSUNJdlBqd3ZaejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAuc2VsZWN0ZWQgPiAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jaGVja2JveGVzIC5zZWxlY3RlZCA+IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzgzODg4OTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblx0bWluLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNlM2U3ZTg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTFweDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaCB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW46IDAgMTZweCAxNnB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC5zZWxlY3RlZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2ggLmNvdW50ZXIge1xuXHR0ZXh0LWluZGVudDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdHJpZ2h0OiAtOXB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWNvbG9yIHtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWNvbG9yLnNlbGVjdGVkOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IHNvbGlkICNmZmY7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3cHg7XG5cdGxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtbGFiZWwge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWxhYmVsLnNlbGVjdGVkIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtbGFiZWwgLmNvdW50ZXIge1xuXHR0b3A6IC0xMnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWltYWdlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtaW1hZ2Uuc2VsZWN0ZWQge1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5saXN0IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXR0aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zbGlkZXIgLmZpbHRlci1jb250cm9sIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJpY2Vfc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5idXR0b24uYWx0IHtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5yZXNldC1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtbG9hZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAyMHB4IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlcmluZyAucHJvZHVjdHMtbG9hZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmluc3RhbnQtZmlsdGVyIC5idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jb2xsYXBzaWJsZSB1bC5jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIC5hY3RpdmUgPiB1bC5jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jb2xsYXBzaWJsZSAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlciB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogM3B4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jb2xsYXBzaWJsZSAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4zZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogM3B4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIC5hY3RpdmUgPiAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlcjpiZWZvcmUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1zY3JvbGxhYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWNvbG9yOiAjMTYxNjE5ICNhYWE7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1zY3JvbGxhYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1zY3JvbGxhYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLyogQ2FydCBXaWRnZXQgKi9cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZSB7XG5cdGNvbG9yOiAjYTJhNWE2O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZSAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsLmNhcnRfbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwuY2FydF9saXN0IC5taW5pX2NhcnRfaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX190aHVtYm5haWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IHtcblx0ZmxleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fbmFtZSBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGR0IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGR0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwifFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGR0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZGQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGRkIDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZGQgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkge1xuXHRib3JkZXI6IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5xdWFudGl0eSAucXR5IHtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5xdHktZHJvcGRvd24ge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5jdXJyZW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0LjVweCAxNXB4IDQuNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5jdXJyZW50IC5zdmctaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLnF0eS1vcHRpb25zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3F0eSAubGFiZWwge1xuXHRjb2xvcjogIzY4NmI2Yztcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHkgLnByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRtYXJnaW46IDIwcHggMCAzMnB4IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmNoZWNrb3V0IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFByb2R1Y3QgU2VhcmNoIFdpZGdldCAqL1xuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBidXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBidXR0b24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi8qIEZpbHRlciBXaWRnZXQgKi9cbi53aWRnZXRfbGF5ZXJlZF9uYXYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi53aWRnZXRfbGF5ZXJlZF9uYXYgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyAuY2hvc2VuIGEge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDI1cHggMCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4T0hCNElpQm9aV2xuYUhROUlqRTRjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4T0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01UZ2dNVGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh5WldOMElHWnBiR3c5SW01dmJtVWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJdlBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEV1TlRjMkxEVXVOVGMySURrc09DNHhOVElnTmk0ME1qUXNOUzQxTnpZZ05TNDFOellzTmk0ME1qUWdPQzR4TlRJc09TQTFMalUzTml3eE1TNDFOellnTmk0ME1qUXNNVEl1TkRJMElEa3NPUzQ0TkRnZ01URXVOVGMyTERFeUxqUXlOQ0F4TWk0ME1qUXNNVEV1TlRjMklEa3VPRFE0TERrZ01USXVOREkwTERZdU5ESTBJQ0l2UGp4d1lYUm9JR1E5SWswNUxERkROQzQxT0RJc01Td3hMRFF1TlRneUxERXNPWE16TGpVNE1pdzRMRGdzT0hNNExUTXVOVGd5TERndE9GTXhNeTQwTVRnc01TdzVMREY2SUUwNUxERTJZeTB6TGpnMkxEQXROeTB6TGpFMExUY3ROM016TGpFMExUY3NOeTAzY3pjc015NHhOQ3czTERkVE1USXVPRFlzTVRZc09Td3hObm9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuLyoqXG4gKiBXb29Db21tZXJjZSByZXNwb25zaXZlbmVzc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5xdHkge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHRmbGV4OiAxO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzUuODgyMzUlO1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTM5LjQxMTc2JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IC5xdWlja192aWV3X2J1dHRvbixcblx0dWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzNy4zNTI5NCU7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCAuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDIuMDU4ODIlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0dWwucHJvZHVjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdHVsLnByb2R1Y3RzOmJlZm9yZSwgdWwucHJvZHVjdHM6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LWNhcm91c2VsIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnF1aWNrX3ZpZXdfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDAuMjk0MTIlO1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0LFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCAuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDUuODgyMzUlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC10b29sYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1iYWRnZXMsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24sXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbixcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDYyJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMzglO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0b3JkZXI6IDA7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmbGV4LWJhc2lzOiAzNSU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtY2FydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyBkaXYucHJvZHVjdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgZGl2LnByb2R1Y3QgLnByaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgZGl2LnByb2R1Y3QgLmNhcnQge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5xdHktZHJvcGRvd24ge1xuXHRcdG1pbi13aWR0aDogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rMSksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzMpIHtcblx0XHRwYWRkaW5nOiAxODBweCAzMHB4IDMwcHggNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis1KSB7XG5cdFx0cGFkZGluZzogODBweCAzNXB4IDQwcHggNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDQwcHggMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5idW5kbGVkX3Byb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zaWRlLXByb2R1Y3RzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnktYWRkLXRvLWNhcnQtZm9ybS1idW5kbGUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC5mb3JtLXJvdy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlICsgOTdweCk7XG5cdH1cblx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDk3cHgpO1xuXHR9XG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyLFxuXHRmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC10ZXh0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLmNoZWNrb3V0IC5jb2wyLXNldCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBoMyNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cdC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0fVxuXHQuZ290b3AgfiAuZmxvYXRpbmctY2FydC1pY29uIHtcblx0XHRyaWdodDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gbGFiZWwsXG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdiB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0ID4gbGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtdG9vbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0bGVmdDogNDBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiBsaSAuZmxleC1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdW1tYXJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAuYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaXplLWd1aWRlLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0IC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdG1hcmdpbjogMCAwIDdweCAwO1xuXHRcdHBhZGRpbmc6IDIycHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDM0cHg7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nLFxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdGxlZnQ6IDkwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHNwYW4ge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2NkY2ZkMDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIC5mbGV4LWFjdGl2ZSArIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3QtZ2FsbGVyeS1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGkgLmZsZXgtYWN0aXZlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0X3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIH4gLnNoYXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdF9tZXRhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzBweCAwIDI1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC5xdWFudGl0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnF1YW50aXR5IC5xdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdF9tZXRhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRmbGV4OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12My5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1leHRlcm5hbCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IDQwcHg7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYgbGkgaW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmJ1bmRsZV9mb3JtIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfZm9ybSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRjbGlwOiB1bnNldDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF9tZXRhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3QtZ2FsbGVyeS1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeS1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHR0b3A6IDQwcHg7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYgbGkgaW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjODM4ODg5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMjNweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgLmFjdGl2ZSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdHRvcDogNDBweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNjZGNmZDA7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiBsaSBpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjcgLnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cblx0LnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAuY2FuY2VsLXJldmlldyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQucHJvZHVjdHMucmVsYXRlZCxcblx0LnByb2R1Y3RzLnVwc2VsbHMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLndpZGdldCB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gYSxcblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiAuc2xpY2stbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiBhIGltZyxcblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiAuc2xpY2stbGlzdCBpbWcge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgLmhvdmVyLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHdyYXA7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSksIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuc2hpcHBpbmcgdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zaGlwcGluZyB1bCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuc2hpcHBpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSxcblx0LmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuY2hlY2tvdXQtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudHJhY2tfb3JkZXIgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHR9XG5cdHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRoLnByb2R1Y3QtcHJpY2UsIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRoLnByb2R1Y3Qtc3RvY2stc3RhdHVzLCB0YWJsZS53aXNobGlzdF90YWJsZSB0aC5wcm9kdWN0LWFkZC10by1jYXJ0LFxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXByaWNlLFxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyxcblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0bGVmdDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYmFkZ2Uuc29sZC1vdXQge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdC53b29jb21tZXJjZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtaW5mbyxcblx0Lndvb2NvbW1lcmNlLWVycm9yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UtbWVzc2FnZSAubWVzc2FnZS1pY29uLFxuXHQud29vY29tbWVyY2UtaW5mbyAubWVzc2FnZS1pY29uLFxuXHQud29vY29tbWVyY2UtZXJyb3IgLm1lc3NhZ2UtaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2UsXG5cdC53b29jb21tZXJjZS1pbmZvIC5jbG9zZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtZXJyb3IgLmNsb3NlLW1lc3NhZ2Uge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAuYnV0dG9uLWNsb3NlIHtcblx0XHRyaWdodDogMThweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAuYnV0dG9uLWNsb3NlIC5tZW51LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwtaGVhZGVyIGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWNvbnRlbnQge1xuXHRcdHRvcDogNjBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDZweDtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdGQudmFsdWUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zd2F0Y2hlcy1zdXBwb3J0IHRkLnZhbHVlIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkgLnF0eSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSB1bC5wcm9kdWN0cyAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2J1dHRvbiAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBzcGFuLmxhYmVsIHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAxNnB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGlnaHRib3gtc3VwcG9ydC56b29tLXN1cHBvcnQgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyxcblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0XHRsZWZ0OiA1MHB4O1xuXHR9XG5cdC5wcm9kdWN0cy5yZWxhdGVkLFxuXHQucHJvZHVjdHMudXBzZWxscyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQucHJvZHVjdHMucmVsYXRlZCBoMixcblx0LnByb2R1Y3RzLnVwc2VsbHMgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiAyMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAucXVhbnRpdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5idW5kbGVkX3Byb2R1Y3RfaW1hZ2Uge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IC5pbmNyZWFzZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12My5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnF1YW50aXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGJvdHRvbTogMjJweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktZHJvcGRvd24gLnF0eSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biAucXR5LWRyb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5ncm91cF90YWJsZSAucXVhbnRpdHkgLnF0eSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgdGJvZHkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ciB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gdWwucHJvZHVjdHMgLnZhcmlhdGlvbnMgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmJ1bmRsZV9mb3JtIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIH4gLnNoYXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC51cHNlbGxzLFxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAucmVsYXRlZCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0d2lkdGg6IDZweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIHRib2R5IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdHIge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgdGQudmFsdWUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmJ1bmRsZV9mb3JtIHVsLnByb2R1Y3RzIC52YXJpYXRpb25zIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0Ym90dG9tOiAyMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAyM3B4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAucGFnZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAuYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtcXVpY2stc2VhcmNoLW9wdGlvbnMge1xuXHRcdG1pbi13aWR0aDogMTEwcHg7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1xdWljay1zZWFyY2gtb3B0aW9ucy5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMge1xuXHRcdHBhZGRpbmc6IDI4cHggMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogLTRweDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5vZmZzY3JlZW4tcGFuZWwgLmZpbHRlci13aWRnZXRzIHtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHotaW5kZXg6IDExMDA7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLmJ1dHRvbi1jbG9zZSB7XG5cdFx0dG9wOiAxOHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5idXR0b24tY2xvc2UgLm1lbnUtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucGFuZWwtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMXB4IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLmZpbHRlci13aWRnZXRzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucmVzZXQtYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1sb2FkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLXRhYnMsXG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtdGFicyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSxcblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNsb3NlIC5tZW51LXRleHQsXG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNsb3NlIC5tZW51LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdHVsLnByb2R1Y3RzIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bWFyZ2luOiAwIDMwcHggMjBweCAzMHB4O1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3QsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3QsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByaWNlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAuYnV0dG9ucyB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC5wcm9kdWN0cy1xdWljay1zZWFyY2ggLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoX19pbnRyby10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoX19pbnRyby10ZXh0ICsgc2VsZWN0ICsgLnNlbGVjdDIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NiAucHJvZHVjdHMtdG9vbHMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNTBweCAwIDEwcHggMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX190aHVtYm5haWwgaW1nIHtcblx0XHR3aWR0aDogNzVweDtcblx0fVxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUsXG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5LFxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgLmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDc3cHg7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdH1cblx0dGFibGUuY2FydCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dGFibGUuY2FydCB0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0dGFibGUuY2FydCB0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDc3cHg7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXByaWNlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1yZW1vdmUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXJlbW92ZSBhIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1wcmljZSxcblx0dGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCxcblx0dGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5hY3Rpb25zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5hY3Rpb25zIC5lbXB0eS1jYXJ0LWJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0dGFibGUuY2FydCAuY291cG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0Ym9keSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdGgge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcgdGgsXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRoIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5jaGVja291dC1sb2dpbixcblx0LmNoZWNrb3V0LWNvdXBvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuY2hlY2tvdXQtY291cG9uIC5jaGVja291dF9jb3Vwb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZvcm0tcm93LWZpcnN0LFxuXHQuZm9ybS1yb3ctbGFzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3gtd29vY29tbWVyY2UsXG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1haWxjaGltcC1uZXdzbGV0dGVyLFxuXHQud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLmZvcm0tcm93LmNyZWF0ZS1hY2NvdW50LFxuXHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdHIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ID4gaDQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtaW5mbzphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdH1cblx0LnRyYWNrX29yZGVyIC5mb3JtLXJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnRyYWNrX29yZGVyIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWF4LWhlaWdodDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuaXMtYWN0aXZlIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLmdyZWV0aW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5cdGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1maXJzdCxcblx0Zm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Zm9ybS5lZGl0LWFjY291bnQgPiAuZm9ybS1yb3cgPiBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRmb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctc3VibWl0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Zm9ybS5lZGl0LWFjY291bnQgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRmb3JtLmVkaXQtYWNjb3VudCAuaW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkLFxuXHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRyLFxuXHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB0Ym9keSB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgdGQsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdH1cblx0dGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZDpiZWZvcmUsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRkOmJlZm9yZSB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b24sXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U3ZTg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0dGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSAuYnV0dG9uOmhvdmVyLCB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b246YWN0aXZlLCB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b246Zm9jdXMsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b246aG92ZXIsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b246YWN0aXZlLFxuXHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB0Ym9keSAuYnV0dG9uOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0fVxuXHQuZ290b3AgfiAuZmxvYXRpbmctY2FydC1pY29uIHtcblx0XHRyaWdodDogODBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2J1dHRvbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh5WldOMElHWnBiR3c5SW01dmJtVWlJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJdlBqeHdZWFJvSUdROUlrMHhPU3d4TUdndE0xWTNZekF0TWk0eU1EWXRNUzQzT1RRdE5DMDBMVFJUT0N3MExqYzVOQ3c0TERkMk0wZzFZeTB3TGpVMUxEQXRNQzQ1TURnc01DNDBOREV0TUM0M09UY3NNQzQ1Tnpsc01TNDROemtzT1M0d05ESkROaTR4T1RRc01qQXVOVFU1TERZdU56TTJMREl4TERjdU1qZzJMREl4YURrdU5ESTVZekF1TlRVc01Dd3hMakE1TWkwd0xqUTBNU3d4TGpJd015MHdMamszT1d3eExqZzNPUzA1TGpBME1rTXhPUzQ1TURnc01UQXVORFF4TERFNUxqVTFMREV3TERFNUxERXdlaUJOTVRBc04yTXdMVEV1TVRBekxEQXVPRGszTFRJc01pMHljeklzTUM0NE9UY3NNaXd5ZGpOb0xUUldOM29nVFRFMkxqQTROeXd4T1VnM0xqa3hNMnd0TVM0ME5UVXROMmd4TVM0ek1UTk1NVFl1TURnM0xERTVlaUl2UGp3dlp6NDhMM04yWno0PSk7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydC5sb2FkaW5nOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnQuYWRkZWQ6YmVmb3JlIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydC5hZGRlZDphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmxvYWRpbmc6YmVmb3JlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cbiJdfQ== */

Zerion Mini Shell 1.0